/* MoneyGram page: live Shopify section styles, filtered to the classes these
   sections use, rem converted for Dawn's 62.5% root, scoped under .avg-mg-live
   so nothing reaches the rest of the site. Source: avangardgold.ro. */
.avg-mg-live .color-scheme-1{ --color-background: 0,0,0; --gradient-background: #000000; --color-foreground: 223,184,105; --color-background-contrast: 128,128,128; --color-shadow: 18,18,18; --color-button: 223,184,105; --color-button-text: 0,0,0; --color-secondary-button: 0,0,0; --color-secondary-button-text: 223,184,105; --color-link: 223,184,105; --color-badge-foreground: 223,184,105; --color-badge-background: 0,0,0; --color-badge-border: 223,184,105; --payment-terms-background-color: rgb(0 0 0); }.avg-mg-live,.avg-mg-live .color-scheme-2{ --color-background: 255,255,255; --gradient-background: #ffffff; --color-foreground: 0,0,0; --color-background-contrast: 191,191,191; --color-shadow: 18,18,18; --color-button: 223,184,105; --color-button-text: 0,0,0; --color-secondary-button: 255,255,255; --color-secondary-button-text: 18,18,18; --color-link: 18,18,18; --color-badge-foreground: 0,0,0; --color-badge-background: 255,255,255; --color-badge-border: 0,0,0; --payment-terms-background-color: rgb(255 255 255); }.avg-mg-live .color-scheme-3{ --color-background: 223,184,105; --gradient-background: #dfb869; --color-foreground: 0,0,0; --color-background-contrast: 165,122,35; --color-shadow: 0,0,0; --color-button: 0,0,0; --color-button-text: 223,184,105; --color-secondary-button: 223,184,105; --color-secondary-button-text: 0,0,0; --color-link: 0,0,0; --color-badge-foreground: 0,0,0; --color-badge-background: 223,184,105; --color-badge-border: 0,0,0; --payment-terms-background-color: rgb(223 184 105); }.avg-mg-live .color-scheme-4{ --color-background: 18,18,18; --gradient-background: #121212; --color-foreground: 255,255,255; --color-background-contrast: 146,146,146; --color-shadow: 18,18,18; --color-button: 255,255,255; --color-button-text: 18,18,18; --color-secondary-button: 18,18,18; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 18,18,18; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(18 18 18); }.avg-mg-live .color-scheme-5{ --color-background: 51,79,180; --gradient-background: #334fb4; --color-foreground: 223,184,105; --color-background-contrast: 23,35,81; --color-shadow: 18,18,18; --color-button: 223,184,105; --color-button-text: 51,79,180; --color-secondary-button: 51,79,180; --color-secondary-button-text: 223,184,105; --color-link: 223,184,105; --color-badge-foreground: 223,184,105; --color-badge-background: 51,79,180; --color-badge-border: 223,184,105; --payment-terms-background-color: rgb(51 79 180); }.avg-mg-live .color-scheme-6{ --color-background: 251,251,251; --gradient-background: #fbfbfb; --color-foreground: 51,51,51; --color-background-contrast: 187,187,187; --color-shadow: 18,18,18; --color-button: 223,184,105; --color-button-text: 0,0,0; --color-secondary-button: 251,251,251; --color-secondary-button-text: 223,184,105; --color-link: 223,184,105; --color-badge-foreground: 51,51,51; --color-badge-background: 251,251,251; --color-badge-border: 51,51,51; --payment-terms-background-color: rgb(251 251 251); }.avg-mg-live,.avg-mg-live .color-scheme-1,.avg-mg-live .color-scheme-2,.avg-mg-live .color-scheme-3,.avg-mg-live .color-scheme-4,.avg-mg-live .color-scheme-5,.avg-mg-live .color-scheme-6{ color: rgb(var(--color-foreground)); background-color: rgb(var(--color-background)); }.avg-mg-live{ --font-body-family: Inter, sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700; --font-heading-family: "Playfair Display", serif; --font-heading-style: normal; --font-heading-weight: 400; --font-body-scale: 1.0; --font-heading-scale: 1.0; --media-padding: px; --media-border-opacity: 0.05; --media-border-width: 1px; --media-radius: 0px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: calc(134 * 10px); --page-width-margin: calc(0 * 10px); --product-card-image-padding: calc(0.0 * 10px); --product-card-corner-radius: calc(0.0 * 10px); --product-card-text-alignment: left; --product-card-border-width: calc(0.0 * 10px); --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: calc(0.0 * 10px); --product-card-shadow-vertical-offset: calc(0.4 * 10px); --product-card-shadow-blur-radius: calc(0.5 * 10px); --collection-card-image-padding: calc(0.0 * 10px); --collection-card-corner-radius: calc(0.0 * 10px); --collection-card-text-alignment: left; --collection-card-border-width: calc(0.0 * 10px); --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: calc(0.0 * 10px); --collection-card-shadow-vertical-offset: calc(0.4 * 10px); --collection-card-shadow-blur-radius: calc(0.5 * 10px); --blog-card-image-padding: calc(0.0 * 10px); --blog-card-corner-radius: calc(0.0 * 10px); --blog-card-text-alignment: left; --blog-card-border-width: calc(0.0 * 10px); --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.0; --blog-card-shadow-visible: 0; --blog-card-shadow-horizontal-offset: calc(0.0 * 10px); --blog-card-shadow-vertical-offset: calc(0.4 * 10px); --blog-card-shadow-blur-radius: calc(0.5 * 10px); --badge-corner-radius: calc(0.4 * 10px); --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.05; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 12px; --grid-desktop-horizontal-spacing: 12px; --grid-mobile-vertical-spacing: 6px; --grid-mobile-horizontal-spacing: 6px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 0px; --text-boxes-shadow-blur-radius: 0px; --buttons-radius: 4px; --buttons-radius-outset: 5px; --buttons-border-width: 1px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 0px; --buttons-shadow-blur-radius: 0px; --buttons-border-offset: 0.3px; --inputs-radius: 4px; --inputs-border-width: 1px; --inputs-border-opacity: 1.0; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 0px; --inputs-shadow-blur-radius: 0px; --inputs-radius-outset: 5px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; }.avg-mg-live *,.avg-mg-live *::before,.avg-mg-live *::after{ box-sizing: inherit; }.avg-mg-live{ box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }.avg-mg-live{ display: grid; grid-template-rows: auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0; font-size: calc(1.5 * 10px); letter-spacing: calc(0.06 * 10px); line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); background-color: #fff; color: #000; }.avg-mg-live{--font-body-family:Inter,sans-serif;--font-heading-family:'Playfair Display',serif;--font-body-scale:1;--font-heading-scale:1;font-family:Inter,sans-serif}
.avg-mg-live{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .85;--alpha-badge-border: .1;--focused-base-outline: calc(.2 * 10px) solid rgba(var(--color-foreground), .5);--focused-base-outline-offset: calc(.3 * 10px);--focused-base-box-shadow: 0 0 0 calc(.3 * 10px) rgb(var(--color-background)), 0 0 calc(.5 * 10px) calc(.4 * 10px) rgba(var(--color-foreground), .3)}.avg-mg-live .contains-content-container,.avg-mg-live .content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}.avg-mg-live .contains-media,.avg-mg-live .global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}.avg-mg-live .page-width{max-width:var(--page-width);margin:0 auto;padding:0 20px;width:100%}.avg-mg-live body:has(.section-header .drawer-menu) .announcement-bar-section .page-width{max-width:100%}.avg-mg-live .page-width.drawer-menu{max-width:100%}@media screen and (min-width:750px){.avg-mg-live .page-width{padding:0 50px}}.avg-mg-live .isolate{position:relative;z-index:0}.avg-mg-live .section+.section{margin-top:var(--spacing-sections-mobile)}@media screen and (min-width:750px){.avg-mg-live .section+.section{margin-top:var(--spacing-sections-desktop)}}.avg-mg-live .list-unstyled{margin:0;padding:0;list-style:none}.avg-mg-live .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.avg-mg-live h1,.avg-mg-live h2,.avg-mg-live h3,.avg-mg-live h4,.avg-mg-live h5,.avg-mg-live .h0,.avg-mg-live .h1,.avg-mg-live .h2,.avg-mg-live .h3,.avg-mg-live .h4,.avg-mg-live .h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * calc(.06 * 10px));color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}.avg-mg-live .h0{font-size:calc(var(--font-heading-scale) * calc(4 * 10px))}@media only screen and (min-width:750px){.avg-mg-live .h0{font-size:calc(var(--font-heading-scale) * calc(5.2 * 10px))}}.avg-mg-live h1,.avg-mg-live .h1{font-size:calc(var(--font-heading-scale) * calc(3 * 10px))}@media only screen and (min-width:750px){.avg-mg-live h1,.avg-mg-live .h1{font-size:calc(var(--font-heading-scale) * calc(4 * 10px))}}.avg-mg-live h2,.avg-mg-live .h2{font-size:calc(var(--font-heading-scale) * calc(2 * 10px))}@media only screen and (min-width:750px){.avg-mg-live h2,.avg-mg-live .h2{font-size:calc(var(--font-heading-scale) * calc(2.4 * 10px))}}.avg-mg-live h3,.avg-mg-live .h3{font-size:calc(var(--font-heading-scale) * calc(1.7 * 10px))}@media only screen and (min-width:750px){.avg-mg-live h3,.avg-mg-live .h3{font-size:calc(var(--font-heading-scale) * calc(1.8 * 10px))}}.avg-mg-live h4,.avg-mg-live .h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * calc(1.5 * 10px))}.avg-mg-live h5,.avg-mg-live .h5{font-size:calc(var(--font-heading-scale) * calc(1.2 * 10px))}@media only screen and (min-width:750px){.avg-mg-live h5,.avg-mg-live .h5{font-size:calc(var(--font-heading-scale) * calc(1.3 * 10px))}}.avg-mg-live .caption{font-size:calc(1 * 10px);letter-spacing:calc(.07 * 10px);line-height:calc(1 + .7 / var(--font-body-scale))}@media screen and (min-width:750px){.avg-mg-live .caption{font-size:calc(1.2 * 10px)}}.avg-mg-live .left{text-align:left}.avg-mg-live .center{text-align:center}.avg-mg-live .link,.avg-mg-live .customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;color:rgb(var(--color-link));background-color:transparent;font-size:calc(1.4 * 10px);font-family:inherit;padding-bottom:5px;background-image:linear-gradient(rgb(var(--color-link)),rgb(var(--color-link)));background-size:0% .1em;background-position-y:100%;background-position-x:100%;background-repeat:no-repeat;transition:background-size .2s ease-in-out}.avg-mg-live .link:hover,.avg-mg-live .link:focus,.avg-mg-live .link:active{background-size:100% .1em;background-position-x:0%}.avg-mg-live .full-unstyled-link{text-decoration:none;color:currentColor;display:block}.avg-mg-live{--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extra-longer: .75s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}.avg-mg-live .underlined-link,.avg-mg-live .customer a,.avg-mg-live .inline-richtext a{text-underline-offset:calc(.3 * 10px);text-decoration-thickness:calc(.1 * 10px);transition:text-decoration-thickness ease .1s}.avg-mg-live .underlined-link,.avg-mg-live .customer a{color:rgba(var(--color-link),var(--alpha-link))}.avg-mg-live .inline-richtext a,.avg-mg-live .rte.inline-richtext a{color:currentColor}.avg-mg-live .underlined-link:hover,.avg-mg-live .customer a:hover,.avg-mg-live .inline-richtext a:hover{color:rgb(var(--color-link));text-decoration-thickness:calc(.2 * 10px)}.avg-mg-live h3 .icon-arrow,.avg-mg-live .h3 .icon-arrow{width:calc(var(--font-heading-scale) * calc(1.5 * 10px))}.avg-mg-live .title,.avg-mg-live .title-wrapper-with-link{margin:calc(3 * 10px) 0 calc(2 * 10px)}.avg-mg-live .title-wrapper-with-link .title{margin:0}.avg-mg-live .title .link{font-size:inherit}@media screen and (min-width:990px){.avg-mg-live .title,.avg-mg-live .title-wrapper-with-link{margin:calc(5 * 10px) 0 calc(3 * 10px)}.avg-mg-live .title-wrapper-with-link .title{margin-bottom:0}}.avg-mg-live .title-wrapper--no-top-margin>.title{margin-top:0}.avg-mg-live .subtitle{font-size:calc(1.8 * 10px);line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:calc(.06 * 10px);color:rgba(var(--color-foreground),.7)}.avg-mg-live .grid{display:flex;flex-wrap:wrap;margin-bottom:calc(2 * 10px);padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.avg-mg-live .grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}.avg-mg-live .grid:last-child{margin-bottom:0}.avg-mg-live .grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}@media screen and (min-width:750px){.avg-mg-live .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.avg-mg-live .grid--gapless.grid{column-gap:0;row-gap:0}@media screen and (max-width:749px){.avg-mg-live .grid__item.slider__slide--full-width{width:100%;max-width:none}}.avg-mg-live .grid--1-col .grid__item{max-width:100%;width:100%}.avg-mg-live .grid--3-col .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}@media screen and (min-width:750px){.avg-mg-live .grid--3-col .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.avg-mg-live .grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}@media screen and (min-width:750px){.avg-mg-live .grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.avg-mg-live .grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.avg-mg-live .grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.avg-mg-live .grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (max-width:989px){.avg-mg-live .grid--1-col-tablet-down .grid__item{width:100%;max-width:100%}.avg-mg-live .slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}.avg-mg-live .slider.slider--tablet .scroll-trigger.animate--slide-in,.avg-mg-live .slider.slider--mobile .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}.avg-mg-live .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet{animation:var(--animation-slide-in)}}@media screen and (min-width:990px){.avg-mg-live .grid--6-col-desktop .grid__item{width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}.avg-mg-live .grid--5-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.avg-mg-live .grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.avg-mg-live .grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.avg-mg-live .grid--2-col-desktop .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.avg-mg-live .slider.slider--desktop .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}.avg-mg-live .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop{animation:var(--animation-slide-in)}}@media screen and (min-width:990px){.avg-mg-live .grid--1-col-desktop .grid__item{width:100%;max-width:100%}}@media screen and (max-width:749px){.avg-mg-live .grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}.avg-mg-live .grid--peek .grid__item{min-width:35%}.avg-mg-live .grid--peek.slider .grid__item:first-of-type{margin-left:calc(1.5 * 10px)}.avg-mg-live .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.avg-mg-live .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.avg-mg-live .grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - calc(3 * 10px))}.avg-mg-live .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.avg-mg-live .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - calc(3 * 10px))}}@media screen and (min-width:750px)and (max-width:989px){.avg-mg-live .slider--tablet.grid--peek .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - calc(3 * 10px))}.avg-mg-live .slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - calc(3 * 10px))}.avg-mg-live .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.avg-mg-live .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - calc(3 * 10px))}.avg-mg-live .slider--tablet.grid--peek .grid__item:first-of-type{margin-left:calc(1.5 * 10px)}.avg-mg-live .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.avg-mg-live .grid--1-col-tablet-down.grid--peek .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - calc(3 * 10px))}}.avg-mg-live .media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}.avg-mg-live .media.media--hover-effect>img+img{opacity:0}.avg-mg-live .button,.avg-mg-live .shopify-challenge__button,.avg-mg-live .customer button,.avg-mg-live button.shopify-payment-button__button--unbranded{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}.avg-mg-live .button,.avg-mg-live .shopify-challenge__button,.avg-mg-live .customer button,.avg-mg-live button.shopify-payment-button__button--unbranded{min-width:calc(calc(12 * 10px) + var(--buttons-border-width) * 2);min-height:50px}.avg-mg-live .button,.avg-mg-live .shopify-challenge__button,.avg-mg-live .customer button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:11px 30px;cursor:pointer;font:inherit;font-size:16px;font-weight:500;min-height:50px;text-decoration:none;color:rgb(var(--color-button-text));transition:all .2s ease-in-out;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}.avg-mg-live .button:before,.avg-mg-live .shopify-challenge__button:before,.avg-mg-live .customer button:before,.avg-mg-live .shopify-payment-button__button--unbranded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset)}.avg-mg-live .button:after,.avg-mg-live .shopify-challenge__button:after,.avg-mg-live .customer button:after,.avg-mg-live .shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius)}.avg-mg-live .button:not([disabled]):hover,.avg-mg-live .shopify-challenge__button:hover,.avg-mg-live .customer button:hover,.avg-mg-live .shopify-payment-button__button--unbranded:hover{transform:translateY(-1px)}.avg-mg-live .button:focus-visible,.avg-mg-live .button:focus,.avg-mg-live .button.focused,.avg-mg-live .shopify-payment-button__button--unbranded:focus-visible,.avg-mg-live .shopify-payment-button__button--unbranded:focus{outline:0;box-shadow:0 0 0 calc(.3 * 10px) rgb(var(--color-background)),0 0 0 calc(.5 * 10px) rgba(var(--color-foreground),.5),0 0 calc(.5 * 10px) calc(.4 * 10px) rgba(var(--color-foreground),.3)}.avg-mg-live .button:focus:not(:focus-visible):not(.focused),.avg-mg-live .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow:inherit}.avg-mg-live .button::selection,.avg-mg-live .shopify-challenge__button::selection,.avg-mg-live .customer button::selection{background-color:rgba(var(--color-button-text),.3)}.avg-mg-live .button,.avg-mg-live .button-label,.avg-mg-live .shopify-challenge__button,.avg-mg-live .customer button{font-size:calc(1.5 * 10px);letter-spacing:calc(.1 * 10px);line-height:calc(1 + .2 / var(--font-body-scale))}.avg-mg-live .button:disabled,.avg-mg-live .button[aria-disabled=true],.avg-mg-live .button.disabled,.avg-mg-live .customer button:disabled,.avg-mg-live .customer button[aria-disabled=true],.avg-mg-live .customer button.disabled,.avg-mg-live .quantity__button.disabled{cursor:not-allowed;opacity:.5}.avg-mg-live .button.loading{color:transparent;position:relative}@media screen and (forced-colors:active){.avg-mg-live .button.loading{color:rgb(var(--color-foreground))}}.avg-mg-live .button.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.avg-mg-live .button.loading>.loading__spinner .spinner{width:fit-content}.avg-mg-live .button.loading>.loading__spinner .path{stroke:rgb(var(--color-button-text))}.avg-mg-live .form-status-list .link:first-letter{text-transform:capitalize}.avg-mg-live .quantity__rules .caption{display:inline-block;margin-top:0;margin-bottom:0}.avg-mg-live .modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:calc(0 * 10px);height:calc(4.4 * 10px);width:calc(4.4 * 10px);background-color:transparent}.avg-mg-live .header__heading-link:hover .h2{color:rgb(var(--color-foreground))}.avg-mg-live .header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75)}.avg-mg-live .gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}.avg-mg-live .content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}.avg-mg-live .content-container:after{content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}.avg-mg-live .content-container--full-width:after{left:0;right:0;border-radius:0}@supports not (inset: 10px){.avg-mg-live .grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.avg-mg-live .grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.avg-mg-live .grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.avg-mg-live .grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}.avg-mg-live .grid--gapless .grid__item{padding-left:0;padding-bottom:0}@media screen and (min-width:749px){.avg-mg-live .grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}.avg-mg-live .product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.avg-mg-live .product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}@media(forced-colors:active){.avg-mg-live .button,.avg-mg-live .shopify-challenge__button,.avg-mg-live .customer button{border:transparent solid 1px}.avg-mg-live .button:focus-visible,.avg-mg-live .button:focus,.avg-mg-live .button.focused,.avg-mg-live .shopify-payment-button__button--unbranded:focus-visible,.avg-mg-live .shopify-payment-button [role=button]:focus-visible,.avg-mg-live .shopify-payment-button__button--unbranded:focus,.avg-mg-live .shopify-payment-button [role=button]:focus{outline:solid transparent 1px}}.avg-mg-live .rte:after{clear:both;content:"";display:block}.avg-mg-live .rte>*:first-child{margin-top:0}.avg-mg-live .rte>*:last-child{margin-bottom:0}.avg-mg-live .rte table{table-layout:fixed}@media screen and (min-width:750px){.avg-mg-live .rte table td{padding-left:calc(1.2 * 10px);padding-right:calc(1.2 * 10px)}}.avg-mg-live .rte img{height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}.avg-mg-live .rte ul,.avg-mg-live .rte ol{list-style-position:inside;padding-left:calc(2 * 10px)}.avg-mg-live .rte li{list-style:inherit}.avg-mg-live .rte li:last-child{margin-bottom:0}.avg-mg-live .rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:calc(.3 * 10px);text-decoration-thickness:calc(.1 * 10px);transition:text-decoration-thickness var(--duration-short) ease}.avg-mg-live .rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:calc(.2 * 10px)}.avg-mg-live .rte blockquote{display:inline-flex}.avg-mg-live .rte blockquote>*{margin:calc(-.5 * 10px) 0}@media(prefers-reduced-motion:no-preference){.avg-mg-live .scroll-trigger.animate--fade-in,.avg-mg-live .scroll-trigger.animate--slide-in{opacity:.01}.avg-mg-live .scroll-trigger.animate--slide-in{transform:translateY(calc(2 * 10px))}.avg-mg-live .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}.avg-mg-live .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}.avg-mg-live .scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.avg-mg-live .scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.avg-mg-live .scroll-trigger.scroll-trigger--design-mode .slider,.avg-mg-live .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none;transform:none}.avg-mg-live .scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.avg-mg-live .animate--hover-3d-lift .card-wrapper .card--card,.avg-mg-live .animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.avg-mg-live .animate--hover-3d-lift .button:not(.button--tertiary),.avg-mg-live .animate--hover-3d-lift .shopify-challenge__button,.avg-mg-live .animate--hover-3d-lift .customer button,.avg-mg-live .animate--hover-3d-lift .shopify-payment-button__button,.avg-mg-live .animate--hover-3d-lift .deferred-media .deferred-media__poster-button{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}.avg-mg-live .animate--hover-3d-lift .card-wrapper:hover .card--card,.avg-mg-live .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.avg-mg-live .animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,.avg-mg-live .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,.avg-mg-live .animate--hover-3d-lift .customer button:not([disabled]):hover,.avg-mg-live .animate--hover-3d-lift .shopify-payment-button__button:hover,.avg-mg-live .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:calc(-1 * 10px) calc(-1 * 10px) calc(1 * 10px) calc(-1 * 10px) #0000000d,calc(1 * 10px) calc(1 * 10px) calc(1 * 10px) calc(-1 * 10px) #0000000d,0 0 calc(.5 * 10px) #fff0,0 calc(2 * 10px) calc(3.5 * 10px) calc(-2 * 10px) #00000080}.avg-mg-live .animate--hover-3d-lift .product-grid .grid__item:hover,.avg-mg-live .animate--hover-3d-lift .collection-list .grid__item:hover,.avg-mg-live .animate--hover-3d-lift .collage__item:hover,.avg-mg-live .animate--hover-3d-lift .blog-articles .article:hover,.avg-mg-live .animate--hover-3d-lift .complementary-slide li:hover{z-index:2}.avg-mg-live{--easter-egg: none;--sparkle: url(./sparkle.gif)}.avg-mg-live .animate--hover-vertical-lift .button:not(.button--tertiary),.avg-mg-live .animate--hover-vertical-lift .shopify-challenge__button,.avg-mg-live .animate--hover-vertical-lift .customer button,.avg-mg-live .animate--hover-vertical-lift .shopify-payment-button__button{transition:transform var(--duration-default) var(--ease-out-slow)}.avg-mg-live .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,.avg-mg-live .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,.avg-mg-live .animate--hover-vertical-lift .customer button:not([disabled]):hover,.avg-mg-live .animate--hover-vertical-lift .shopify-payment-button__button:hover{transform:translateY(calc(-.25 * 10px))}.avg-mg-live .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,.avg-mg-live .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,.avg-mg-live .animate--hover-vertical-lift .customer button:not([disabled]):active,.avg-mg-live .animate--hover-vertical-lift .shopify-payment-button__button:active{transform:translateY(0)}.avg-mg-live .animate--hover-vertical-lift .button:not([disabled]):hover:after,.avg-mg-live .animate--hover-vertical-lift .customer button:not([disabled]):hover:after,.avg-mg-live .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after{--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}.avg-mg-live .animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after{--border-offset: 0px}}.avg-mg-live .image-with-text .grid{margin-bottom:0}.avg-mg-live .image-with-text .grid__item{position:relative}.avg-mg-live .image-with-text__media{min-height:100%;overflow:visible}.avg-mg-live .image-with-text__media--small{height:calc(19.4 * 10px)}@media screen and (min-width:750px){.avg-mg-live .image-with-text__media--small{height:calc(31.4 * 10px)}}.avg-mg-live .image-with-text__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:calc(4 * 10px) calc(calc(4 * 10px) / var(--font-body-scale)) calc(5 * 10px);position:relative;z-index:1}.avg-mg-live .image-with-text .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.avg-mg-live .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}.avg-mg-live .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}.avg-mg-live .image-with-text .image-with-text__media-item>*{border-radius:var(--media-radius);overflow:hidden;box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}.avg-mg-live .image-with-text .global-media-settings{overflow:hidden!important}.avg-mg-live .image-with-text .image-with-text__text-item>*{border-radius:var(--text-boxes-radius);overflow:hidden;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}.avg-mg-live .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*,.avg-mg-live .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*{box-shadow:none}@media screen and (max-width:749px){.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media .placeholder-svg{border-bottom-right-radius:0;border-bottom-left-radius:0}.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius:0;border-top-right-radius:0}.avg-mg-live .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__content{border-top:0}}.avg-mg-live .image-with-text--overlap .image-with-text__content{width:90%;margin:calc(-3 * 10px) auto 0}@media screen and (min-width:750px){.avg-mg-live .image-with-text__grid--reverse .image-with-text__content{margin-left:auto}.avg-mg-live .image-with-text__content--top{justify-content:flex-start;align-self:flex-start}.avg-mg-live .image-with-text__content--desktop-left>*{align-self:flex-start;text-align:left}.avg-mg-live .image-with-text--overlap .image-with-text__text-item{display:flex;padding:calc(3 * 10px) 0}.avg-mg-live .image-with-text--overlap .image-with-text__content{height:auto;width:calc(100% + calc(4 * 10px));min-width:calc(100% + calc(4 * 10px));margin-top:0;margin-left:calc(-4 * 10px)}.avg-mg-live .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content{margin-left:0;margin-right:calc(-4 * 10px)}.avg-mg-live .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item{justify-content:flex-end}.avg-mg-live .image-with-text--overlap .image-with-text__media-item--top{align-self:flex-start}.avg-mg-live .image-with-text__media-item--small,.avg-mg-live .image-with-text__media-item--large+.image-with-text__text-item{flex-grow:0}.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media .placeholder-svg,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content:after{border-top-right-radius:0;border-bottom-right-radius:0}.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item:after,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img,.avg-mg-live .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media .placeholder-svg{border-top-left-radius:0;border-bottom-left-radius:0}.avg-mg-live .image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content{border-left:0}.avg-mg-live .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content{border-right:0}}.avg-mg-live .image-with-text:not(.collapse-corners,.avg-mg-live .image-with-text--overlap) .image-with-text__media-item{z-index:2}.avg-mg-live .image-with-text.image-with-text--overlap .backround-transparent,.avg-mg-live .image-with-text:not(.image-with-text--overlap) .background-transparent{background:transparent}.avg-mg-live .image-with-text .gradient{transform:perspective(0)}.avg-mg-live .image-with-text__content{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));word-break:break-word}@media screen and (min-width:990px){.avg-mg-live .image-with-text__content{padding:calc(6 * 10px) calc(7 * 10px) calc(7 * 10px)}}.avg-mg-live .image-with-text__content>*+*{margin-top:calc(2 * 10px)}.avg-mg-live .image-with-text__content>.image-with-text__text:empty~a{margin-top:calc(2 * 10px)}.avg-mg-live .image-with-text__content>:first-child:is(.image-with-text__heading),.avg-mg-live .image-with-text__text--caption+.image-with-text__heading,.avg-mg-live .image-with-text__text--caption:first-child{margin-top:0}.avg-mg-live .image-with-text__content :last-child:is(.image-with-text__heading),.avg-mg-live .image-with-text__text--caption{margin-bottom:0}.avg-mg-live .image-with-text__content .button+.image-with-text__text{margin-top:calc(2 * 10px)}.avg-mg-live .image-with-text__content .image-with-text__text+.button{margin-top:calc(3 * 10px)}.avg-mg-live .image-with-text__heading{margin-bottom:0}.avg-mg-live .image-with-text__text p{margin-top:0;margin-bottom:calc(1 * 10px)}@media screen and (max-width:749px){.avg-mg-live .collapse-padding .image-with-text__grid .image-with-text__content{padding-left:0;padding-right:0}}@media screen and (min-width:750px){.avg-mg-live .collapse-padding .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center){padding-right:0}.avg-mg-live .collapse-padding .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center){padding-left:0}}@supports not (inset: 10px){.avg-mg-live .image-with-text .grid{margin-left:0}}.avg-mg-live .rich-text{z-index:1}.avg-mg-live .rich-text__wrapper{display:flex;justify-content:center;width:calc(100% - calc(4 * 10px) / var(--font-body-scale))}.avg-mg-live .rich-text:not(.rich-text--full-width) .rich-text__wrapper{margin:auto;width:calc(100% - calc(8 * 10px) / var(--font-body-scale))}.avg-mg-live .rich-text__blocks{width:100%}@media screen and (min-width:750px){.avg-mg-live .rich-text__wrapper{width:100%}.avg-mg-live .rich-text__wrapper--left{justify-content:flex-start}.avg-mg-live .rich-text__blocks{max-width:calc(50 * 10px)}}@media screen and (min-width:990px){.avg-mg-live .rich-text__blocks{max-width:calc(78 * 10px)}}.avg-mg-live .rich-text__blocks *{overflow-wrap:break-word}.avg-mg-live .rich-text__blocks>*{margin-top:0;margin-bottom:0}.avg-mg-live .rich-text__blocks>*+*{margin-top:calc(2 * 10px)}.avg-mg-live .rich-text__blocks>*+a{margin-top:calc(3 * 10px)}.avg-mg-live .rich-text__buttons{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:calc(1 * 10px);width:100%;max-width:calc(45 * 10px);word-break:break-word}.avg-mg-live .rich-text__buttons+.rich-text__buttons{margin-top:calc(1 * 10px)}.avg-mg-live .rich-text__blocks.left .rich-text__buttons{justify-content:flex-start}.avg-mg-live .rich-text__blocks.right .rich-text__buttons{justify-content:flex-end}.avg-mg-live .section-intro .section-pre-title{display:flex;align-items:flex-start;font-size:clamp(12px,1.0769230769230769vw,14px);line-height:1;letter-spacing:.03em;text-transform:uppercase;margin:0;color:#000;margin-bottom:clamp(15px,1.9230769230769231vw,25px)}.avg-mg-live .color-scheme-1 .section-intro .section-pre-title{color:#fff}.avg-mg-live .section-intro .section-pre-title img.pre-title-icon{height:clamp(11px,1.0769230769230769vw,14px);width:clamp(16px,1.6153846153846154vw,21px);object-fit:contain;margin-right:12px}@media(max-width:768px){.avg-mg-live .section-intro .section-pre-title img.pre-title-icon{margin-right:2px}}.avg-mg-live .section-intro .section-title{font-size:clamp(28px,3.6923076923076925vw,48px);line-height:clamp(34px,4.461538461538462vw,58px);color:#dfb869;margin:0;font-weight:400;letter-spacing:normal}.avg-mg-live .section-intro .section-subtitle{color:#000;font-family:var(--font-body-family);margin:0;margin-bottom:clamp(6px,1.9230769230769231vw,25px);font-size:16px;line-height:26px;font-weight:600}.avg-mg-live .section-intro .section-subtitle+.section-paragraphs{font-weight:400}.avg-mg-live .color-scheme-1 .section-intro .section-subtitle{color:#fff}.avg-mg-live .section-intro .section-paragraphs{font-size:16px;line-height:26px;color:#000;font-weight:600;margin-top:clamp(10px,1.9230769230769231vw,25px)}.avg-mg-live .section-intro .section-paragraphs p{margin-top:0}.avg-mg-live .color-scheme-1 .section-intro .section-paragraphs{color:#fff}@media(max-width:768px){.avg-mg-live .section-intro .cta-wrap a{width:100%;max-width:100%}}.avg-mg-live .section-intro.light-text .section-pre-title{color:#fff}.avg-mg-live .section-intro.light-text .section-title{color:#fff;font-weight:500}.avg-mg-live .section-intro.light-text .section-subtitle,.avg-mg-live .section-intro.light-text .section-paragraphs,.avg-mg-live .section-intro.light-text .section-cta,.avg-mg-live .section-intro.light-text-gold .section-pre-title{color:#fff}.avg-mg-live .section-intro.light-text-gold .section-title{color:#dfb869;font-weight:500}.avg-mg-live .section-intro.light-text-gold .section-subtitle,.avg-mg-live .section-intro.light-text-gold .section-paragraphs,.avg-mg-live .section-intro.light-text-gold .section-cta{color:#fff}.avg-mg-live .section-intro.centered{text-align:center}.avg-mg-live .section-intro.centered .section-pre-title{justify-content:center}.avg-mg-live .section-intro.centered-desktop{text-align:center}.avg-mg-live .section-intro.centered-desktop .section-pre-title{justify-content:center}@media(max-width:768px){.avg-mg-live .section-intro.centered-desktop{text-align:left}.avg-mg-live .section-intro.centered-desktop .section-pre-title{justify-content:flex-start}}.avg-mg-live .page-width{box-sizing:border-box}.avg-mg-live .h1,.avg-mg-live .h2,.avg-mg-live .h3,.avg-mg-live .h4,.avg-mg-live .h5,.avg-mg-live .h6,.avg-mg-live h1,.avg-mg-live h2,.avg-mg-live h3,.avg-mg-live h4,.avg-mg-live h5,.avg-mg-live h6{line-height:1.1;font-weight:600}.avg-mg-live .h1,.avg-mg-live h1{font-size:clamp(32px,5.6923076923076925vw,74px);font-weight:400}.avg-mg-live .h2,.avg-mg-live h2{font-size:clamp(32px,3.3846153846153846vw,44px);font-weight:400}.avg-mg-live .h3,.avg-mg-live h3{font-size:clamp(24px,2.1538461538461537vw,28px)}.avg-mg-live .h4,.avg-mg-live h4{font-size:clamp(20px,1.8461538461538463vw,24px)}.avg-mg-live .h5,.avg-mg-live h5{font-size:clamp(14px,1.2307692307692308vw,16px);font-family:var(--font-body-family)}.avg-mg-live .shopify-section h1{font-size:clamp(32px,3.6923076923076925vw,48px);color:#dfb869}.avg-mg-live .color-scheme-1 .button.button--secondary,.avg-mg-live .color-scheme-1 .shopify-challenge__button.button--secondary,.avg-mg-live .color-scheme-1 .customer button.button--secondary,.avg-mg-live .color-scheme-1 .shopify-payment-button__button.button--secondary{border:none;background:transparent;cursor:pointer;z-index:1;color:transparent;background-image:linear-gradient(to bottom,#f9f6bb,#dfb869);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.avg-mg-live .color-scheme-1 .button.button--secondary:after,.avg-mg-live .color-scheme-1 .shopify-challenge__button.button--secondary:after,.avg-mg-live .color-scheme-1 .customer button.button--secondary:after,.avg-mg-live .color-scheme-1 .shopify-payment-button__button.button--secondary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;padding:1px;background:linear-gradient(to bottom,#f9f6bb,#dfb869);box-sizing:border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.avg-mg-live .color-scheme-1 .button.button--secondary:hover:after,.avg-mg-live .color-scheme-1 .shopify-challenge__button.button--secondary:hover:after,.avg-mg-live .color-scheme-1 .customer button.button--secondary:hover:after,.avg-mg-live .color-scheme-1 .shopify-payment-button__button.button--secondary:hover:after{transform:scale(1.005)}.avg-mg-live .color-scheme-1 .button:not(.button--secondary),.avg-mg-live .color-scheme-1 .shopify-challenge__button:not(.button--secondary),.avg-mg-live .color-scheme-1 .customer button:not(.button--secondary),.avg-mg-live .color-scheme-1 .shopify-payment-button__button:not(.button--secondary){padding-right:80px;position:relative}.avg-mg-live .color-scheme-1 .button:not(.button--secondary):before,.avg-mg-live .color-scheme-1 .shopify-challenge__button:not(.button--secondary):before,.avg-mg-live .color-scheme-1 .customer button:not(.button--secondary):before,.avg-mg-live .color-scheme-1 .shopify-payment-button__button:not(.button--secondary):before{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:0 4px 4px 0;background-size:8px;position:absolute;top:0;left:auto;right:0;z-index:2;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M7.25 7L1 13.25L0.125 12.375L5.5 7L0.125001 1.625L1 0.75L7.25 7Z' fill='black'/></svg>") no-repeat center;background-color:#fff}.avg-mg-live .color-scheme-1 .button.button--tertiary:before,.avg-mg-live .color-scheme-1 .shopify-challenge__button.button--tertiary:before,.avg-mg-live .color-scheme-1 .customer button.button--tertiary:before,.avg-mg-live .color-scheme-1 .shopify-payment-button__button.button--tertiary:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M7.25 7L1 13.25L0.125 12.375L5.5 7L0.125001 1.625L1 0.75L7.25 7Z' fill='black'/></svg>") no-repeat center;background-color:#fff}.avg-mg-live .color-scheme-3 .button:not(.button--secondary):before,.avg-mg-live .color-scheme-3 .shopify-challenge__button:not(.button--secondary):before,.avg-mg-live .color-scheme-3 .customer button:not(.button--secondary):before,.avg-mg-live .color-scheme-3 .shopify-payment-button__button:not(.button--secondary):before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M7.25 7L1 13.25L0.125 12.375L5.5 7L0.125001 1.625L1 0.75L7.25 7Z' fill='black'/></svg>") no-repeat center;background-color:#fff}.avg-mg-live .color-scheme-3 .button:not(.button--secondary):hover,.avg-mg-live .color-scheme-3 .shopify-challenge__button:not(.button--secondary):hover,.avg-mg-live .color-scheme-3 .customer button:not(.button--secondary):hover,.avg-mg-live .color-scheme-3 .shopify-payment-button__button:not(.button--secondary):hover{color:#dfb869}.avg-mg-live .button:not(.button--secondary),.avg-mg-live .shopify-challenge__button:not(.button--secondary),.avg-mg-live .customer button:not(.button--secondary),.avg-mg-live .shopify-payment-button__button:not(.button--secondary){padding-right:80px;position:relative}.avg-mg-live .button:not(.button--secondary):before,.avg-mg-live .shopify-challenge__button:not(.button--secondary):before,.avg-mg-live .customer button:not(.button--secondary):before,.avg-mg-live .shopify-payment-button__button:not(.button--secondary):before{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:0 4px 4px 0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M7.25 7L1 13.25L0.125 12.375L5.5 7L0.125001 1.625L1 0.75L7.25 7Z' fill='white'/></svg>") no-repeat center;background-size:8px;position:absolute;top:0;left:auto;right:0;background-color:#000;z-index:2}.avg-mg-live .button:not(.button--secondary):hover,.avg-mg-live .shopify-challenge__button:not(.button--secondary):hover,.avg-mg-live .customer button:not(.button--secondary):hover,.avg-mg-live .shopify-payment-button__button:not(.button--secondary):hover{color:#000}.avg-mg-live .announcement-bar-section .announcement-bar-top .page-width{display:flex;align-items:flex-start;gap:clamp(15px,1.5384615384615385vw,20px)}@media(max-width:749px){.avg-mg-live .announcement-bar-section .announcement-bar-bottom .page-width{padding-left:0;padding-right:0}}.avg-mg-live .footer .footer__blocks-wrapper .footer-block__details-content .link{color:#fff;font-size:clamp(14px,1.2307692307692308vw,16px);padding-bottom:2px}@media(max-width:749px){.avg-mg-live .footer .footer__blocks-wrapper .footer-block__details-content .link{padding:0 0 8px}}.avg-mg-live .footer .footer__blocks-wrapper .footer-block__details-content .link:hover{color:#dfb869}.avg-mg-live .footer .footer__list-social .list-social__item a .visually-hidden{position:static!important;width:auto;height:auto;margin:0}.avg-mg-live .card .card__inner .card__media .media{width:100%;height:100%}.avg-mg-live .most-sold-products-swiper .swiper-slide .most-sold-product-card .card-wrapper .card__inner .card__media .media img{width:100%;height:100%;object-fit:contain;max-width:70px;max-height:100px;opacity:1!important}.avg-mg-live .most-sold-products-swiper .swiper-slide .most-sold-product-card .card-wrapper .card__inner .card__media .media img.card__image--secondary,.avg-mg-live .most-sold-products-swiper .swiper-slide .most-sold-product-card .card-wrapper .card__inner .card__media .button-wishlist,.avg-mg-live .most-sold-products-swiper .swiper-slide .most-sold-product-card .card-wrapper .card__inner .card__media .card__carousel-indicators,.avg-mg-live .most-sold-products-swiper .swiper-slide .most-sold-product-card .card-wrapper .card__inner .card__media .card__badge{display:none!important}.avg-mg-live .most-sold-products-swiper .swiper-slide .most-sold-product-card__quick-view product-form button.button.button--secondary{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:8px!important;background:#dfb869!important;border:none!important;box-shadow:0 2px 8px #dfb8694d!important;min-width:initial}.avg-mg-live .most-sold-products-swiper .swiper-slide .most-sold-product-card__quick-view product-form button.button.button--secondary svg path{stroke:#fff;transition:all .2s ease}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container .media{width:100%;max-width:100%;padding:0;height:320px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:#000;padding:0!important}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container .media img{width:100%;height:100%;object-fit:contain;max-width:70%;max-height:240px}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-external_video .media,.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-video .media{height:320px}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-external_video .media .deferred-media__poster,.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-video .media .deferred-media__poster{position:relative}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-external_video .media .deferred-media__poster:before,.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-video .media .deferred-media__poster:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:1}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-external_video .media .deferred-media__poster img,.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-video .media .deferred-media__poster img{max-width:100%;max-height:100%;object-fit:cover}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-external_video .media .svg-wrapper,.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-video .media .svg-wrapper{width:clamp(48px,4.923076923076923vw,64px);height:clamp(48px,4.923076923076923vw,64px);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-external_video .media .svg-wrapper svg,.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-video .media .svg-wrapper svg{width:100%;height:auto}@media(min-width:992px){.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container .media{height:clamp(540px,52.30769230769231vw,680px)}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container .media img{max-height:clamp(470px,44.61538461538461vw,580px)}.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-external_video .media,.avg-mg-live .modern-product-gallery .modern-gallery-slide .product-media-container.media-type-video .media{height:clamp(540px,52.30769230769231vw,680px)}}.avg-mg-live .modern-product-gallery .modern-gallery-slide .media video{display:none!important}.avg-mg-live product-info .color-scheme-6{color:#000}.avg-mg-live .cart-drawer .cart-drawer__empty-content .button:focus{color:#1f2226}.avg-mg-live body.template-cart .cart__footer-wrapper .page-width{width:100%}.avg-mg-live body.template-cart .component-testimonials.color-scheme-1 .section-intro .section-subtitle,.avg-mg-live body.template-cart .component-testimonials.color-scheme-1 .section-intro .section-pre-title{color:#000}@media(min-width:768px){.avg-mg-live body.template-cart #MainContent .section{width:100%}.avg-mg-live body.template-cart #MainContent .cart-page-items .page-width{padding-right:0}.avg-mg-live body.template-cart #MainContent .cart__footer-wrapper .page-width{padding-right:0;padding-left:24px}}.avg-mg-live body.template-blog .component-hero .contact-form .button{background:#dfb869;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}@media(min-width:750px){.avg-mg-live .blog-featured-article .blog-featured-article-wrapper .news-card .news-content .button{margin-top:clamp(24px,3.8461538461538463vw,50px)}}.avg-mg-live .template-article .component-hero .section-intro .section-pre-title,.avg-mg-live .template-article .component-hero .section-intro .section-title,.avg-mg-live .template-article .component-hero .section-intro .section-paragraphs,.avg-mg-live .template-article .component-hero .section-intro .news-meta{color:#fff}.avg-mg-live .shopify-section .blog .section-intro{margin-bottom:clamp(24px,3.230769230769231vw,42px)}.avg-mg-live .section-account-page,.avg-mg-live .shopify-section:has(.customer-account-wrapper){background-color:#f6f6f6}@media(max-width:768px){.avg-mg-live .component-testimonials .cta .button{max-width:320px;width:100%}.avg-mg-live .component-testimonials .intro .title{font-size:36px}}@media(max-width:768px){.avg-mg-live .component-video-text .cta .button{max-width:320px;width:100%}.avg-mg-live .component-video-text .intro .title{font-size:36px}.avg-mg-live .component-video-text .intro .subtitle{font-size:20px}}.avg-mg-live .section-newsletter .section-intro{margin:0 auto;max-width:862px}.avg-mg-live .section-newsletter .section-intro .section-title{margin-left:auto;margin-right:auto;max-width:600px}.avg-mg-live .component-logos .section-title{text-align:center;margin-bottom:clamp(12px,1.8461538461538463vw,24px)}@media(max-width:768px){.avg-mg-live .component-logos .page-width{padding-left:0;padding-right:0}}.avg-mg-live .hero-slider .hero-swiper .swiper-slide .hero-slide .hero-content .button{border:none;background:transparent;cursor:pointer;z-index:1;color:transparent;background-image:linear-gradient(to bottom,#f9f6bb,#dfb869);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:30px}.avg-mg-live .hero-slider .hero-swiper .swiper-slide .hero-slide .hero-content .button:before{display:none}.avg-mg-live .hero-slider .hero-swiper .swiper-slide .hero-slide .hero-content .button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;padding:1px;background:linear-gradient(to bottom,#f9f6bb,#dfb869);box-sizing:border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.avg-mg-live .hero-slider .hero-swiper .swiper-slide .hero-slide .hero-content .button:hover:after{transform:scale(1.005)}.avg-mg-live .hero-slider .hero-swiper .swiper-slide .hero-slide .hero-content .hero-text-content .section-paragraphs{font-weight:400}@media(max-width:768px){.avg-mg-live .hero-slider .hero-swiper .swiper-slide .hero-slide .hero-content .button{width:100%;max-width:320px;position:relative;color:#dfb869;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset}.avg-mg-live .hero-slider .hero-swiper .swiper-slide .hero-slide .hero-content .button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1;display:block}}.avg-mg-live .component-products-slider .section-intro .section-cta{display:none}@media(max-width:768px){.avg-mg-live .products-slider-cta .button{width:100%;max-width:320px}}.avg-mg-live .component-products-slider .products-slider-header .header-content .section-paragraphs{margin-top:10px}.avg-mg-live .component-products-slider .products-slider-header .header-content .section-paragraphs p{margin-bottom:0}@media(max-width:768px){.avg-mg-live .component-products-slider .header-cta .button{max-width:320px;width:100%}}@media(max-width:768px){.avg-mg-live .component-news-slider .news-slider-wrapper .mobile-cta .button{max-width:320px;width:100%}}.avg-mg-live .component-images-text.color-scheme-1 .images-text-content .section-title{color:#dfb869}.avg-mg-live .component-images-text.color-scheme-1 .images-text-content .section-subtitle,.avg-mg-live .component-images-text.color-scheme-1 .images-text-content .section-paragraphs,.avg-mg-live .component-images-text.color-scheme-1 .images-text-content .section-paragraphs p,.avg-mg-live .component-images-text.color-scheme-1 .images-text-content .content-links a,.avg-mg-live .component-images-text.color-scheme-1 .images-text-content .bottom-description,.avg-mg-live .component-images-text.color-scheme-1 .images-text-content .bottom-description p{color:#fff}@media(max-width:768px){.avg-mg-live .component-large-image-text .large-image-text-intro .section-intro.centered{text-align:left}.avg-mg-live .component-large-image-text .large-image-text-intro .section-intro.centered .section-pre-title{justify-content:flex-start}}.avg-mg-live .component-text-advantages .advantages-cards-column .cards-content .advantage-card .card-number .number-value,.avg-mg-live .component-text-advantages .advantages-cards-column .cards-content .advantage-card .card-number .number-suffix{color:#dfb869;text-align:center;font-family:Playfair Display;font-size:32px;font-style:normal;font-weight:400;line-height:38px}@media(max-width:992px){.avg-mg-live .component-text-advantages .advantages-cards-column .cards-content .advantages-grid .advantage-card .card-number .number-value,.avg-mg-live .component-text-advantages .advantages-cards-column .cards-content .advantages-grid .advantage-card .card-number .number-suffix{font-size:28px;line-height:34px}}.avg-mg-live .component-cta .cta-content-wrapper .section-title{color:#dfb869;margin:0 0 10px}.avg-mg-live .component-cta .cta-content-wrapper .section-paragraphs{color:#fff;font-size:14px}.avg-mg-live .component-cta .cta-content-wrapper .section-paragraphs p{color:#fff;margin-bottom:0}.avg-mg-live .component-locations-map .section-intro{max-width:834px;margin:0 auto}.avg-mg-live .component-locations-map .section-intro .section-paragraphs{margin-top:10px}@media(max-width:749px){.avg-mg-live .component-hero .hero-wrapper .hero-col--left .section-intro{text-align:center}}@media(max-width:749px){.avg-mg-live .component-hero.mobile-left-text .hero-wrapper .hero-col--left .section-intro{text-align:left}}.avg-mg-live .component-prices-tables .prices-column--intro .section-title{color:#dfb869}.avg-mg-live .component-prices-tables .prices-column--intro .section-paragraphs{font-weight:400}.avg-mg-live .component-locations-list.style-2 .locations-list-wrapper .locations-cards-column .locations-intro-in-column .section-intro .section-title{font-size:24px;line-height:34px}.avg-mg-live .component-locations-list.style-2 .locations-list-wrapper .locations-cards-column .locations-intro-in-column .section-intro .section-paragraphs{margin-top:10px;font-size:14px;line-height:24px}.avg-mg-live .component-history .history-intro .section-intro{width:40%}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;position:relative}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7.6923076923076925vw,100px);padding-left:0;z-index:3}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column:before{content:"";position:absolute;top:0;right:100%;width:calc((100vw - 200%)/2);height:1px;background:#dfb869;z-index:1}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column .history-content-background{position:absolute;top:auto;left:auto;right:0;bottom:0;border-radius:0 10px 10px 0;background:#333;box-shadow:0 0 20px 2px #492a0005;z-index:-1;display:block;height:100%;width:50vw}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column .history-year{font-family:var(--font-heading-family);font-size:clamp(60px,7.6923076923076925vw,100px);font-style:normal;font-weight:400;line-height:clamp(68px,9.23076923076923vw,120px);background:linear-gradient(177deg,#f9f6bb -28.82%,#dfb869 111.37%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;position:absolute;top:clamp(-40px,-12.307692307692308vw,-160px);left:20px}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column .history-description{color:#fff;font-family:var(--font-body-family);font-size:clamp(14px,1.1538461538461537vw,15px);font-style:normal;font-weight:300;line-height:26px}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column .history-description p{margin:0 0 15px}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column .history-description p:last-child{margin-bottom:0}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-image-column{display:block;position:relative;height:100%;z-index:1}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-image-column .history-image{width:100%;height:auto;object-fit:cover;border-radius:10px;max-height:500px;position:absolute;top:50%;transform:translateY(-50%);aspect-ratio:1 / 1;overflow:hidden}@media(max-width:992px){.avg-mg-live .component-history .history-intro .section-intro{width:100%}.avg-mg-live .component-history .history-intro .section-intro .section-pre-title{justify-content:center}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide{display:flex;flex-direction:column;gap:0;grid-template-columns:1fr;min-height:auto}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-background{display:none}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column{order:2;background-color:#333;border-radius:0 10px 10px 0;padding:48px}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column:before{width:48px;left:0;right:auto}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-content-column .history-year{left:60px}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-image-column{order:1}.avg-mg-live .component-history .history-slider-wrapper .swiper-slide .page-width .history-slide .history-image-column .history-image{max-height:295px;position:static;transform:none;width:100%}}.avg-mg-live .component-team .page-width .team-wrapper{display:flex;gap:60px;align-items:start}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column{width:40%}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation{display:flex;justify-content:center;gap:20px;margin-top:40px}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation.desktop-only{margin-top:116px;justify-content:flex-start}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-prev,.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-next{width:50px;height:50px;flex-shrink:0;border-radius:4px;background:#dfb869;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-prev:hover,.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-next:hover{background:#c4a55a;transform:translateY(-2px)}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-prev:active,.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-next:active{transform:translateY(0)}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-prev svg,.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-next svg{width:20px;height:20px}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation .team-nav-prev svg{transform:rotate(180deg)}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column{position:relative;width:60%}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper{overflow:hidden;width:calc(100% + (100vw - 167%)/2);padding-right:calc((100vw - 167%)/2)}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper .swiper-wrapper .swiper-slide .team-member-card{text-align:center;padding:10px;margin-bottom:10px;border-radius:10px;background:#fff;box-shadow:0 0 20px 2px #492a0005}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper .swiper-wrapper .swiper-slide .team-member-card .member-image-wrapper{margin-bottom:20px;border-radius:10px;overflow:hidden;position:relative;width:100%;height:272px;margin-left:auto;margin-right:auto}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper .swiper-wrapper .swiper-slide .team-member-card .member-image-wrapper .member-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper .swiper-wrapper .swiper-slide .team-member-card .member-image-wrapper .member-image:hover{transform:scale(1.05)}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper .swiper-wrapper .swiper-slide .team-member-card .member-info .member-name{color:#000;font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-.18px;margin:0 0 8px}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper .swiper-wrapper .swiper-slide .team-member-card .member-info .member-function{color:#dfb869;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:28px;margin:0}@media(max-width:992px){.avg-mg-live .component-team .page-width .team-wrapper{grid-template-columns:1fr;gap:40px}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column{text-align:center}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .section-pre-title,.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation{justify-content:center}}@media(max-width:768px){.avg-mg-live .component-team .page-width .team-wrapper{display:flex;flex-direction:column;gap:clamp(40px,8vw,60px)}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column{text-align:center;width:100%}.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation{display:none}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column{width:100%}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper{width:100vw;padding:0 32px;margin-left:calc(-50vw + 50%)}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper .swiper-wrapper .swiper-slide{width:calc(100vw - 64px);padding-right:6px}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .team-swiper .swiper-wrapper .swiper-slide .team-member-card .member-image-wrapper{width:100%;height:272px}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .mobile-navigation{display:flex}}@media(min-width:769px){.avg-mg-live .component-team .page-width .team-wrapper .team-intro-column .team-navigation{display:flex}.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .mobile-navigation{display:none}}@media(max-width:480px){.avg-mg-live .component-team .page-width .team-wrapper .team-slider-column .mobile-navigation{gap:15px}}.avg-mg-live .component-arrow-boxes{padding-top:clamp(40px,7.6923076923076925vw,100px);padding-bottom:clamp(40px,7.6923076923076925vw,100px)}.avg-mg-live .component-arrow-boxes .arrow-boxes-intro{margin-bottom:50px}.avg-mg-live .component-arrow-boxes .arrow-boxes-grid{display:grid;gap:30px}.avg-mg-live .component-arrow-boxes .arrow-boxes-grid.columns-3{grid-template-columns:repeat(3,1fr)}.avg-mg-live .component-arrow-boxes .arrow-boxes-grid.columns-4{grid-template-columns:repeat(4,1fr)}.avg-mg-live .component-arrow-boxes .arrow-box{position:relative;background:#fff;filter:drop-shadow(0 0 20px rgba(73,42,0,.02));border-radius:10px;border:1px solid #DFB869;padding:clamp(24px,2.3076923076923075vw,30px);text-align:center;transition:transform .3s ease}.avg-mg-live .component-arrow-boxes .arrow-box:hover{transform:translateY(-5px)}.avg-mg-live .component-arrow-boxes .arrow-icon{position:absolute;top:-7px;left:30px;z-index:2;width:21px;height:14px;border-radius:0 0 10px;display:flex;align-items:center;justify-content:center}.avg-mg-live .component-arrow-boxes .arrow-icon svg{width:21px;height:14px}.avg-mg-live .component-arrow-boxes .arrow-icon:before{content:"";position:absolute;top:6px;left:3px;width:12px;height:3px;background:#fff;z-index:-1}.avg-mg-live .component-arrow-boxes .box-content{position:relative;z-index:1}.avg-mg-live .component-arrow-boxes .box-number{margin-bottom:15px}.avg-mg-live .component-arrow-boxes .box-number .number-value,.avg-mg-live .component-arrow-boxes .box-number .number-suffix{color:#dfb869;text-align:center;font-family:Playfair Display;font-size:48px;font-style:normal;font-weight:400;line-height:58px}.avg-mg-live .component-arrow-boxes .box-title{text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-.18px;margin:0 0 10px}.avg-mg-live .component-arrow-boxes .box-description{font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.16px;margin:0}.avg-mg-live .component-arrow-boxes .arrow-boxes-image{margin-top:60px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 20px #0000001a}.avg-mg-live .component-arrow-boxes .arrow-boxes-image img{width:100%;height:auto;border-radius:8px;display:block}.avg-mg-live .component-arrow-boxes.color-scheme-1 .arrow-boxes-image{background:#000}.avg-mg-live .component-arrow-boxes.color-scheme-1 .arrow-box{background:#000;border:1px solid #DFB869}.avg-mg-live .component-arrow-boxes.color-scheme-1 .arrow-icon:before{background:#000}.avg-mg-live .component-arrow-boxes.color-scheme-1 .box-description,.avg-mg-live .component-arrow-boxes.color-scheme-1 .box-title,.avg-mg-live .component-arrow-boxes.color-scheme-1 .box-number .number-value,.avg-mg-live .component-arrow-boxes.color-scheme-1 .box-number .number-suffix{color:#fff}@media(max-width:992px){.avg-mg-live .component-arrow-boxes .arrow-boxes-grid{grid-template-columns:repeat(2,1fr);gap:25px}.avg-mg-live .component-arrow-boxes .arrow-boxes-grid.columns-3,.avg-mg-live .component-arrow-boxes .arrow-boxes-grid.columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.avg-mg-live .component-arrow-boxes .arrow-boxes-grid{grid-template-columns:1fr;gap:20px}.avg-mg-live .component-arrow-boxes .arrow-boxes-grid.columns-3,.avg-mg-live .component-arrow-boxes .arrow-boxes-grid.columns-4{grid-template-columns:1fr}.avg-mg-live .component-arrow-boxes .arrow-box{padding:clamp(24px,2.3076923076923075vw,30px)}.avg-mg-live .component-arrow-boxes .box-number .number-value,.avg-mg-live .component-arrow-boxes .box-number .number-suffix{font-size:40px;line-height:48px}.avg-mg-live .component-arrow-boxes .box-title{font-size:16px;line-height:22px}.avg-mg-live .component-arrow-boxes .box-description{font-size:14px;line-height:20px}}@media(max-width:480px){.avg-mg-live .component-arrow-boxes .arrow-boxes-grid{gap:15px}.avg-mg-live .component-arrow-boxes .box-number .number-value,.avg-mg-live .component-arrow-boxes .box-number .number-suffix{font-size:36px;line-height:44px}.avg-mg-live .component-arrow-boxes .box-title{font-size:15px;line-height:20px}.avg-mg-live .component-arrow-boxes .box-description{font-size:13px;line-height:18px}}.avg-mg-live .component-main-featured-article .blog-featured-article-wrapper .news-card .news-content .section-intro .section-title{font-size:clamp(22px,2.769230769230769vw,36px);line-height:clamp(32px,3.230769230769231vw,42px)}
.avg-mg-live img{max-width:100%;height:auto}
.avg-mg-live .page-width{box-sizing:border-box}

/* --- Live's scroll-reveal, completed (root cause of the invisible sections):
   the filtered CSS kept Dawn's initial hidden state (opacity:.01) but the
   keyframes and animation variables live elsewhere in base.css. These are
   live's own values. The companion observer below toggles the offscreen
   class exactly as Dawn's animations JS does. --- */
@keyframes slideIn{0%{transform:translateY(2rem);opacity:.01}to{transform:translateY(0);opacity:1}}
@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}
.avg-mg-live{--animation-slide-in:slideIn .6s cubic-bezier(0,0,.3,1) forwards;--animation-fade-in:fadeIn .6s cubic-bezier(0,0,.3,1) forwards}
.avg-mg-live .scroll-trigger.animate--fade-in,.avg-mg-live .scroll-trigger.animate--slide-in{opacity:.01}
.avg-mg-live .scroll-trigger.animate--slide-in{transform:translateY(2rem)}
.avg-mg-live .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}
.avg-mg-live .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order,0) * 75ms)}
@media (prefers-reduced-motion: reduce){ .avg-mg-live .scroll-trigger{opacity:1!important;transform:none!important;animation:none!important} }
/* No-JS safety: without the observer nothing may stay hidden. */
html.no-js .avg-mg-live .scroll-trigger,body:not(.avg-mg-anim) .avg-mg-live .scroll-trigger{opacity:1;transform:none}
/* --- Primary buttons in the MoneyGram sections: site CTA colours.
   Dawn resolves .button--primary from colour-scheme variables that the
   staging theme overrides with its default blue; use the site's gold CTA
   instead (#DFB869 fill, black label, black arrow block kept), hover as
   live's .button:hover (label stays black) on the light gold. --- */
.avg-mg-live .button.button--primary,
.avg-mg-live a.button:not(.button--secondary) {
    background-color: #DFB869 !important;
    border-color: #DFB869 !important;
    color: #000 !important;
    box-shadow: none !important;
    transition: background-color .3s ease, color .3s ease;
}
.avg-mg-live .button.button--primary::after,
.avg-mg-live a.button:not(.button--secondary)::after { box-shadow: none !important; }
.avg-mg-live .button.button--primary:hover,
.avg-mg-live a.button:not(.button--secondary):hover {
    background-color: #F9F6BB !important;
    color: #000 !important;
}
/* --- FAQ buttons: live styling restored. The staging theme's global <button>
   rules (blue background on focus/active, gold background + gold text on
   hover) were overriding the section's own CSS. Live: transparent, black
   text, hover turns only the text gold, icon always gold. --- */
.avg-mg-live [data-faq-button],
.avg-mg-live [data-faq-button]:focus,
.avg-mg-live [data-faq-button]:active,
.avg-mg-live [data-faq-item].active [data-faq-button] {
    background: none !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    text-decoration: none !important;
}
.avg-mg-live [data-faq-button]:hover,
.avg-mg-live [data-faq-button]:hover span {
    background: none !important;
    background-color: transparent !important;
    color: #dfb869 !important;
}
.avg-mg-live [data-faq-button] svg { color: #dfb869 !important; stroke: currentColor; }
.avg-mg-live [data-faq-button]:focus { outline: none; }
.avg-mg-live [data-faq-button]:focus-visible { outline: 2px solid #dfb869; outline-offset: -2px; }
/* ===================== NATIVE ELEMENTOR SECTIONS (post 315) =====================
   "Cum functioneaza", "Ce poti face", "Ce trebuie sa pregatesti", "Cum verifici"
   and FAQs are native Elementor containers/widgets. Content, layout, typography,
   colours, spacing and borders are Elementor controls. Only what Elementor has no
   control for lives here: the decorative arrow on step cards, the button's black
   chevron box, hover lifts and the single outline around each FAQ item.
   Low specificity on purpose, so Elementor panel values still win. */

/* Step cards: live .arrow-box decoration (21x14 gold arrow at top:-7px left:30px,
   masking a short strip of the top border), soft shadow and hover lift. */
.avg-mg-step { overflow: visible; filter: drop-shadow(0 0 20px rgba(73, 42, 0, .02)); transition: transform .3s ease; }
.avg-mg-step:hover { transform: translateY(-5px); }
.avg-mg-step::after {
    content: "";
    position: absolute;
    top: -7px;
    left: 30px;
    width: 21px;
    height: 14px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='14' viewBox='0 0 21 14'><rect x='3' y='6' width='12' height='3' fill='%23ffffff'/><path d='M5.95174 1.9878L21 7.00171L5.96971 12.0054L6.83228 9.9151L15.5838 7.00171L6.81431 4.08148L5.95174 1.99122L5.95174 1.9878ZM3.07291 11.172L4.1619 8.525L4.78727 7.00171L4.78727 6.99146L4.75492 6.92315L4.13315 5.40668L3.07291 2.82801L2.21393 0.73774L0 -9.17939e-07L0.855383 2.08685L2.44754 5.96682L2.5374 6.182L2.87523 7.00171L2.57693 7.72579L2.47989 7.96487L0.862571 11.9097L0.00359474 14L2.21752 13.2623L3.0765 11.1754L3.07291 11.172ZM6.05237 10.1747L7.35341 6.99829L6.50163 4.9251L5.18261 1.73164L2.96868 0.9939L5.43419 6.99829L2.96868 13.0027L5.20058 12.2615L6.06315 10.1713L6.05237 10.1713L6.05237 10.1747Z' fill='%23DFB869'/></svg>") no-repeat center / 21px 14px;
    z-index: 2;
    pointer-events: none;
}

/* Button: live .button:not(.button--secondary) - 50px black box with a white
   chevron on the right, min-height 50px, 1px lift on hover. */
.avg-mg-btn .elementor-button { position: relative; min-height: 50px; transition: all .2s ease-in-out; }
.avg-mg-btn .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    border-radius: 0 4px 4px 0;
    background: #000 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M7.25 7L1 13.25L0.125 12.375L5.5 7L0.125001 1.625L1 0.75L7.25 7Z' fill='white'/></svg>") no-repeat center / 8px 14px;
}
.avg-mg-btn .elementor-button:hover { transform: translateY(-1px); }

/* Icon cards: live .ai-box-item hover. */
.avg-mg-card { transition: transform .2s ease, box-shadow .2s ease; }
.avg-mg-card:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, .1); }
.avg-mg-card .elementor-widget-image img { display: block; }

/* FAQ: live .ai-faq-item - one white box, 1px #e0e0e0 outline, 4px radius around
   question and answer together. */
.avg-mg-faq .e-n-accordion-item { background: #fff; border: 1px solid #e0e0e0; border-radius: 4px; overflow: hidden; }
.avg-mg-faq .e-n-accordion-item > .e-con { border: 0; }
.avg-mg-faq .e-n-accordion-item-title { justify-content: space-between; }
.avg-mg-faq .e-n-accordion-item-title-text { text-align: left; }

/* ===================== CLIENT DOC - BATCH 4 (MoneyGram) =====================
   Live /pages/moneygram breakpoints: arrow boxes 4 cols >=993px, 2 cols
   <=992px, 1 col <=768px (gap 30/25/20, 15 at <=480px); two-column sections
   stack at <=768px. Elementor's own breakpoints (1024/767) are left alone;
   these scoped rules only cover the ranges where they differ from live. */

/* #54 "Descopera si produsele Avangard Gold": live clamp(1.9rem,1.6rem+1.4vw,2.8rem)
   is on a 10px root; this site's root is 16px, so the copied rem values
   rendered ~60% too large. */
/* One class heavier than the widget's own inline <style>, which loads later. */
.elementor-315 .card-grid-section .card-grid-section__heading,
    .elementor-13029 .card-grid-section .card-grid-section__heading {
    font-size: clamp(19px, calc(16px + 1.4vw), 28px);
}

/* #57 Locations list: live keeps the cards column at max-height 690px on every
   width (5 cards fit at tablet, ~6 at phone). Staging dropped it to 460/420px.
   Same 30 locations, same dynamic data - only the scroll height changes. */
@media screen and (max-width: 1024px) {
    .elementor-315 .elementor-element-mg200006 .avg-gmap__cards {
        max-height: 690px;
    }
}

/* #58 Step cards ("Cum functioneaza" + "Cum verifici"). */
@media screen and (min-width: 993px) and (max-width: 1024px) {
    .elementor-315 .avg-mg-sec--3 .elementor-element.e-con.e-grid,
    .elementor-315 .avg-mg-sec--7 .elementor-element.e-con.e-grid,
    .elementor-13029 .avg-mg-sec--3 .elementor-element.e-con.e-grid,
    .elementor-13029 .avg-mg-sec--7 .elementor-element.e-con.e-grid {
        --e-con-grid-template-columns: repeat(4, 1fr);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
}
@media screen and (max-width: 768px) {
    .elementor-315 .avg-mg-sec--3 .elementor-element.e-con.e-grid,
    .elementor-315 .avg-mg-sec--7 .elementor-element.e-con.e-grid,
    .elementor-13029 .avg-mg-sec--3 .elementor-element.e-con.e-grid,
    .elementor-13029 .avg-mg-sec--7 .elementor-element.e-con.e-grid {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    /* #19 live .box-number 40px/48px, .box-title 16px/22px at <=768px */
    .elementor-315 .avg-mg-step > .elementor-element.elementor-widget-heading:first-child .elementor-heading-title,
    .elementor-13029 .avg-mg-step > .elementor-element.elementor-widget-heading:first-child .elementor-heading-title {
        font-size: 40px;
        line-height: 48px;
    }
    .elementor-315 .avg-mg-step .elementor-element h3.elementor-heading-title,
    .elementor-13029 .avg-mg-step .elementor-element h3.elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }
}
@media screen and (max-width: 480px) {
    .elementor-315 .avg-mg-sec--3 .elementor-element.e-con.e-grid,
    .elementor-315 .avg-mg-sec--7 .elementor-element.e-con.e-grid,
    .elementor-13029 .avg-mg-sec--3 .elementor-element.e-con.e-grid,
    .elementor-13029 .avg-mg-sec--7 .elementor-element.e-con.e-grid {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    /* #19 live .box-number 36px/44px, .box-title 15px/20px at <=480px */
    .elementor-315 .avg-mg-step > .elementor-element.elementor-widget-heading:first-child .elementor-heading-title,
    .elementor-13029 .avg-mg-step > .elementor-element.elementor-widget-heading:first-child .elementor-heading-title {
        font-size: 36px;
        line-height: 44px;
    }
    .elementor-315 .avg-mg-step .elementor-element h3.elementor-heading-title,
    .elementor-13029 .avg-mg-step .elementor-element h3.elementor-heading-title {
        font-size: 15px;
        line-height: 20px;
    }
}

/* #59 Two-column sections ("Ce poti face" + "Ce trebuie sa pregatesti"): live
   .ai-two-column-grid stacks at <=768px and the left column loses its 20px
   right padding; heading 22.4px and text 14.4px there (live calc(28px*.8),
   calc(16px*.9)). Elementor only did this from 767px down. */
@media screen and (max-width: 768px) {
    .elementor-315 .elementor-element.e-con.avg-mg-sec--5,
    .elementor-315 .elementor-element.e-con.avg-mg-sec--6,
    .elementor-13029 .elementor-element.e-con.avg-mg-sec--5,
    .elementor-13029 .elementor-element.e-con.avg-mg-sec--6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        /* Elementor's mobile rows were repeat(2, 1fr): two equal-height rows, so
           the short intro row stretched to the height of the card stack and left
           a large empty band. Live rows size to their content (40px gap only). */
        --e-con-grid-template-rows: auto;
    }
    .elementor-315 .avg-mg-sec--5 > .e-con-inner > .elementor-element.e-con:first-child,
    .elementor-315 .avg-mg-sec--6 > .e-con-inner > .elementor-element.e-con:first-child,
    .elementor-13029 .avg-mg-sec--5 > .e-con-inner > .elementor-element.e-con:first-child,
    .elementor-13029 .avg-mg-sec--6 > .e-con-inner > .elementor-element.e-con:first-child {
        --padding-right: 0px;
    }
    .elementor-315 .avg-mg-sec--5 > .e-con-inner > .e-con:first-child .elementor-element h2.elementor-heading-title,
    .elementor-315 .avg-mg-sec--6 > .e-con-inner > .e-con:first-child .elementor-element h2.elementor-heading-title,
    .elementor-13029 .avg-mg-sec--5 > .e-con-inner > .e-con:first-child .elementor-element h2.elementor-heading-title,
    .elementor-13029 .avg-mg-sec--6 > .e-con-inner > .e-con:first-child .elementor-element h2.elementor-heading-title {
        font-size: 22.4px;
    }
    .elementor-315 .avg-mg-sec--5 > .e-con-inner > .e-con:first-child > .elementor-element.elementor-widget-text-editor,
    .elementor-315 .avg-mg-sec--6 > .e-con-inner > .e-con:first-child > .elementor-element.elementor-widget-text-editor,
    .elementor-13029 .avg-mg-sec--5 > .e-con-inner > .e-con:first-child > .elementor-element.elementor-widget-text-editor,
    .elementor-13029 .avg-mg-sec--6 > .e-con-inner > .e-con:first-child > .elementor-element.elementor-widget-text-editor {
        font-size: 14.4px;
    }
}

/* #60 Services / requirements cards ("Ce poti face" + "Ce trebuie sa pregatesti").
   Live .ai-box-item is a flex row that never wraps: icon (flex-shrink 0, 80px)
   | 15px | text (.ai-box-text flex-grow 1), vertically centred.
   Elementor's @media(max-width:767px) .e-con.e-flex { --flex-wrap:
   var(--flex-wrap-mobile) } turns wrapping on, and the text widget inherits
   --container-widget-width:100%, so on phones the text dropped onto its own
   line under the icon. Wrapping is switched off and the text flexes into the
   remaining width, as on live. Scoped to these cards; Elementor settings and
   the 768px+ layout are unchanged. */
@media screen and (max-width: 767px) {
    .elementor-315 .elementor-element.e-con.e-flex.avg-mg-card,
    .elementor-13029 .elementor-element.e-con.e-flex.avg-mg-card {
        --flex-wrap: nowrap;
    }
    .elementor-315 .avg-mg-card > .elementor-element.elementor-widget-image,
    .elementor-13029 .avg-mg-card > .elementor-element.elementor-widget-image {
        flex: 0 0 auto;
    }
    .elementor-315 .avg-mg-card > .elementor-element.elementor-widget-text-editor,
    .elementor-13029 .avg-mg-card > .elementor-element.elementor-widget-text-editor {
        flex: 1 1 0;
        min-width: 0;
    }
}

/* ===================== CONSULTANTA (post 13029) =====================
   The Consultanta page reuses the native step cards, icon cards, FAQ and
   button above; the post-315 responsive fixes above now cover it as well.
   Only addition: live's color-scheme-1 arrow boxes (black card, gold border)
   mask the arrow's border strip in black instead of white. */
.avg-mg-sec--dark .avg-mg-step::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='14' viewBox='0 0 21 14'><rect x='3' y='6' width='12' height='3' fill='%23000000'/><path d='M5.95174 1.9878L21 7.00171L5.96971 12.0054L6.83228 9.9151L15.5838 7.00171L6.81431 4.08148L5.95174 1.99122L5.95174 1.9878ZM3.07291 11.172L4.1619 8.525L4.78727 7.00171L4.78727 6.99146L4.75492 6.92315L4.13315 5.40668L3.07291 2.82801L2.21393 0.73774L0 -9.17939e-07L0.855383 2.08685L2.44754 5.96682L2.5374 6.182L2.87523 7.00171L2.57693 7.72579L2.47989 7.96487L0.862571 11.9097L0.00359474 14L2.21752 13.2623L3.0765 11.1754L3.07291 11.172ZM6.05237 10.1747L7.35341 6.99829L6.50163 4.9251L5.18261 1.73164L2.96868 0.9939L5.43419 6.99829L2.96868 13.0027L5.20058 12.2615L6.06315 10.1713L6.05237 10.1713L6.05237 10.1747Z' fill='%23DFB869'/></svg>");
}
