
:root{--av2-green:#174b39;--av2-sage:#81986d;--av2-cream:#f7f5ed;--av2-ink:#173b2e;--av2-line:#d9e0d2}body{background:var(--av2-cream)!important;color:var(--av2-ink)!important}*{box-sizing:border-box}.av2-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.av2-eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.13em;margin:0 0 18px;color:#c5d6ae}.av2-brandmark{display:flex;flex-direction:column;align-items:center;width:108px;gap:2px}.av2-brandmark img{display:block;width:86px!important;height:70px!important;object-fit:contain}.av2-brandmark>span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.17em;color:var(--av2-green)}body .header-wrapper{background:#fffdf7}body .header__heading-link{padding:8px 0!important;display:flex;justify-content:center}body .av-mobile-language summary,body .av-desktop-language summary{background:var(--av2-green);border-color:var(--av2-green)}
.av2-carousel{position:relative;background:#163527;color:#fffdf7;overflow:hidden}.av2-slide{position:relative;min-height:clamp(560px,47vw,720px)}.av2-slide[hidden]{display:none!important}.av2-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.av2-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10291eb3,#10291e20 60%,transparent)}.av2-hero-copy{position:relative;z-index:1;width:min(49%,620px);margin-left:max(5vw,calc((100vw - 1320px)/2));padding:100px 0 100px;display:flex;flex-direction:column;justify-content:center;min-height:inherit}.av2-hero-copy h1{font:500 clamp(38px,4.1vw,60px)/1.08 Georgia,serif;letter-spacing:-.025em;color:#fffdf7;margin:0 0 24px;overflow-wrap:break-word}.av2-hero-description{font:16px/1.7 Arial,sans-serif;color:#e4eadc;max-width:470px;margin:0 0 28px}.av2-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.av2-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;border-radius:999px;background:#d6dfbf;border:1px solid #d6dfbf;color:#163d2d;text-decoration:none;font:600 14px/1.4 Arial,sans-serif;gap:8px;text-align:center}.av2-button-outline{background:transparent;border-color:#cdd9bf;color:#fffdf7}.av2-button:hover{background:#e4ebd3;color:#163d2d}.av2-hero-facts{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;font:12px/1.6 Arial,sans-serif;color:#d3decb}.av2-hero-facts span:before{content:'•';color:#becd9d;margin-right:7px}.av2-carousel-controls{position:absolute;z-index:2;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:14px;align-items:center;border:1px solid #ffffff40;border-radius:999px;padding:6px 12px;background:#153728bd;color:#fff}.av2-carousel-controls>button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:inherit;font:18px Arial;cursor:pointer}.av2-carousel-dots{display:flex;gap:8px}.av2-carousel-dots button{width:8px;height:8px;padding:0;border:1px solid #e4ecd9;background:transparent;border-radius:50%;cursor:pointer}.av2-carousel-dots button[aria-pressed=true]{background:#d6dfbf}.av2-carousel-controls>button[aria-pressed=true]{background:#ffffff24;border-radius:50%}
#shopline-section-av-reference-catalog{background:var(--av2-cream)}#shopline-section-av-reference-catalog .featured-collection__title-group{width:100%;align-items:center}#shopline-section-av-reference-catalog h2{font:500 clamp(26px,3vw,40px)/1.2 Georgia,serif;text-align:center;color:var(--av2-green);margin-bottom:28px;width:100%;overflow:visible;white-space:normal}#shopline-section-av-reference-catalog .featured-collection__label{border-radius:8px}#shopline-section-av-reference-catalog .product-card-wrapper{background:#fffdf7;border:1px solid var(--av2-line);border-radius:16px;overflow:hidden;height:100%;box-shadow:none}#shopline-section-av-reference-catalog .card__block--wrapper{display:flex;flex-direction:column;height:100%;padding:10px}#shopline-section-av-reference-catalog .product__title{display:block!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;font:600 14px/1.5 Arial,sans-serif;min-height:63px;margin:14px 3px 10px;word-break:normal;overflow-wrap:anywhere;color:var(--av2-green)}#shopline-section-av-reference-catalog .price{margin-top:auto!important;padding:0 3px;min-height:32px}#shopline-section-av-reference-catalog .quick-add__text-button{background:var(--av2-green)!important;color:#fffdf7!important;border:1px solid var(--av2-green)!important;border-radius:999px;min-height:46px;height:auto;white-space:normal;font:600 13px/1.4 Arial,sans-serif;padding:11px 8px;width:100%}#shopline-section-av-reference-catalog .product-card-block-item:has(.quick-add__text-button){padding-top:12px;margin-top:0}#shopline-section-av-reference-catalog .product-card-image-wrapper,#shopline-section-av-reference-catalog .card__media{border-radius:10px;overflow:hidden}
.av2-trust{padding-top:48px;padding-bottom:72px}.av2-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--av2-line);border-radius:18px;background:#eef1e5;overflow:hidden}.av2-service-grid>a{display:flex;align-items:center;gap:14px;padding:26px 20px;color:var(--av2-green);text-decoration:none;border-right:1px solid var(--av2-line);min-width:0}.av2-service-grid>a:last-child{border:0}.av2-service-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;background:#fffdf7;border:1px solid #d7dfcd;border-radius:12px;color:var(--av2-green)}.av2-service-grid h3{font:600 14px/1.4 Arial,sans-serif;margin:0 0 5px}.av2-service-grid p{font:12px/1.5 Arial,sans-serif;margin:0;color:#5d7164}.av2-faq{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:52px;padding:42px;border:1px solid var(--av2-line);border-radius:24px;background:linear-gradient(120deg,#edf1e4,#fffdf7)}.av2-faq .av2-eyebrow{color:#6c8555}.av2-faq h2{font:500 clamp(26px,3vw,38px)/1.2 Georgia,serif;margin:0 0 18px;color:var(--av2-green)}.av2-faq>div>p{font:14px/1.6 Arial,sans-serif;color:#617165;margin:0}.av2-faq details{border-bottom:1px solid var(--av2-line)}.av2-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 0;list-style:none;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.av2-faq summary::-webkit-details-marker{display:none}.av2-faq summary>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--av2-line);border-radius:50%;flex:none;font-size:20px;color:#688453}.av2-faq details[open] summary>span{transform:rotate(45deg)}.av2-faq details>p{font:14px/1.75 Arial,sans-serif;margin:0 0 20px;color:#586e5f}
.av2-button:focus-visible,.av2-carousel button:focus-visible,.av2-faq summary:focus-visible{outline:2px solid #90a875;outline-offset:4px}body .av-drawer-season{background:#174b39}body .av-seasonal-drawer .modal__content{background:#fffdf7;color:#174b39}
@media(max-width:1100px){.av2-service-grid>a{padding:22px 14px;gap:9px}.av2-hero-copy{width:49%;padding-block:80px}.av2-hero-copy h1{font-size:48px}}
@media(max-width:959px){.av2-brandmark{width:95px}.av2-brandmark img{width:72px!important;height:59px!important}.av2-brandmark>span{font-size:10px}.av2-wrap{width:calc(100% - 36px)}.av2-service-grid{grid-template-columns:1fr 1fr}.av2-service-grid>a:nth-child(2){border-right:0}.av2-service-grid>a:nth-child(-n+2){border-bottom:1px solid var(--av2-line)}.av2-faq{gap:24px;padding:28px}.av2-hero-copy h1{font-size:38px}.av2-hero-description{font-size:14px}}
@media(max-width:600px){.av2-slide{min-height:0;display:flex;flex-direction:column}.av2-hero-image{position:relative;height:270px;object-fit:cover;object-position:84% center;order:0}.av2-slide:after{display:none}.av2-hero-copy{order:1;width:auto;margin:0;padding:28px 22px 78px;background:#173c2d}.av2-hero-copy h1{font-size:35px;line-height:1.12;margin-bottom:18px;letter-spacing:-.02em}.av2-eyebrow{margin-bottom:13px;font-size:10px}.av2-hero-description{font-size:14px;line-height:1.6;margin-bottom:22px}.av2-hero-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9px}.av2-button{padding:12px 10px;font-size:12px;min-height:50px;line-height:1.45}.av2-hero-facts{font-size:10px;margin-top:18px}.av2-carousel-controls{bottom:18px}.av2-trust{padding-top:24px;padding-bottom:38px}.av2-service-grid>a{padding:18px 12px;flex-direction:column;align-items:start;gap:10px}.av2-service-grid h3{font-size:13px}.av2-service-grid p{font-size:11px}.av2-faq{grid-template-columns:1fr;margin-top:24px;padding:24px 18px;gap:18px;border-radius:18px}.av2-faq h2{font-size:28px}.av2-faq summary{font-size:14px;min-height:62px}.av2-faq details>p{font-size:13px}#shopline-section-av-reference-catalog .product__title{font-size:12px;line-height:1.5;min-height:72px;margin:10px 1px 8px}#shopline-section-av-reference-catalog .card__block--wrapper{padding:7px}#shopline-section-av-reference-catalog .quick-add__text-button{font-size:11px;min-height:44px;padding:10px 5px}#shopline-section-av-reference-catalog h2{font-size:27px;margin-bottom:20px}#shopline-section-av-reference-catalog .product-card-wrapper{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.av2-carousel *{transition:none!important}}

.av2-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}.av2-directory .av-category-image img{aspect-ratio:1;object-fit:cover}.av2-directory .av-category-label{min-height:80px}.av2-directory h2{overflow-wrap:anywhere}@media(max-width:600px){.av2-directory{grid-template-columns:1fr!important}.av2-directory .av-category-label{min-height:60px}}

/* Navigation feedback and unified rounded buttons */
.header__inline-menus .av-nav-link,.av-category-dropdown a,.av-drawer-nav a,.av-drawer-category summary,#shopline-section-av-reference-catalog .featured-collection__label{text-transform:uppercase}.av-category-dropdown summary{cursor:pointer;transition:transform .18s,background .18s;border-radius:50%;padding:8px}.av-category-dropdown summary:active{transform:scale(.9)}.av-category-dropdown[open] summary{background:#e5ecda}.av-category-dropdown[open]>ul{animation:av2-dropdown-in .2s ease both}.av-category-dropdown a{display:block;transition:background .15s,transform .15s}.av-category-dropdown a:hover{background:#edf1e4}.av-category-dropdown a:active{transform:translateX(3px)}@keyframes av2-dropdown-in{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.av2-discover-link{display:flex;align-items:center;gap:12px;width:fit-content;font:600 20px/1.45 Arial,sans-serif;color:#d9e3c4;text-decoration:none;margin:0 0 24px}.av2-discover-link:hover{text-decoration:underline;text-underline-offset:6px}.av2-discover-link span{font-size:24px}.av2-service-grid>.av2-service-item{display:flex;align-items:center;gap:14px;padding:26px 20px;color:var(--av2-green);min-width:0}.av2-service-grid>.av2-service-item:last-child{border:0}.product-card-wrapper .quick-add__text-button{border-radius:999px!important;border:0!important;box-shadow:none!important;overflow:hidden}.product-card-wrapper .quick-add__text-button:before,.product-card-wrapper .quick-add__text-button:after{border-radius:inherit!important;border:0!important;box-shadow:none!important;outline:0!important}.product-card-wrapper .quick-add__text-button:focus-visible{outline:2px solid #81986d!important;outline-offset:3px}@media(max-width:600px){.av2-discover-link{font-size:18px;margin-bottom:20px}.av2-service-grid>.av2-service-item{padding:18px 12px;flex-direction:column;align-items:flex-start;gap:10px}.av2-hero-copy{min-height:390px}.av2-hero-facts{gap:7px 14px}}@media(prefers-reduced-motion:reduce){.av-category-dropdown[open]>ul{animation:none}}

.av-collections-page .av-category-label h2,.av-directory-subcategories a,.av-collection-subcategories a{text-transform:uppercase}

/* Consistent help and contact menu across locales */

/* Unified information pages: contact, shipping, returns, legal and tracking */
body .av2-info-page{width:min(840px,calc(100% - 64px))!important;max-width:840px!important;margin:0 auto!important;padding:64px 0 80px!important;color:#173b2e;font:400 16px/1.75 Arial,sans-serif;overflow-wrap:anywhere}body .av2-info-page>h1{font:500 44px/1.18 Georgia,serif!important;letter-spacing:-.02em;text-align:center!important;color:#173b2e;margin:0 0 40px!important;white-space:normal;overflow-wrap:anywhere}body .av2-info-content{font:400 16px/1.75 Arial,sans-serif!important;text-align:left;color:#173b2e}body .av2-info-content p,body .av2-info-content li,body .av2-info-content span,body .av2-info-content address{font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;letter-spacing:0!important;color:inherit}body .av2-info-content p{font-weight:400!important;margin:0 0 20px!important}body .av2-info-content h2{font:600 23px/1.4 Arial,sans-serif!important;letter-spacing:0!important;margin:36px 0 14px!important;color:#173b2e}body .av2-info-content h3,body .av2-info-content h4{font:600 19px/1.45 Arial,sans-serif!important;margin:28px 0 12px!important;color:#173b2e}body .av2-info-content>:first-child{margin-top:0!important}body .av2-info-content strong{font-weight:600!important;font-size:inherit!important;line-height:inherit!important}body .av2-info-content ul,body .av2-info-content ol{padding-left:24px!important;margin:0 0 24px!important}body .av2-info-content li{padding-left:2px;margin:0 0 8px!important}body .av2-info-content a{color:#174b39;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}body .av2-info-content table{width:100%;border-collapse:collapse;font-size:14px}body .av2-info-content th,body .av2-info-content td{padding:12px;border-bottom:1px solid #d9e0d2;text-align:left}body .av2-info-content img{max-width:100%;height:auto}body .av2-tracking-page form{max-width:560px;margin-inline:auto}@media(max-width:600px){body .av2-info-page{width:calc(100% - 40px)!important;padding:36px 0 52px!important}body .av2-info-page>h1{font-size:32px!important;margin-bottom:28px!important}body .av2-info-content,body .av2-info-content p,body .av2-info-content li,body .av2-info-content span{font-size:15px!important;line-height:1.75!important}body .av2-info-content h2{font-size:21px!important;margin-top:28px!important}body .av2-info-content h3,body .av2-info-content h4{font-size:18px!important}body .av2-info-content p{margin-bottom:18px!important}}

/* Quiet navigation feedback: no circular highlight */
body .av-category-dropdown>summary,body .av-category-dropdown[open]>summary{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 5px!important;min-width:26px;width:26px;min-height:44px;transform:none!important;font-size:0!important;color:#174b39;transition:color .16s ease}body .av-category-dropdown>summary:after{content:'';display:block;width:7px;height:7px;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}body .av-category-dropdown[open]>summary:after{transform:translateY(2px) rotate(225deg)}body .av-category-nav>a{transition:color .16s ease;text-underline-offset:6px;text-decoration-thickness:1px}body .av-category-nav:hover>a{color:#658451;text-decoration:underline}body .av-category-dropdown>ul{border-radius:12px;border-color:#dbe2d3;padding:8px;box-shadow:0 10px 24px #173b2e12}body .av-category-dropdown a{border-radius:6px;transition:background .16s ease,color .16s ease;transform:none!important}body .av-category-dropdown a:hover{background:#eff2e8;color:#174b39}body .av-category-dropdown a:active{background:#e6eddc;transform:none!important}@media(prefers-reduced-motion:reduce){body .av-category-dropdown>summary:after,body .av-category-nav>a{transition:none}}

/* Unified contrast and hover feedback */
body .header__inline-menus .av-nav-link,body .header__inline-menus .av-nav-link:hover,body .header__inline-menus .av-nav-link:focus{color:#174b39!important;text-decoration:none!important;border-bottom:0!important}body .header__inline-menus .av-nav-link:before,body .header__inline-menus .av-nav-link:after{content:none!important;display:none!important}body .header__inline-menus>.header-inline-menus__item{border-radius:10px;transition:background-color .18s ease,box-shadow .18s ease}body .header__inline-menus>.header-inline-menus__item:hover{background:#eef2e6;box-shadow:0 4px 14px #173b2e16}
body .av2-carousel .av2-discover-link,body .av2-carousel .av2-discover-link:visited{color:#fffdf7!important;text-shadow:0 1px 8px #071b1570}body .av2-carousel .av2-discover-link:hover,body .av2-carousel .av2-discover-link:focus-visible{color:#ffffff!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:6px}
body .av2-service-grid>a,body .av2-service-grid>.av2-service-item{transition:background-color .18s ease,box-shadow .18s ease;position:relative}body .av2-service-grid>a:hover,body .av2-service-grid>a:focus-visible,body .av2-service-grid>.av2-service-item:hover{background:#e5ebdb;box-shadow:inset 0 0 0 1px #cbd7bc;text-decoration:none!important}body .av2-service-grid .av2-service-icon{transition:box-shadow .18s ease,background-color .18s ease}body .av2-service-grid>a:hover .av2-service-icon,body .av2-service-grid>.av2-service-item:hover .av2-service-icon{background:#ffffff;box-shadow:0 3px 10px #173b2e12}body .av2-service-grid>a:focus-visible{outline:2px solid #658451;outline-offset:-3px}@media(prefers-reduced-motion:reduce){body .header__inline-menus>.header-inline-menus__item,body .av2-service-grid>a,body .av2-service-grid>.av2-service-item,body .av2-service-grid .av2-service-icon{transition:none}}

/* Parent highlight ends when pointer enters submenu */
body .header__inline-menus>.header-inline-menus__item:has(.av-category-dropdown>ul:hover){background:transparent!important;box-shadow:none!important}

/* One underline across discovery text and arrow */
body .av2-carousel .av2-discover-link,body .av2-carousel .av2-discover-link:hover,body .av2-carousel .av2-discover-link:focus-visible{position:relative;text-decoration:none!important;padding-bottom:8px;border:0!important;box-shadow:none!important}body .av2-carousel .av2-discover-link>span{text-decoration:none!important;border:0!important}body .av2-carousel .av2-discover-link:after{content:"";display:block!important;position:absolute;left:0;right:0;bottom:0;width:100%;height:1px;background:#fffdf7;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease;pointer-events:none}body .av2-carousel .av2-discover-link:hover:after,body .av2-carousel .av2-discover-link:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){body .av2-carousel .av2-discover-link:after{transition:none}}

/* Collection pages share the homepage card and spacing system */
.av2-collection-heading{padding-top:52px}.av2-collection-intro{text-align:center;max-width:800px;margin:0 auto 30px}.av2-collection-intro .av2-eyebrow{color:#6c8555;margin-bottom:12px}.av2-collection-intro h1{font:500 clamp(30px,3.8vw,48px)/1.2 Georgia,serif;color:#174b39;margin:0 0 18px;text-transform:uppercase;overflow-wrap:anywhere}.av2-collection-description{font:15px/1.75 Arial,sans-serif;color:#607267;max-width:620px;margin:0 auto}.av2-collection-heading .av-collection-subcategories{gap:10px;margin:0 0 12px;padding:0;max-width:none}.av2-collection-heading .av-collection-subcategories a{background:#fffdf7;color:#174b39;border:1px solid #d0dbc4;border-radius:999px;min-height:44px;padding:11px 24px;font:600 13px/1.45 Arial,sans-serif;text-align:center;transition:background .16s,box-shadow .16s}.av2-collection-heading .av-collection-subcategories a.is-active{background:#174b39;color:#fffdf7;border-color:#174b39}.av2-collection-heading .av-collection-subcategories a:hover{box-shadow:0 3px 12px #173b2e14;background:#edf1e4}.av2-collection-heading .av-collection-subcategories a.is-active:hover{background:#214f3c}body .av2-collection-products,body .av2-collection-recent{width:min(1320px,calc(100% - 64px))!important;max-width:1320px!important;padding-inline:0!important}
:is(.av2-collection-products,.av2-collection-recent) .product-list-content{column-gap:20px!important;row-gap:24px!important;align-items:stretch}:is(.av2-collection-products,.av2-collection-recent) .product-list-content>li{display:flex;min-width:0}:is(.av2-collection-products,.av2-collection-recent) .product-card-wrapper{background:#fffdf7;border:1px solid #d9e0d2;border-radius:16px;overflow:hidden;height:100%;width:100%;box-shadow:none}:is(.av2-collection-products,.av2-collection-recent) .card__block--wrapper{display:flex;flex-direction:column;height:100%;padding:10px}:is(.av2-collection-products,.av2-collection-recent) .product__title{display:block!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;font:600 14px/1.5 Arial,sans-serif;min-height:63px;margin:14px 3px 10px;overflow-wrap:anywhere;color:#174b39}:is(.av2-collection-products,.av2-collection-recent) .price{margin-top:auto!important;padding:0 3px;min-height:32px}:is(.av2-collection-products,.av2-collection-recent) .quick-add__text-button{background:#174b39!important;color:#fffdf7!important;min-height:46px;height:auto;white-space:normal;font:600 13px/1.4 Arial,sans-serif;padding:11px 8px;width:100%}:is(.av2-collection-products,.av2-collection-recent) .product-card-block-item:has(.quick-add__text-button){padding-top:12px;margin-top:0}:is(.av2-collection-products,.av2-collection-recent) .product-card-image-wrapper,:is(.av2-collection-products,.av2-collection-recent) .card__media{border-radius:10px;overflow:hidden}.av2-collection-recent .product-recently-viewed-title{font:500 32px/1.3 Georgia,serif;color:#174b39;margin-bottom:24px}.av2-collection-products .facets-wrapper{padding:16px 18px;background:#edf1e4;border:1px solid #d9e0d2;border-radius:14px;margin-bottom:24px}.av2-collection-products .facets__summary{min-height:44px;color:#174b39}.av2-collection-products .facets__display{border:1px solid #d9e0d2;border-radius:12px;background:#fffdf7;box-shadow:0 8px 20px #173b2e12}.av2-collection-products .facets__summary:hover{color:#658451}.av2-collection-products .pagination__item{border-radius:999px;min-width:40px;min-height:40px;color:#174b39}.av2-collection-products .pagination__item:hover{background:#edf1e4;text-decoration:none}.av2-collection-products .pagination__item--current{background:#174b39;color:#fffdf7}.av2-collection-products .simple-pagination__list{border-radius:999px;border-color:#d9e0d2;background:#fffdf7}.av2-collection-products .mobile-facets__inner,.av2-collection-products .facets__sorting-content{background:#fffdf7;color:#174b39}@media(max-width:959px){.av2-collection-heading{padding-top:36px}}@media(max-width:600px){.av2-collection-heading.av2-wrap,body .av2-collection-products,body .av2-collection-recent{width:calc(100% - 32px)!important}.av2-collection-intro{margin-bottom:24px}.av2-collection-intro h1{font-size:30px}.av2-collection-description{font-size:14px}.av2-collection-heading .av-collection-subcategories a{padding:10px 15px;font-size:12px}.av2-collection-heading .av-collection-subcategories{gap:8px}:is(.av2-collection-products,.av2-collection-recent) .product-list-content{column-gap:12px!important;row-gap:16px!important}:is(.av2-collection-products,.av2-collection-recent) .product__title{font-size:12px;min-height:72px;margin:12px 2px 8px}:is(.av2-collection-products,.av2-collection-recent) .quick-add__text-button{font-size:12px;min-height:44px;padding:10px 5px}.av2-collection-products .facets-wrapper{padding:8px 12px;margin-bottom:18px}.av2-collection-recent .product-recently-viewed-title{font-size:26px}}

.av2-collection-products .product-list-content:has(>li:only-child){grid-template-columns:minmax(0,320px)!important;justify-content:center}

/* Price-only sidebar on desktop, split filter/sort bar on mobile */
@media(min-width:960px){.av2-collection-products .main-collection-container.facets-vertical{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.av2-collection-products .facets-vertical .facets-wrapper{width:100%;padding:0 20px 0 0;margin:0;border:0;border-right:1px solid #d9e0d2;border-radius:0;background:transparent;word-break:normal}.av2-collection-products .facets-vertical .product-list-container{width:100%;min-width:0;margin-top:0}.av2-collection-products .facets__disclosure-vertical{width:100%}.av2-collection-products .facets-vertical-form{padding:0 0 20px;gap:16px}.av2-collection-products .facets__price-details>summary{font-weight:600;font-size:15px;padding:0 0 14px}.av2-collection-products .facets__price-content{padding:8px 0}.av2-collection-products .facets__header{padding:0 0 12px}.av2-collection-products .facets__selected{font-size:12px;line-height:1.6;color:#607267}.av2-collection-products .price-range-input .field{border-radius:8px;background:#fffdf7;border:1px solid #d9e0d2}.av2-collection-products .price-range-input .field__input{width:100%;min-width:0}.av2-collection-products .price-range-bar,.av2-collection-products .price-range-track{background:#174b39}.av2-collection-products .price-range-dot{border-color:#174b39;background:#fffdf7}.av2-collection-products .facets__sorting-details .facets__summary{border:0;background:transparent;font-size:14px}}@media(min-width:960px) and (max-width:1199px){.av2-collection-products .product-list-content:not(:has(>li:only-child)){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:959px){.av2-collection-products .facets-wrapper{width:calc(100% + 32px);margin:0 -16px 20px!important;padding:10px 16px 0!important;background:#fffdf7;border:0;border-top:1px solid #d9e0d2;border-bottom:1px solid #d9e0d2;border-radius:0}.av2-collection-products .facets-sort-filter__wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;min-height:48px}.av2-collection-products .facets-sort-filter__wrapper .mobile-facets__wrapper,.av2-collection-products .facets-sort-filter__wrapper .mobile-facets__sort{width:100%!important;margin:0!important;padding:0 8px;min-width:0}.av2-collection-products .facets-sort-filter__wrapper .mobile-facets__sort{border-left:1px solid #d9e0d2}.av2-collection-products .mobile-facets__open{justify-content:center;min-height:44px;gap:8px}.av2-collection-products .mobile-facets__open-label,.av2-collection-products .facets__sorting-details>summary{font:600 14px/1.5 Arial,sans-serif}.av2-collection-products .facets__sorting-details>summary{display:flex;justify-content:center;min-height:44px}.av2-collection-products #ProductCount{padding:14px 0 12px;margin:0;font:14px/1.5 Arial,sans-serif}.av2-collection-products .product-list-container{margin-top:0}.av2-collection-products .facets-sort-filter__wrapper.has-middle-line:after{display:none}}

@media(min-width:960px){.av2-collection-products .facets__form-vertical,.av2-collection-products .facets__form-vertical .price-range-container{width:100%!important;display:block}.av2-collection-products .price-range-input .field{flex:1;min-width:0;padding:0 8px}.av2-collection-products .price-range-input .line{width:8px;margin:0 5px}}

/* Mobile navigation and collection refinements, 2026-10-10 */
.av2-collection-products price-range.price-range-container{width:100%!important;max-width:100%!important;min-width:0!important}
.av2-collection-products .price-range-input{display:grid!important;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)!important;gap:8px!important;width:100%!important}
.av2-collection-products .price-range-input .field{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;width:100%!important;height:46px!important;padding:0 9px!important;border:1px solid #d9e0d2!important;border-radius:8px!important;background:#fffdf7!important;box-shadow:none!important}
.av2-collection-products .price-range-input .field:before,.av2-collection-products .price-range-input .field:after{content:none!important}
.av2-collection-products .price-range-input .field:focus-within{border-color:#174b39!important;box-shadow:0 0 0 2px #174b3914!important}
.av2-collection-products .price-range-input .field-currency{position:static!important;flex:none!important;font-size:12px!important}
.av2-collection-products .price-range-input input.field__input{flex:1!important;min-width:0!important;width:100%!important;height:44px!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;font:14px/1.4 Arial,sans-serif!important;appearance:textfield!important}
.av2-collection-products .price-range-input input::-webkit-inner-spin-button,.av2-collection-products .price-range-input input::-webkit-outer-spin-button{appearance:none!important;margin:0!important}
@media(min-width:960px){.av2-collection-products .facets-vertical{grid-template-columns:240px minmax(0,1fr)!important}}
@media(max-width:959px){
body .av-mobile-language{display:none!important}
#shopline-section-header:has(.av-seasonal-drawer>details[open]){z-index:10001!important;transform:none!important}
header-layout:has(.av-seasonal-drawer>details[open]),.header-wrapper:has(.av-seasonal-drawer>details[open]){z-index:10001!important;transform:none!important}
body .header .av-seasonal-drawer .modal__content{position:fixed!important;top:0!important;bottom:0!important;left:0!important;height:100dvh!important;width:min(390px,100vw)!important;max-width:100vw!important;z-index:10002!important;padding:calc(16px + env(safe-area-inset-top)) 20px 0!important;border-radius:0!important}
body .av-seasonal-drawer .drawer__main{padding:12px 0 24px!important;overflow-x:hidden!important}
body .av-drawer-nav{width:100%!important;margin:0!important;padding:0!important}
body .av-drawer-nav>a,body .av-drawer-category>summary{padding:14px 4px!important;margin:0!important;min-height:48px!important}
.av2-collection-products .product-list-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important;width:100%!important;margin:0!important;padding:0!important}
.av2-collection-products .product-list-content>li{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;flex:initial!important;grid-column:auto!important}
.av2-collection-products .product-list-content>li:only-child{width:100%!important;max-width:none!important;grid-column:auto!important}
.av2-collection-products #ProductCount,.av2-collection-products #ProductCountDesktop,.av2-collection-products .product-count{display:none!important}
.av2-collection-products .card__block--wrapper{padding:8px!important}
.av2-collection-products .product__title{font-size:12px!important;line-height:1.45!important;min-height:70px!important;margin:10px 2px 8px!important}
.av2-collection-products .price{font-size:14px!important}
.av2-collection-products .quick-add__text-button{font-size:12px!important;min-height:42px!important;padding:8px!important}
}

@media(max-width:959px){#shopline-section-header.menu-open{z-index:10001!important;transform:none!important}.av2-collection-products .mobile-facets__submenu{min-width:0!important;padding-inline:24px!important}.av2-collection-products .mobile-facets__count{display:none!important}}

@media(min-width:960px){.av2-collection-products .product-list-content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;padding:0!important}.av2-collection-products .product-list-content>li{width:100%!important;max-width:none!important;margin:0!important;flex:initial!important}.av2-collection-products .product-list-content>li:only-child{grid-column:1/-1!important;width:min(320px,100%)!important;justify-self:center!important}}
@media(min-width:960px) and (max-width:1199px){.av2-collection-products .product-list-content{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Restore native price iteration and keep drawer menu within its content gutter. */
@media(max-width:959px){body .header .av-seasonal-drawer .drawer__main{margin:0!important;width:100%!important;min-width:0!important;flex:1 1 auto!important}body .av-seasonal-drawer .av-drawer-nav{width:100%!important;min-width:0!important;transform:none!important}body .av-seasonal-drawer .av-drawer-category{margin:0!important;width:100%!important}body .av-seasonal-drawer .av-drawer-nav>a,body .av-seasonal-drawer .av-drawer-category>summary{width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important} .av2-collection-products .mobile-facets__details[open]>.mobile-facets__submenu{visibility:visible!important;transform:none!important;padding:12px 0 20px!important}}
:is(.av2-collection-products,.av2-collection-recent,#shopline-section-av-reference-catalog) .product__title{min-height:var(--av-title-row-height,0px)!important;height:auto!important;margin-top:10px!important}
:is(.av2-collection-products,.av2-collection-recent,#shopline-section-av-reference-catalog) .price{margin-top:0!important;margin-bottom:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
:is(.av2-collection-products,.av2-collection-recent,#shopline-section-av-reference-catalog) .product-card-block-item:has(.quick-add__text-button){padding-top:8px!important;margin-top:0!important}

.av2-collection-products .price-range-track{background:#d9e0d2!important}.av2-collection-products .price-range-bar{background:#174b39!important}.av2-collection-products .price-range-dot{background:#fffdf7!important;border-color:#174b39!important}

@media(max-width:959px){.av2-collection-products .mobile-facets__inner{width:min(340px,100vw)!important;max-width:100vw!important}.av2-collection-products .mobile-facets__main{padding-inline:24px!important}.av2-collection-products price-range.price-range-container{display:block!important}}

/* Wider desktop collection canvas with a price sidebar and four large product cards. */
@media(min-width:1200px){body .av2-collection-products,body .av2-collection-recent{width:calc(100% - 80px)!important;max-width:2000px!important}.av2-collection-products .main-collection-container.facets-vertical{grid-template-columns:260px minmax(0,1fr)!important;gap:28px!important}.av2-collection-products .product-list-content{column-gap:20px!important}.av2-collection-products .card__block--wrapper{padding:10px!important}}
.av2-collection-products .av2-direct-price-range{display:block!important;width:100%!important}
.av2-collection-products .price-range-input .line{margin:0!important;width:10px!important}

/* Mobile carousel uses a single photographic canvas with readable text over the image. */
.av2-carousel .av2-button-outline{color:#fffdf7!important;border-color:#fffdf7c9!important;background:transparent!important}
.av2-carousel .av2-button-outline:hover{color:#173b2e!important;background:#fffdf7!important}
@media(max-width:600px){
.av2-carousel .av2-slide{position:relative!important;height:auto!important;background:#10251c!important}
.av2-carousel .av2-slide>picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}
.av2-carousel .av2-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% center!important}
.av2-carousel .av2-slide:after{display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#07130ce8 0%,#07130caa 56%,#07130c66 100%),linear-gradient(0deg,#07130c9c,transparent 60%)!important;pointer-events:none}
.av2-carousel .av2-hero-copy{position:relative!important;z-index:1!important;width:100%!important;margin:0!important;background:transparent!important;justify-content:center!important}
.av2-carousel .av2-discover-link{font:700 17px/1.4 Arial,sans-serif!important;letter-spacing:.01em!important;color:#fffdf7!important}
.av2-carousel .av2-hero-copy h1{font:700 clamp(34px,9.2vw,52px)/1.06 Arial,sans-serif!important;letter-spacing:-.035em!important;margin:0 0 24px!important;color:#fffdf7!important;text-wrap:balance;max-width:100%!important}
.av2-carousel .av2-hero-description{font:15px/1.6 Arial,sans-serif!important;color:#f1f1e9!important;margin:0 0 26px!important;max-width:100%!important}
.av2-carousel .av2-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.av2-carousel .av2-hero-actions .av2-button{width:100%!important;min-width:0!important;padding:12px 10px!important;min-height:48px!important;font-size:13px!important}
.av2-carousel .av2-hero-facts{color:#edf1e5!important;gap:8px 14px!important;font:11px/1.5 Arial,sans-serif!important;margin-top:20px!important}
.av2-carousel .av2-carousel-controls{bottom:20px!important;background:#10251c99!important;border-color:#fffdf770!important;color:#fffdf7!important}
}

/* Compact mobile carousel and a balanced two-column footer menu. */
@media(max-width:600px){
.av2-carousel .av2-slide{min-height:0!important}
.av2-carousel .av2-hero-copy{min-height:0!important;padding:36px 24px 76px!important;justify-content:flex-start!important}
.av2-carousel .av2-discover-link{margin-bottom:22px!important}
.av2-carousel .av2-hero-copy h1{margin-bottom:18px!important}
.av2-carousel .av2-hero-description{margin-bottom:22px!important}
.av2-carousel .av2-carousel-controls{bottom:14px!important}
}

.av2-collection-products .av2-min-price-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none}.av2-collection-products .av2-min-price-pagination a{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #d9e0d2;border-radius:999px;background:#fffdf7;color:#174b39;text-decoration:none;font:14px Arial,sans-serif}.av2-collection-products .av2-min-price-pagination a[aria-current="page"]{background:#174b39;color:#fffdf7}.av2-collection-products .av2-min-price-pagination a:hover{box-shadow:0 3px 12px #173b2e18}.av2-collection-products .av2-min-price-empty{padding:28px 0;text-align:center;color:#607267}

/* Readable grouped footer categories and a centered mobile drawer close control. */
@media(max-width:959px){
body .av-seasonal-drawer .drawer__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body .av-seasonal-drawer .drawer__close-button{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:1px solid #dce3d4!important;border-radius:12px!important;background:#f4f5ed!important;color:#174b39!important;box-shadow:none!important;cursor:pointer;transition:background .16s ease,border-color .16s ease}
body .av-seasonal-drawer .drawer__close-button svg{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:18px!important;height:18px!important;margin:0!important}
body .av-seasonal-drawer .drawer__close-button svg path{stroke-width:1!important}
body .av-seasonal-drawer .drawer__close-button:before,body .av-seasonal-drawer .drawer__close-button:after{content:none!important}
body .av-seasonal-drawer .drawer__close-button:hover{background:#e8efdf!important;border-color:#b8c8a9!important}
body .av-seasonal-drawer .drawer__close-button:focus-visible{outline:2px solid #81986d!important;outline-offset:3px!important}
}

/* Mobile newsletter lives below the drawer navigation. */
.av-drawer-newsletter{margin:24px 0 8px;padding:16px;border:1px solid #d7dfcd;border-radius:14px;background:#eef1e5;color:#174b39}
.av-drawer-newsletter>p{margin:0 0 12px;font:600 12px/1.6 Arial,sans-serif;color:#174b39}
.av-drawer-newsletter input[type=email]{box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid #d7dfcd;border-radius:7px;background:#fffdf7;color:#174b39;font:16px/1.4 Arial,sans-serif}
.av-drawer-newsletter button[type=submit]{flex:none;min-height:46px;padding:10px 12px;border:0;border-radius:7px;background:#294b32;color:#fffdf8;font:600 12px/1.4 Arial,sans-serif;cursor:pointer}
.av-drawer-newsletter [role=status],.av-drawer-newsletter [role=alert]{margin:10px 0 0;font:12px/1.5 Arial,sans-serif}

/* Balanced mobile header: drawer left, logo centered, cart right. */
@media(max-width:959px){
body .header__container--left-line{grid-template:"menu logo icons" auto "tools tools tools" auto "logo-list logo-list logo-list" auto / minmax(44px,1fr) auto minmax(44px,1fr)!important;align-items:center!important}
body .header__container--left-line>.av-seasonal-drawer{grid-area:menu;justify-self:start;align-self:center;margin:0!important}
body .header__container--left-line>.header__heading{grid-area:logo;justify-self:center;align-self:center}
body .header__container--left-line>.header__icons{grid-area:icons;justify-self:end;align-self:center;margin:0!important}
body .header__container--left-line>.av-seasonal-drawer>details>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0}
body .header__container--left-line>.av-seasonal-drawer>details>summary .header__icon-button,body .header__container--left-line>.header__icons #cart-icon-bubble{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;margin:0}
}

/* Keep footer market lists inside the mobile viewport. */

/* A modest readability increase, desktop homepage only. */
@media(min-width:960px){
body[data-template="index"] .announcement--text{font-size:16px!important}
body[data-template="index"] .header__inline-menus .header-inline-menus__link{font-size:14px!important}
body[data-template="index"] .av2-hero-description{font-size:18px!important;line-height:1.65!important}
body[data-template="index"] .av2-eyebrow{font-size:12px!important}
body[data-template="index"] .av2-hero-facts{font-size:14px!important}
body[data-template="index"] .av2-button{font-size:15px!important}
body[data-template="index"] #shopline-section-av-reference-catalog .product__title{font-size:15px!important;line-height:1.55!important}
body[data-template="index"] #shopline-section-av-reference-catalog .price{font-size:16px!important}
body[data-template="index"] #shopline-section-av-reference-catalog .quick-add__text-button{font-size:14px!important}
body[data-template="index"] .av2-service-grid h3{font-size:16px!important}
body[data-template="index"] .av2-service-grid p{font-size:14px!important;line-height:1.6!important}
body[data-template="index"] .av2-faq>div>p,body[data-template="index"] .av2-faq details>p{font-size:16px!important;line-height:1.7!important}
body[data-template="index"] .av2-faq summary{font-size:17px!important}
}


/* Averlynco product purchase card */
.av-purchase-card{background:#fffdf7;border:1px solid #e2e7d9;border-radius:24px;padding:28px!important;box-shadow:0 12px 35px rgba(24,67,49,.06)}
.av-purchase-card>h1{font-size:clamp(24px,2.3vw,32px)!important;line-height:1.2!important;letter-spacing:-.5px}
.av-purchase-card .av-purchase-overview,.av-purchase-card .av-purchase-delivery{background:#f1f4e9;border:1px solid #dbe3ce;border-radius:14px;padding:16px 18px;margin:18px 0}
.av-purchase-overview{border-left:3px solid #406544!important}.av-purchase-overview p{font-size:15px;line-height:1.55;margin:9px 0}.av-purchase-overview a{font-size:14px;font-weight:650;color:#184f3d}
.av-purchase-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:1px;text-transform:uppercase}
.av-purchase-delivery{display:flex;gap:12px;align-items:center;font-size:14px;color:#204f3a}.av-purchase-delivery small{display:block;font-size:12px;opacity:.8;margin-top:4px}
.av-purchase-offers{background:#194b3a;color:#fffdf7;border:1px solid #315d47;border-radius:17px;padding:18px;margin:20px 0}.av-purchase-offers h3{font-size:20px;color:inherit;margin:7px 0 16px;line-height:1.3}
.av-purchase-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.av-purchase-tier{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #71947b;border-radius:10px;background:rgba(255,255,255,.08);color:#fffdf7;padding:12px 4px;font:inherit;text-align:center;min-width:0}
button.av-purchase-tier{cursor:pointer}button.av-purchase-tier:hover{background:rgba(255,255,255,.17)}.av-purchase-tier strong{font-size:14px}.av-purchase-tier span{font-size:12px}.av-purchase-tier small{font-size:10px;color:#d2dfbf}
.av-purchase-offer-note{font-size:12px;line-height:1.5;margin:13px 0 0;color:#e4ebda}.av-purchase-copy-status{display:block;font-size:12px;line-height:1.5;margin-top:6px}
.av-purchase-quantity{margin:20px 0 12px}.av-purchase-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.av-purchase-choices button{appearance:none;border:1px solid #d5dfca;background:#f5f7ee;border-radius:14px;padding:16px;text-align:left;color:#204f3a;cursor:pointer;font:inherit}.av-purchase-choices button[aria-pressed=true]{border-color:#28573d;background:#e8eedc;box-shadow:inset 0 0 0 1px #28573d}.av-purchase-choices strong{display:block;font-size:16px}.av-purchase-choices small{display:block;margin-top:6px;font-size:12px;color:#586d59}.av-purchase-choices button:disabled{opacity:.5;cursor:not-allowed}
.av-purchase-card .product-form__submit{border-radius:999px!important;min-height:52px}.av-purchase-card .product__details-wrapper{border-top:1px solid #e1e5d9;padding-top:14px;margin-top:14px}.av-purchase-card .product__details-wrapper summary{font-size:17px}.av-purchase-card .accordion__content{font-size:15px;line-height:1.65}
.av-purchase-card button:focus-visible,.av-purchase-card a:focus-visible{outline:2px solid #89a76b;outline-offset:3px}
@media(max-width:749px){.av-purchase-card{padding:20px 16px!important;border-radius:20px}.av-purchase-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.av-purchase-tier{min-height:85px;padding:12px 6px}.av-purchase-offers{padding:16px 12px}.av-purchase-offers h3{font-size:20px}.av-purchase-choices button{padding:14px 12px}}

.av-purchase-card [data-av-product-coupon="true"]{display:none!important}

/* Product delivery estimate and native order lookup */
.av-purchase-delivery strong{font-weight:650}.av-delivery-date-range{font-weight:700;white-space:nowrap}
.av-purchase-card .av-product-tracking-intro{font-size:14px;line-height:1.6;margin:0 0 18px;color:#5b705e}
.av-purchase-card .av-product-tracking{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}
.av-purchase-card .av-product-tracking-field{min-width:0}
.av-purchase-card .av-product-tracking label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}
.av-purchase-card .av-product-tracking input{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:48px;border:1px solid #d7decf;border-radius:12px;background:#fff;color:#194b3a;padding:11px 13px;font:inherit;font-size:16px}
.av-purchase-card .av-product-tracking button{min-height:48px;border:0;border-radius:12px;background:#194b3a;color:#fffdf7;padding:12px 17px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}
.av-purchase-card .av-product-tracking button:disabled{opacity:.65;cursor:wait}
.av-purchase-card .av-product-tracking-status{grid-column:1/-1;min-height:0;margin:0;font-size:13px;line-height:1.5;color:#8f342b}
.av-purchase-card .av-product-tracking-status:empty{display:none}
@media(max-width:1100px){.av-purchase-card .av-product-tracking{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.av-purchase-card .av-product-tracking button{grid-column:1/-1}}
@media(max-width:480px){.av-purchase-card .av-product-tracking{grid-template-columns:minmax(0,1fr)}.av-purchase-delivery .av-delivery-date-range{display:block;margin-top:5px}}

/* Desktop gallery follows the purchase card, then leaves with the details boundary. */
@media(min-width:960px){
  section[id^="MainProduct-"] > main-product-detail.product{align-items:stretch!important;overflow:visible}
  section[id^="MainProduct-"] > main-product-detail.product > .product__media-wrapper{align-self:stretch!important;height:auto!important;min-height:0;position:relative;overflow:visible!important}
  section[id^="MainProduct-"] > main-product-detail.product > .product__media-wrapper > media-gallery{display:block;position:sticky!important;top:20px;height:auto!important}
  section[id^="MainProduct-"] > main-product-detail.product > .product__info-wrapper > product-info.av-purchase-card{position:relative!important;top:auto!important}
}

/* Complete purchase card on mobile; confidence disclosure */
.av-purchase-card{display:block;width:100%;min-width:0;box-sizing:border-box}
.av-confidence-card{position:relative;background:#f8fbf5;border:1px solid #d5e2ce;overflow:hidden;color:#194b3a}
.av-confidence-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#00765a,#7fba4d)}
.av-confidence-card>summary{display:flex;align-items:center;list-style:none;cursor:pointer;user-select:none}
.av-confidence-card>summary::-webkit-details-marker{display:none}
.av-confidence-shield,.av-confidence-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #d5e7c9;background:#f2f8ea}
.av-confidence-shield svg{width:21px;height:21px}
.av-confidence-heading{flex:1;min-width:0;text-align:center;line-height:1.35}
.av-confidence-heading small{display:block;font-weight:750;letter-spacing:1px}
.av-confidence-heading strong{display:block}
.av-confidence-heading>span{display:block}
.av-confidence-chevron{display:grid;place-items:center;border-radius:50%;background:#147751;color:white;flex:none;transition:transform .25s,background .2s}
.av-confidence-chevron svg{width:18px;height:18px}
.av-confidence-card.is-expanded .av-confidence-chevron{transform:rotate(180deg)}
.av-confidence-card>summary:hover .av-confidence-chevron{background:#215b3c}.av-confidence-card>summary:active .av-confidence-chevron{scale:.9}
.av-confidence-card>summary:focus-visible{outline:2px solid #6c9b49;outline-offset:-4px;border-radius:14px}
.av-confidence-panel{overflow:hidden}
.av-confidence-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dbe5d2;border-bottom:1px solid #dbe5d2}
.av-confidence-benefits>div{display:flex;align-items:center;min-width:0}.av-confidence-benefits a{color:inherit;text-decoration:none}.av-confidence-benefits a:hover{text-decoration:underline}
.av-confidence-icon{border:0}.av-confidence-icon svg{width:18px;height:18px}
.av-confidence-arrival{margin-top:14px;border:1px solid #d6e3cc;border-radius:12px;padding:18px 12px;text-align:center;background:linear-gradient(120deg,#f0f7e7,#fff)}
.av-confidence-arrival>small{font-size:12px;font-weight:600}.av-confidence-arrival .av-delivery-date-range{font-size:20px;font-weight:750;margin:10px 0}.av-confidence-arrival p{font-size:12px;line-height:1.4;margin:0;color:#526e5d}
.av-order-total-note{display:block;font-size:12px;line-height:1.5;color:#526b59;margin:5px 0 0}.av-order-total-note[hidden]{display:none}
@media(max-width:480px){.av-confidence-arrival .av-delivery-date-range{font-size:19px}}
@media(prefers-reduced-motion:reduce){.av-confidence-chevron{transition:none}}

/* Compact Averlynco care card */
.av-confidence-card{background:#fffdf7;border-color:#d7dfcd;border-radius:16px;margin:16px 0}
.av-confidence-card::before{display:none}
.av-confidence-card>summary{padding:14px 15px;gap:11px;transition:background .2s}
.av-confidence-card>summary:hover{background:#f1f4e9}
.av-confidence-heading small{font-size:9px;letter-spacing:1.2px;color:#69805c}
.av-confidence-heading strong{font-family:Georgia,serif;font-size:19px;font-weight:500;color:#194b3a;margin:3px 0 4px}
.av-confidence-heading>span{font-size:11px;color:#63735e}
.av-confidence-shield,.av-confidence-icon{background:#edf1e4;border-color:#d7dfcd;color:#28573d;border-radius:10px}
.av-confidence-shield{width:32px;height:32px}
.av-confidence-chevron{width:30px;height:30px;background:#28573d}
.av-confidence-card:not([open]) .av-confidence-chevron{animation:av-confidence-invite 4.8s ease-in-out infinite}
.av-confidence-card>summary:hover .av-confidence-chevron,.av-confidence-card>summary:focus-visible .av-confidence-chevron{animation-play-state:paused;box-shadow:0 0 0 4px #28573d16}
@keyframes av-confidence-invite{0%,55%,100%{box-shadow:0 0 0 0 #28573d00}65%{box-shadow:0 0 0 5px #28573d24}80%{box-shadow:0 0 0 8px #28573d00}}
.av-confidence-panel{padding:0 13px 12px}
.av-confidence-benefits{padding:12px 0;gap:12px 14px;border-color:#e1e6d8}
.av-confidence-benefits>div{font-size:12px;font-weight:500;line-height:1.4;gap:9px}
.av-confidence-icon{width:26px;height:26px}
.av-confidence-arrival--timeline{margin-top:10px;padding:10px 8px 12px;background:#f2f4ea;border-color:#dbe3cf;border-radius:12px}
.av-confidence-arrival--timeline>small{font:500 15px/1.3 Georgia,serif;color:#28573d}
.av-confidence-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
.av-confidence-timeline::before{content:"";position:absolute;top:15px;left:17%;right:17%;height:1px;background:#bacaaa}
.av-confidence-step{position:relative;min-width:0;text-align:center}
.av-confidence-step-icon{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;margin:0 auto 7px;background:#fffdf7;border:1px solid #d5dfc8;border-radius:10px;color:#28573d}
.av-confidence-step-icon svg{width:17px;height:17px}
.av-confidence-step>strong{display:block;font:650 10px/1.3 Arial,sans-serif;letter-spacing:.25px}
.av-confidence-step-date,.av-confidence-arrival--timeline .av-delivery-date-range{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2px;font:400 11px/1.35 Arial,sans-serif;color:#526b59;margin:5px 0 0}
.av-confidence-step-date time{white-space:nowrap}
@media(max-width:480px){.av-confidence-card>summary{padding:13px 11px;gap:8px}.av-confidence-heading strong{font-size:17px}.av-confidence-heading>span{font-size:10px}.av-confidence-benefits{gap:11px 9px}.av-confidence-benefits>div{font-size:11px;gap:7px}.av-confidence-step>strong{font-size:9px}.av-confidence-step-date,.av-confidence-arrival--timeline .av-delivery-date-range{font-size:10px}.av-confidence-panel{padding:0 11px 11px}}
@media(prefers-reduced-motion:reduce){.av-confidence-card:not([open]) .av-confidence-chevron{animation:none}.av-confidence-card>summary{transition:none}}

/* Clear invitation to open Averlynco care. */
.av-confidence-card:not([open]) .av-confidence-chevron{animation:av-care-attention 2.4s ease-in-out infinite!important}
.av-confidence-card:not([open]) .av-confidence-chevron svg{animation:av-care-arrow 1.25s ease-in-out infinite}
@keyframes av-care-attention{0%,100%{box-shadow:0 0 0 0 rgba(40,87,61,.12)}50%{box-shadow:0 0 0 6px rgba(40,87,61,.22)}}
@keyframes av-care-arrow{0%,100%{translate:0 -2px}50%{translate:0 3px}}
.av-confidence-card>summary:hover .av-confidence-chevron{animation-play-state:running}
.av-confidence-panel>.av-confidence-trust-image{margin-top:12px;padding-top:12px;border-top:1px solid #e1e6d8}
.av-confidence-trust-image img{display:block;width:100%;height:auto;border-radius:12px}
@media(prefers-reduced-motion:reduce){.av-confidence-card:not([open]) .av-confidence-chevron,.av-confidence-card:not([open]) .av-confidence-chevron svg{animation:none!important}}

/* Mobile product photos: centered slide with a glimpse of both neighbours. */
@media(max-width:959px){
section[id^="MainProduct-"] .product__media-wrapper{min-width:0}
section[id^="MainProduct-"] [id^="GalleryViewer"]{display:block;margin-left:calc(-1 * var(--page-padding,18px));margin-right:calc(-1 * var(--page-padding,18px));overflow:hidden}
section[id^="MainProduct-"] .product__media-list.slider{display:flex!important;flex-wrap:nowrap!important;position:relative;gap:8px!important;padding:0 18px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none;overscroll-behavior-x:contain}
section[id^="MainProduct-"] .product__media-list.slider::-webkit-scrollbar{display:none}
section[id^="MainProduct-"] .product__media-list.slider>.product__media-item{display:flex;flex:0 0 100%!important;width:100%!important;min-width:0;max-width:none!important;scroll-snap-align:center;scroll-snap-stop:always;border-radius:18px;overflow:hidden;margin:0!important}
section[id^="MainProduct-"] .product__media-list.slider>.product__media-item:only-child{flex-basis:100%!important;width:100%!important}
section[id^="MainProduct-"] [id^="GalleryViewer"]>.slider-buttons,section[id^="MainProduct-"] .product_mobile_thumbnail_pagination,section[id^="MainProduct-"] [id^="GalleryThumbnails"]{display:none!important}
.av-confidence-benefits>div{text-align:center}
}
.av-confidence-benefits>div>span:last-child{flex:1}


/* Compact mobile care heading; full summary remains clickable. */
@media(max-width:959px){.av-confidence-card{margin:9px 0}.av-confidence-card>summary{padding:7px 10px;gap:8px}.av-confidence-heading{line-height:1.2}.av-confidence-heading small{font-size:8px;letter-spacing:1px}.av-confidence-heading strong{margin:2px 0}.av-confidence-heading>span{font-size:9px;line-height:1.2}.av-confidence-shield,.av-confidence-chevron{width:26px;height:26px;flex-shrink:0}.av-confidence-shield svg{width:17px;height:17px}}

/* Mobile product shortcuts, styled for Averlynco. */
.av-mobile-dock,.av-viewed-overlay{display:none}
@media(max-width:959px){
body.av-has-mobile-dock{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}
.av-mobile-dock{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));display:flex;height:52px;background:#fffdf7;border:1px solid #d7dfcd;border-radius:16px;box-shadow:0 3px 18px #194b3a20;color:#194b3a;overflow:hidden;transition:left .22s,box-shadow .22s}
.av-mobile-dock button{border:0;font:600 10px/1.1 Arial,sans-serif;cursor:pointer;color:inherit;background:transparent;padding:0;min-width:0}
.av-mobile-dock-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;min-width:0;padding:3px;gap:3px}
.av-mobile-dock-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;padding:3px}
.av-mobile-dock button svg{display:block;width:17px;height:17px;flex-shrink:0}
.av-mobile-dock-nav .av-mobile-dock-buy{background:#194b3a;color:#fffdf7}
.av-mobile-dock-nav button:active{transform:scale(.96)}
.av-mobile-dock-toggle{width:38px;flex:0 0 38px;border-left:1px solid #e1e6d8!important;display:grid;place-items:center;background:#f0f3e7!important}
.av-mobile-dock button:focus-visible,.av-viewed-sheet button:focus-visible{outline:2px solid #749961;outline-offset:-3px}
.av-mobile-dock.is-collapsed{left:calc(100% - 52px);height:40px;border-radius:12px}
.av-mobile-dock.is-collapsed .av-mobile-dock-nav{display:none}
.av-mobile-dock.is-collapsed .av-mobile-dock-toggle{border-left:0!important;width:38px}
.av-mobile-dock.is-collapsed .av-mobile-dock-toggle svg{transform:rotate(180deg)}
.av-viewed-overlay:not([hidden]){display:flex;align-items:flex-end;position:fixed;inset:0;z-index:90;background:#123a2b66;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}
.av-viewed-sheet{width:100%;max-height:70dvh;overflow:auto;border-radius:20px;background:#fffdf7;padding:16px;color:#194b3a;box-shadow:0 6px 30px #123a2b30}
.av-viewed-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.av-viewed-sheet h2{font:500 21px/1.2 Georgia,serif;margin:0}
.av-viewed-sheet header button{width:36px;height:36px;border:1px solid #d7dfcd;border-radius:50%;background:#f0f3e7;color:#194b3a;font-size:24px;cursor:pointer}
[data-av-viewed-list]{display:grid;gap:9px}
.av-viewed-item{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #e1e6d8;border-radius:12px;color:#194b3a;text-decoration:none;font:500 13px/1.4 Arial,sans-serif}
.av-viewed-item img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0}
.av-viewed-item span{min-width:0;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.av-mobile-dock{transition:none}.av-mobile-dock-nav button:active{transform:none}}

/* Keep the expanded care heading visible only within its own card. */
.av-confidence-card[open]{overflow:visible}
.av-confidence-card[open]>summary{position:sticky;top:var(--av-care-sticky-top,8px);z-index:5;background:#fffdf7;border-radius:15px;border-bottom:1px solid #e1e6d8;box-shadow:0 3px 8px #194b3a0b}
.av-confidence-card[open]>.av-confidence-panel{border-radius:0 0 15px 15px}

.av-mobile-search-toggle{display:none}
@media(max-width:959px){
body .header__container--left-line{grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr)!important}
body .header__container--left-line>.header__heading{max-width:108px;min-width:0}
body .header__container--left-line>.header__heading .header__heading-link{max-width:108px}
body .header__container--left-line>.header__icons{display:flex;gap:0!important}
body .header__container--left-line>.header__tools{display:none!important}
body .header__container--left-line.av-mobile-search-open>.header__tools{display:block!important;padding-top:8px}
body .header__icons .av-mobile-search-toggle{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;background:transparent;color:#194b3a;cursor:pointer}
.av-mobile-search-toggle svg{width:24px;height:24px}
.av-mobile-search-toggle:focus-visible{outline:2px solid #749961;outline-offset:-4px;border-radius:8px}
}

/* Product photos: hide the magnifier badge. */
section[id^="MainProduct-"] .product__modal-opener--image>.product__media-icon{display:none!important}

/* Mobile header controls, gallery position and single-line care title. */
@media(max-width:959px){
body .header__icons{gap:2px;align-items:center}
body .header__icons .av-mobile-search-toggle{min-width:40px;height:44px}
body .header__icons .av-mobile-search-toggle svg{stroke-width:1.5}
body #cart-icon-bubble{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box}
body #cart-icon-bubble .cart-count-bubble,body #cart-icon-bubble .header__cart-point{position:absolute;top:1px;right:0;bottom:auto;left:auto;min-width:17px;height:17px;padding:0 3px;box-sizing:border-box;border:2px solid #fffdf7;border-radius:99px;background:#194b3a;color:#fff;font-size:10px;line-height:13px;display:flex;align-items:center;justify-content:center}
.av-confidence-heading{min-width:0;flex:1}
.av-confidence-heading strong{white-space:nowrap;font-size:var(--av-care-title-size,16px);line-height:1.2}
.av-gallery-position{position:absolute;bottom:12px;right:28px;z-index:2;pointer-events:none;background:#fffdf7ed;border:1px solid #d8e1ce;font-variant-numeric:tabular-nums}
section[id^="MainProduct-"] media-gallery{position:relative}
}
@media(min-width:960px){.av-gallery-position{display:none}}

@media(max-width:959px){body .header__icons .av-mobile-search-toggle{width:44px;min-width:44px;padding:8px}body .header__icons .av-mobile-search-toggle svg{width:27px;height:27px}body #cart-icon-bubble{padding:7px}body #cart-icon-bubble svg{width:30px;height:30px}}

@media(max-width:959px){.av-gallery-position{bottom:8px;right:24px;padding:2px 6px;font-size:10px;line-height:1.2;border:0;background:rgba(255,253,247,.52);color:#194b3a;border-radius:8px}}

/* Cards keep full titles and use a wider three-column grid on compact laptops. */

@media(min-width:960px) and (max-width:1399px){.av2-collection-products .product-list-content,.av2-collection-recent .product-list-content{grid-template-columns:repeat(3,minmax(0,1fr))!important}.av2-collection-products .main-collection-container.facets-vertical{grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important}}

:is(.av2-collection-products,.av2-collection-recent,#shopline-section-av-reference-catalog) .product__title{min-height:0!important;margin-bottom:6px!important}

.av2-filter-status{padding:12px 16px;margin:0 0 16px;border:1px solid var(--av2-line);border-radius:12px;background:#edf1e5;font:14px/1.6 Arial,sans-serif;color:var(--av2-green)}

.av2-filter-status button{margin-left:10px;padding:6px 12px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;cursor:pointer}

.av-optimized-media{display:block;width:100%;max-width:100%;height:auto;border-radius:inherit;object-fit:contain}
.av2-collection-products .product-list-content[hidden]{display:none!important}

/* Shared card layout: top image, centered information, bottom action in every language. */
.product-card-wrapper { height:100%; min-width:0; }
body .product-card-wrapper .card__block--wrapper { display:flex!important; flex-direction:column!important; height:100%; min-width:0; }
body .product-card-wrapper .card__block--wrapper>.card__image { flex:none; margin:0!important; }
body .product-card-wrapper .av-card-information { display:flex; flex-direction:column; justify-content:center; flex:1 0 auto; gap:6px; padding:12px 2px; min-width:0; }
body .product-card-wrapper .av-card-information>.product__title { height:auto!important; min-height:0!important; margin:0!important; white-space:normal!important; overflow:visible!important; -webkit-line-clamp:unset!important; overflow-wrap:anywhere; }
body .product-card-wrapper .av-card-information>.price { margin:0!important; padding:0!important; min-height:0!important; }
body .product-card-wrapper .card__block--wrapper>.product-card-block-item:has(.quick-add__text-button) { flex:none; margin:0!important; padding-top:0!important; }
body .product-card-wrapper .quick-add__text-button { display:flex; align-items:center; justify-content:center; min-height:48px!important; padding:8px!important; white-space:normal; line-height:1.35; }
@media(max-width:959px){body .product-card-wrapper .av-card-information { padding:10px 2px; }}

/* Shared title and price tracks keep every same-size card aligned in each language. */
body .product-card-wrapper .av-card-information { justify-content:flex-start!important; }
body .product-card-wrapper .av-card-information>.product__title,
body :is(.av2-collection-products,.av2-collection-recent,#shopline-section-av-reference-catalog) .product-card-wrapper .av-card-information>.product__title { min-height:var(--av-card-title-height,0px)!important; margin:0!important; }
body .product-card-wrapper .av-card-information>.price,
body :is(.av2-collection-products,.av2-collection-recent,#shopline-section-av-reference-catalog) .product-card-wrapper .av-card-information>.price { min-height:var(--av-card-price-height,0px)!important; display:flex; justify-content:center; align-items:flex-start; text-align:center; margin:0!important; }
body .product-card-wrapper .price__container { width:100%; justify-content:center; }
body .product-card-wrapper .price .price-item { margin-inline:0!important; }
.av-cart-reward-source { display:none!important; }
.av-cart-reward-message { margin:0 0 14px; padding:12px 14px; border-radius:8px; background:#e7ebe1; color:#174b39; font:600 13px/1.6 Arial,sans-serif; overflow-wrap:anywhere; }
.av-quickview-details { display:none; }
quick-add-modal .av-mobile-dock,quick-add-modal .av-viewed-overlay,
quick-add-modal .product__info-description-expand-container { display:none!important; }
quick-add-modal .product[mount="quick-add-modal"] { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:24px; padding:0!important; margin:0!important; width:100%!important; box-sizing:border-box; align-items:start; }
quick-add-modal .product__info-wrapper,quick-add-modal .product__media-wrapper { width:100%!important; max-width:100%!important; min-width:0!important; flex-basis:auto!important; padding:0!important; margin:0!important; box-sizing:border-box; }
quick-add-modal .product__media-wrapper { display:block!important; }
quick-add-modal .product__info-wrapper { padding:12px!important; }
quick-add-modal product-info { position:static!important; top:auto!important; width:100%!important; }
quick-add-modal .av-quickview-details { display:flex; align-items:center; justify-content:center; width:100%; margin-top:18px; min-height:44px; border-radius:999px; text-align:center; }
quick-add-modal .quick-add-modal__content { max-width:1040px; padding:60px 24px 24px; }
@media(max-width:959px){quick-add-modal .quick-add-modal__content{height:min(90dvh,880px);padding:48px 0 0;border-radius:18px 18px 0 0}quick-add-modal .product[mount="quick-add-modal"]{grid-template-columns:minmax(0,1fr)!important;gap:16px}quick-add-modal .product__media-wrapper{padding:0 12px!important}}

/* Cart checkout sizing follows its semantic button class, not a shared ID. */
.cart-fixed-checkout__buttons .cart-form{display:block;width:100%}
.cart-fixed-checkout__buttons .cart-drawer__checkout-button,.cart__checkout .cart__checkout-button{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;min-height:44px}
/* Shipping eligibility is listed once with the cart totals. */
.cart-item .discount-sale__free-shipping{display:none!important}

/* Preview images use the same non-zooming behavior as product pages. */
.product[mount="quick-add-modal"] .product__modal-opener--image .product__media-icon{display:none!important}
.product[mount="quick-add-modal"] .product__modal-opener--image{cursor:default}

/* Explain native SDK loading without covering or replacing payment controls. */
.av-express-payment{width:100%;min-width:0}
.av-express-payment [data-shopline="payment-button"]:not([data-rendered="true"])::before,
.av-express-payment .smart-payment-button-loading::after{content:var(--av-payment-loading-label);display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;box-sizing:border-box;color:#194b3a;font:500 13px/1.4 Arial,sans-serif;text-align:center;pointer-events:none}
.av-express-payment .smart-payment-button-loading{position:relative}
.av-express-payment .smart-payment-button-loading::after{position:absolute;inset:0}

/* Highlight the mobile dock destination matching the scroll position. */
.av-mobile-dock .av-mobile-dock-buy:not(.is-active){background:transparent;color:inherit}
.av-mobile-dock [data-av-dock].is-active{background:#194b3a;color:#fffdf7;border-radius:14px}

/* Mobile gallery stays in normal flow, independent of sticky header offsets. */
@media(max-width:959px){section[id^="MainProduct-"] .product__media-wrapper>media-gallery{top:0!important}}

/* av-localized-story-wrap: allow long translated words to fit narrow story columns. */
@media(max-width:749px){.product__info-description .zt-layout-root :is(h1,h2,h3,h4,h5,h6,p,li,summary){overflow-wrap:anywhere!important;word-break:normal!important}}

/* av-hide-system-default: retain the selected input for cart logic, hide only the single system placeholder. */
variant-radios .variant-input-wrapper:has(> .product-form__input--right > input[name="Title"][data-option-value="Default Title"]:only-of-type){display:none!important}
