/* Amavique: useful shopping details, aligned with the approved visual direction. */
.av9-filter-panel,.av9-brand-disclosure{border:1px solid #e2e2df;margin:0 0 22px;padding:0 18px;background:#fff}
.av9-filter-panel summary,.av9-brand-disclosure summary{cursor:pointer;padding:16px 0;min-height:48px;font:400 14px/1.4 "Amavique Sans",Arial,sans-serif;color:#252525}
.av9-filter-panel summary span{font-size:12px;color:#606060;margin-left:20px}
.av9-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0 0 20px}
.av9-filters>label{display:flex;flex-direction:column;gap:8px;font:400 12px/1.5 "Amavique Sans",Arial,sans-serif}
.av9-filters select,.av9-filters input[type=number]{width:100%;min-width:0;height:44px;border:1px solid #c9c9c6;background:white;border-radius:0;padding:8px;font:400 13px "Amavique Sans",Arial,sans-serif;color:#252525}
.av9-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.av9-filter-actions button,.av9-help-button{background:#252525;color:#fff;border:1px solid #252525;padding:12px 24px;min-height:44px;font:400 13px "Amavique Sans",Arial,sans-serif;text-decoration:none}
.av9-filter-actions a{font-size:12px;text-underline-offset:4px}
.av9-stock{display:flex;align-items:center;gap:9px;font-size:13px;margin-right:auto}.av9-stock input{accent-color:#252525;width:17px;height:17px}
.av9-filter-error{grid-column:1/-1;color:#a62828;font-size:13px;margin:0}
.av9-brand-disclosure{border:0;border-bottom:1px solid #e2e2df;padding:0}.av9-brand-disclosure .amavique-brands-grid{padding:8px 0 24px}
.av9-product-services{border-top:1px solid #e2e2df;margin:28px 0 22px;font:400 13px/1.7 "Amavique Sans",Arial,sans-serif;color:#454545}
.av9-product-services>p{padding:18px 0 14px;margin:0;color:#252525}.av9-product-services>p span{display:block;font-size:12px;color:#606060;margin-top:3px}
.av9-product-services details{border-top:1px solid #e2e2df;padding:0 0 3px}.av9-product-services summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;color:#252525}.av9-product-services details p{margin:3px 0 12px}.av9-product-services details a{display:inline-block;margin-bottom:15px;text-underline-offset:4px}
.av9-specs{display:grid;grid-template-columns:120px 1fr;gap:12px 20px}.av9-specs dt{color:#252525}.av9-specs dd{margin:0}
.av9-category-unavailable{display:flex;align-items:center;gap:10px;color:#737373;min-height:37px;font-size:13px;padding:4px 0}.av9-category-unavailable svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.2;flex:none}.av9-category-unavailable small{font-size:10px;margin-left:auto;color:#777}
.av9-more-categories{border-top:1px solid #e5e5e2;margin-top:8px;padding-top:8px}.av9-more-categories summary{cursor:pointer;min-height:36px;font-size:12px;padding:10px 0}.av81-categories:has(.av9-more-categories[open]){overflow-y:auto}
.site-menu .av9-nav-unavailable{font:400 12px "Amavique Sans",Arial,sans-serif;color:#8a8a8a;cursor:default;white-space:nowrap}
.av9-soon{font:400 10px "Amavique Sans",Arial,sans-serif;color:#707070;padding-left:4px}
.av81-categories nav{padding-bottom:10px}.av81-carousel a{display:block;height:100%;width:100%}.av81-carousel a:focus-visible{outline:3px solid #B65A24;outline-offset:-4px}
.av9-home-service{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin:20px auto 0;font-size:12px;color:#555}.av9-home-service a{text-decoration:none}.av9-home-service a:hover{text-decoration:underline;text-underline-offset:4px}
.brand-directory-unavailable{display:flex;align-items:center;gap:8px}.brand-directory-unavailable small{font-size:10px;color:#777;font-weight:400}.av9-unavailable-note{font-size:12px;color:#606060}
body .av8-product h3{font-size:14px;line-height:1.5;font-weight:400}.av8-product-brand{font-size:12px!important;color:#505050!important}.av8-price{color:#B65A24!important}
body .site-footer.av82-footer a{font-size:13px}.av82-footer .av82-footer-grid{grid-template-columns:1fr 1.15fr 1.25fr 1fr}.av9-footer-help li{margin-bottom:12px}.av82-footer .av83-social-note{display:none}
body.av9-help-page main.content-area.narrow{max-width:1040px;padding-top:48px}.av9-help-page .entry-content{max-width:840px;font:400 15px/1.85 "Amavique Sans",Arial,sans-serif;color:#454545}.av9-help-page .entry-content h2{font:400 23px/1.4 "Amavique Sans",Arial,sans-serif;margin:35px 0 14px;color:#252525}.av9-help-page .entry-content p{margin:0 0 18px}.av9-help-page .entry-content li{padding-left:6px;margin-bottom:13px}.av9-help-page .entry-content a{text-underline-offset:4px}.av9-help-page .av9-intro{font-size:18px;line-height:1.7;color:#444;max-width:700px}.av9-service-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e2df;border-bottom:1px solid #e2e2df;padding:24px 0;gap:24px;margin:28px 0}.av9-service-facts strong{display:block;font-weight:400;font-size:17px;color:#252525}.av9-service-facts span{display:block;font-size:12px;line-height:1.6;margin-top:8px;color:#606060}
body .atelier-product-breadcrumb{font-size:12px;color:#666}body .market-utility{font-size:12px}.av9-help-button{display:inline-block;text-decoration:none!important}.av9-cart-note{font-size:13px;color:#555;line-height:1.7}
[hidden]{display:none!important}
@media(max-width:1000px){.av9-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.av82-footer .av82-footer-grid{grid-template-columns:1fr 1fr}.av9-filter-panel summary span{margin-left:10px}}
@media(max-width:700px){.av9-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.av9-filter-panel{padding:0 12px}.av9-filter-panel summary span{font-size:11px}.av9-filter-actions{gap:15px}.av9-filter-actions button{flex:1}.av9-stock{width:100%}.av9-service-facts{grid-template-columns:1fr;gap:20px}.av9-home-service{gap:7px 14px;font-size:11px;line-height:1.5;padding:0 16px;margin-top:14px}.av9-product-services{font-size:13px}.av9-help-page .av9-intro{font-size:16px}body.av9-help-page main.content-area.narrow{padding-top:28px}.av9-help-page .entry-content{font-size:14px}.av9-help-page .entry-content h2{font-size:21px}.av82-footer .av82-footer-grid{grid-template-columns:1fr 1fr}.av82-footer .av82-newsletter{grid-column:1/-1}.av9-footer-help{grid-column:auto!important}body .site-footer.av82-footer .av9-footer-help a{font-size:12px}.av9-soon{display:block;padding:4px 0}.av82-whatsapp{bottom:20px;right:16px;min-width:44px;min-height:44px}.av9-product-services summary{min-height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
