#amx-shophero{color-scheme:light;--green:#23453d;--ink:#14231e;--muted:#59655f;--line:#dce3de;--sans:Arial,Helvetica,sans-serif}#amx-shophero *{box-sizing:border-box}#amx-shophero a{color:inherit;text-decoration:none}#amx-shophero button{font:inherit;color:inherit;cursor:pointer}#amx-shophero button,#amx-shophero a{-webkit-tap-highlight-color:transparent}#amx-shophero button:focus-visible,#amx-shophero a:focus-visible{outline:3px solid var(--green);outline-offset:5px}#amx-shophero .hero{max-width:1560px;margin:auto;padding:50px clamp(24px,5vw,80px) 0}#amx-shophero .hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:36px;align-items:center}#amx-shophero .copy{min-width:0;padding:20px 0 32px}#amx-shophero .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600;line-height:1.7;margin:0 0 24px}#amx-shophero h2{font-size:clamp(42px,4.45vw,72px);letter-spacing:-.055em;line-height:1.07;margin:0 0 28px;font-weight:700;max-width:620px}#amx-shophero h2 em{display:inline-block;font:italic 1.31em/.99 Georgia,'Times New Roman',serif;letter-spacing:-.055em;color:var(--green)}#amx-shophero .description{font-size:clamp(16px,1.35vw,19px);line-height:1.65;max-width:480px;margin:0 0 30px;color:var(--muted)}#amx-shophero .cta{display:flex;flex-wrap:wrap;gap:12px}#amx-shophero .cta a{min-height:52px;padding:15px 20px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:15px;font-weight:600;border:1px solid var(--green)}#amx-shophero .primary{background:var(--green);color:white}#amx-shophero .secondary{background:white}#amx-shophero .cta a:hover{box-shadow:0 3px 14px #23453d14}#amx-shophero .brands{font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.7;margin:26px 0 0;color:var(--muted)}#amx-shophero .showcase{min-width:0}#amx-shophero .stage{position:relative;isolation:isolate;width:100%;aspect-ratio:1.13;overflow:hidden}#amx-shophero .slot{position:absolute;display:flex;flex-direction:column;align-items:center;min-width:0}#amx-shophero .slot-0{left:0;top:0;width:56%;height:70%}#amx-shophero .slot-1{left:66%;top:0;width:30%;height:33%}#amx-shophero .slot-2{left:61%;top:37%;width:38%;height:27%}#amx-shophero .slot-3{left:4%;top:73%;width:48%;height:27%}#amx-shophero .slot-4{left:61%;top:68%;width:38%;height:32%}#amx-shophero .visual{position:relative;overflow:hidden;width:100%;flex:1;min-height:0}#amx-shophero .product-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}#amx-shophero .product-link{display:block;width:100%;height:100%;position:absolute;inset:0}#amx-shophero .slot-caption{font-size:10px;letter-spacing:.025em;text-align:center;line-height:1.3;margin:6px 0 0;min-height:26px;max-width:100%;padding:0 3px;color:var(--muted)}#amx-shophero .slot-caption strong{font-size:10px;font-weight:600;display:block;color:var(--ink)}#amx-shophero .showcase-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}#amx-shophero .selection{font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;margin:0;color:var(--muted)}#amx-shophero .controls{display:flex;gap:6px;align-items:center;flex-shrink:0}#amx-shophero .controls button{height:44px;min-width:44px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:white;font-size:12px}#amx-shophero .controls svg{width:16px;height:16px;display:block;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#amx-shophero .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin-top:42px;padding:24px 0 30px}#amx-shophero .services a{display:flex;align-items:center;gap:14px;padding:10px 20px;min-width:0;min-height:76px}#amx-shophero .services a:first-child{padding-left:0}#amx-shophero .services a:last-child{padding-right:0}#amx-shophero .services a+a{border-left:1px solid var(--line)}#amx-shophero .number{font:34px/1 Georgia,serif;color:var(--green)}#amx-shophero .services strong{font-size:15px;line-height:1.4;display:block}#amx-shophero .services small{font-size:12px;line-height:1.5;color:var(--muted);display:block;margin-top:4px}#amx-shophero .arrow{margin-left:auto;font-size:23px;flex-shrink:0}#amx-shophero .preview-note{text-align:center;font-size:11px;line-height:1.6;color:#6c756f;padding:20px 24px 24px;margin:0;background:#fafbf9}#amx-shophero .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1600px){#amx-shophero .hero-layout{gap:60px}#amx-shophero .stage{max-height:610px}#amx-shophero .copy{padding:45px 0}#amx-shophero .hero{padding-top:65px}}
@media(max-width:1050px){#amx-shophero .hero-layout{gap:22px}#amx-shophero .cta a{font-size:14px;padding-inline:16px}#amx-shophero .services a{gap:10px;padding-inline:14px}#amx-shophero .services strong{font-size:14px}#amx-shophero .number{font-size:28px}}
@media(max-width:900px) and (min-height:521px){#amx-shophero .hero-layout{grid-template-columns:1fr;gap:12px}#amx-shophero .hero{max-width:880px;padding-top:38px}#amx-shophero .copy{padding:0 0 18px}#amx-shophero .copy h2{max-width:100%;font-size:clamp(42px,6.5vw,60px)}#amx-shophero .description{max-width:620px}#amx-shophero .stage{max-width:660px;margin:auto;aspect-ratio:1.25}#amx-shophero .services{margin-top:26px}#amx-shophero .slot-caption{font-size:11px}#amx-shophero .slot-caption strong{font-size:11px}}
@media(max-width:540px){#amx-shophero .hero{padding:28px 24px 0}#amx-shophero .hero-layout{display:flex;flex-direction:column;gap:8px;align-items:stretch}#amx-shophero .eyebrow{font-size:10px;margin-bottom:18px}#amx-shophero h2,#amx-shophero .copy h2{font-size:clamp(35px,9.5vw,48px);line-height:1.1;margin-bottom:20px}#amx-shophero .description{font-size:16px;line-height:1.6;margin-bottom:24px}#amx-shophero .cta{flex-direction:column;gap:9px}#amx-shophero .cta a{font-size:15px;min-height:48px}#amx-shophero .brands{font-size:9px;letter-spacing:.11em;margin-top:22px}#amx-shophero .stage{aspect-ratio:1.02;margin-top:7px}#amx-shophero .slot-caption,#amx-shophero .slot-caption strong{font-size:9px}#amx-shophero .slot-caption{min-height:24px}#amx-shophero .showcase-controls{margin-top:12px;padding-top:12px;gap:8px}#amx-shophero .selection{font-size:10px;max-width:130px}#amx-shophero .controls button{padding-inline:7px}#amx-shophero .services{grid-template-columns:1fr;margin-top:24px;padding:10px 0 20px}#amx-shophero .services a,#amx-shophero .services a:first-child,#amx-shophero .services a:last-child{padding:15px 0;gap:16px;min-height:74px}#amx-shophero .services a+a{border-left:0;border-top:1px solid var(--line)}#amx-shophero .services strong{font-size:15px}#amx-shophero .services small{font-size:12px}#amx-shophero .number{font-size:30px}}
@media(min-width:541px) and (max-height:520px){#amx-shophero .hero{padding:24px 28px 0}#amx-shophero .hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}#amx-shophero .copy{padding:0}#amx-shophero .eyebrow{margin-bottom:14px;font-size:9px}#amx-shophero h2{font-size:clamp(30px,4.5vw,40px);margin-bottom:18px}#amx-shophero .description{font-size:14px;line-height:1.5;margin-bottom:20px}#amx-shophero .cta a{min-height:44px;font-size:12px;padding:10px 12px;gap:8px}#amx-shophero .brands{font-size:8px;margin-top:18px}#amx-shophero .stage{aspect-ratio:1.08}#amx-shophero .slot-caption,#amx-shophero .slot-caption strong{font-size:8px}#amx-shophero .slot-caption{min-height:21px}#amx-shophero .showcase-controls{margin-top:6px;padding-top:8px;gap:4px}#amx-shophero .selection{font-size:9px}#amx-shophero .controls button{min-width:44px;height:44px;padding:0 5px}#amx-shophero .controls #amx-sh-motion span{display:none}#amx-shophero .services{margin-top:22px;padding:15px 0}#amx-shophero .services a{gap:8px;padding:8px 12px;min-height:65px}#amx-shophero .services strong{font-size:12px}#amx-shophero .services small{font-size:10px}#amx-shophero .number{font-size:22px}#amx-shophero .arrow{font-size:18px}}
@media(prefers-reduced-motion:reduce){#amx-shophero *{scroll-behavior:auto!important}#amx-shophero .product-image{will-change:auto}}#amx-shophero /* The hero uses the shop component and its price hierarchy. Only the grid container changes. */
.hero-layout{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr)}#amx-shophero .showcase{container-type:inline-size}#amx-shophero .price-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:12px}#amx-shophero .price-tools>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}#amx-shophero .card-stage{position:relative;overflow:hidden;height:clamp(420px,calc(50cqw + 315px),720px);isolation:isolate}#amx-shophero .loading{padding:80px 24px;text-align:center;color:var(--muted)}#amx-shophero .price-status{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0 0;min-height:17px}#amx-shophero .price-status.error{color:#9c2b20}#amx-shophero .prices-unavailable .price{visibility:hidden}#amx-shophero .hero-products{list-style:none}#amx-shophero .hero-products.incoming{position:absolute;inset:0;transform:translateX(105%)}#amx-shophero .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html:not(#amx-pa):not(#amx-cd-a):not(#amx-cd-b):not(#amx-shop-price):not(#amx-row-alignment) body #amx-shophero ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;height:100%!important;align-items:stretch!important}
html:not(#amx-pa):not(#amx-cd-a):not(#amx-cd-b):not(#amx-shop-price):not(#amx-row-alignment) body #amx-shophero ul.products li.product{width:100%!important;float:none!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 8px!important;height:100%!important;border:0!important;border-radius:0!important;background:#fff!important}
html:not(#amx-pa):not(#amx-cd-a):not(#amx-cd-b):not(#amx-shop-price):not(#amx-row-alignment) body #amx-shophero ul.products li.product .amx-shop-a-bag{min-height:44px!important;height:44px!important}
html:not(#amx-pa):not(#amx-cd-a):not(#amx-cd-b):not(#amx-shop-price):not(#amx-row-alignment) body #amx-shophero ul.products li.product .woocommerce-loop-product__title{min-height:60px!important;height:60px!important;max-height:60px!important;-webkit-line-clamp:3!important}
html:not(#amx-pa):not(#amx-cd-a):not(#amx-cd-b):not(#amx-shop-price):not(#amx-row-alignment) body #amx-shophero ul.products li.product .amx-shop-a-photo img{background:white!important;aspect-ratio:1/1!important;object-fit:contain!important;width:100%!important;height:auto!important}
@media(max-width:900px) and (min-height:521px){#amx-shophero .hero-layout{grid-template-columns:1fr}#amx-shophero .card-stage{height:clamp(420px,calc(50cqw + 315px),720px)}#amx-shophero .showcase{max-width:660px;width:100%;margin:auto}}
@media(max-width:540px){#amx-shophero .hero{padding-inline:20px}#amx-shophero .card-stage{height:calc(50cqw + 320px);min-height:420px}#amx-shophero .price-tools>span{font-size:10px}}
@media(min-width:541px) and (max-height:520px){#amx-shophero .hero-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}#amx-shophero .card-stage{height:calc(50cqw + 315px);min-height:440px}#amx-shophero .copy{align-self:start;padding-top:38px}}

/* Preserve the original stage dimensions whenever either original slide is active. */
#amx-home-slideshow .amx-hs-slide[data-kind="shop-cards"]{position:absolute;inset:0}
#amx-home-slideshow:is([data-active-slide="3"],[data-slide-count="1"])>.amx-hs-stage{height:auto}
#amx-home-slideshow .amx-hs-slide[data-kind="shop-cards"].is-active{position:relative;inset:auto;grid-area:1/1}
#amx-shophero{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;width:100%;padding:40px clamp(20px,4vw,64px) 0;margin:0 auto}
#amx-shophero h2{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4.1vw,66px)}
#amx-shophero a{text-decoration:none}
#amx-shophero .price-tools{justify-content:flex-start}
#amx-shophero .cta .primary{color:#fff}
#amx-shophero .cta svg,#amx-shophero .arrow svg{display:block;flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#amx-shophero .arrow{display:flex;align-items:center;justify-content:center}
#amx-shophero .controls button{box-sizing:border-box;line-height:1;vertical-align:middle;margin:0;letter-spacing:0;text-indent:0}
#amx-shophero .controls button:not(#amx-sh-motion){width:44px;padding:0}
#amx-shophero .controls button::before,#amx-shophero .controls button::after{content:none;display:none}
#amx-shophero .controls span{display:block;line-height:1}
#amx-shophero .card-stage .hero-products{transition:none!important}
@media(max-width:540px){#amx-shophero{padding:28px 20px 0}#amx-shophero h2{font-size:clamp(32px,9vw,46px)}}
html #amx-home-slideshow.amx-hs-stack:is([data-active-slide="3"],[data-slide-count="1"])>.amx-hs-stage{height:auto!important;min-height:0!important}
html #amx-home-slideshow.amx-hs-stack .amx-hs-stage>.amx-hs-slide[data-kind="shop-cards"]{position:absolute!important;inset:0!important;grid-area:auto!important}
html #amx-home-slideshow.amx-hs-stack .amx-hs-stage>.amx-hs-slide[data-kind="shop-cards"].is-active{position:relative!important;inset:auto!important;grid-area:1/1!important}
html #amx-home-slideshow.amx-hs-stack .amx-hs-stage>.amx-hs-slide>#amx-shophero{flex:none!important;height:auto!important;max-height:none!important;max-width:1560px}
#amx-shophero #amx-shophero-title em{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
@media(min-width:901px),(min-width:541px) and (max-height:520px){
#amx-shophero .card-stage{height:calc(clamp(170px,17vw,235px) + 290px);min-height:0}
html:not(#amx-pa):not(#amx-cd-a):not(#amx-cd-b):not(#amx-shop-price):not(#amx-row-alignment) body #amx-shophero ul.products li.product .amx-shop-a-photo img{height:clamp(170px,17vw,235px)!important;aspect-ratio:auto!important}
#amx-shophero .price-tools{min-height:24px;margin-bottom:10px}
#amx-shophero .services{margin-top:26px;padding:14px 0 20px}
#amx-shophero .services a{min-height:64px}
}

#amx-shophero .brands span{display:inline-block;white-space:nowrap}
