/*aielectronics premium.css (min)*/:root{--ag-black: #0e0e10;--ag-ink: #16161a;--ag-gray: #595959;--ag-line: #ececef;--ag-bg: #ffffff;--ag-soft: #f5f5f6;--ag-gold: #E63946;--ag-gold-ink:color-mix(in srgb,var(--ag-gold) 52%,#000);--ag-gold-soft:color-mix(in srgb,var(--ag-gold) 30%,var(--ag-bg));--ag-btn:var(--ag-gold);--ag-btn-ink:#0a0a0c;--ag-link:var(--ag-gold-ink);--ag-header-bg:#0f0f13;--ag-footer-bg:#0f0f13;--ag-price:var(--ag-ink);--ag-promo:#c0261b;--ag-gold-d: color-mix(in srgb,var(--ag-gold) 80%,#000);--ag-head:'Space Grotesk',-apple-system,'Segoe UI',sans-serif;--ag-body:'Inter',-apple-system,'Segoe UI',sans-serif;--ag-accent:'Space Grotesk',-apple-system,'Segoe UI',sans-serif}body,p,a,li,span,input,textarea,select,button,.btn,.product-title,.price{font-family: var(--ag-body) !important}.h1,.h2,.h3,.h4,h1,h2,h3,h4,.products-section-title,.logo,.navbar-brand{font-family: var(--ag-head) !important}body{color: var(--ag-ink) !important;background: var(--ag-bg) !important;-webkit-font-smoothing: antialiased;letter-spacing: .01em}a{color: var(--ag-ink);transition: color .25s ease}a:hover{color: var(--ag-gold-d);text-decoration: none}.h1,.h2,.h3,h1,h2,h3{letter-spacing: .03em;font-weight: 700;color: var(--ag-black)}#header{background: var(--ag-header-bg,var(--ag-black)) !important;box-shadow: none !important}#header .header-nav,#header .header-top{background: transparent !important;border: 0 !important}#header a,#header .header-nav a,#header .top-menu a,#_desktop_user_info a,#_desktop_cart a,.header-top a{color: var(--ag-header-ink,#f2f2f3) !important}#header a:hover{color: var(--ag-gold) !important}#_desktop_logo img,.logo.img-fluid{max-height: 64px !important;width: auto !important}.header-top .menu,#_desktop_top_menu{background: transparent !important}#_desktop_cart{display: flex;align-items: center}#_desktop_cart .blockcart{background: transparent !important;box-shadow: none !important;border: 0 !important;padding: .3rem .6rem !important;margin: 0 !important;border-radius: 2px;display: inline-flex;align-items: center;height: auto !important}#_desktop_cart .blockcart.active,#_desktop_cart .blockcart.inactive{background: transparent !important;color: #f2f2f3 !important}#_desktop_cart .blockcart a,#_desktop_cart .blockcart span,#_desktop_cart .blockcart .cart-products-count,#_desktop_cart .blockcart .material-icons{color: #f2f2f3 !important}#_desktop_cart .blockcart:hover a,#_desktop_cart .blockcart:hover .material-icons{color: var(--ag-gold) !important}#_desktop_cart .blockcart .cart-products-count{background: var(--ag-gold) !important;color: var(--ag-black) !important;border-radius: 999px;padding: 0 .4em;font-size: .72rem;font-weight: 700}#menu-icon,.material-icons{color: #f2f2f3 !important}#_desktop_language_selector .language-selector{position: relative}#_desktop_language_selector button[data-toggle="dropdown"]{display: inline-flex;align-items: center;gap: .15rem;cursor: pointer}#_desktop_language_selector .expand-more{color: #f2f2f3 !important}#_desktop_language_selector .dropdown-menu{background: #141418 !important;border: 1px solid rgba(255,255,255,.12) !important;border-radius: 4px !important;box-shadow: 0 14px 34px rgba(0,0,0,.5) !important;padding: .35rem 0 !important;min-width: 170px !important;margin-top: .55rem !important}#_desktop_language_selector .dropdown-menu li{list-style: none}#_desktop_language_selector .dropdown-item{color: #e7e7ea !important;padding: .5rem 1.1rem !important;font-size: .85rem;font-family: var(--ag-head) !important;letter-spacing: .02em;background: transparent !important;transition: background .2s,color .2s}#_desktop_language_selector .dropdown-menu li.current > .dropdown-item{color: var(--ag-gold) !important}#_desktop_language_selector .dropdown-item:hover,#_desktop_language_selector .dropdown-item:focus{background: color-mix(in srgb,var(--ag-gold) 14%,transparent) !important;color: var(--ag-gold) !important}#search_widget input[type=text]{background: rgba(255,255,255,.08) !important;border: 1px solid rgba(255,255,255,.16) !important;color: #fff !important;border-radius: 2px}#search_widget input::placeholder{color: #b8b8bf !important}#search_widget button .search{color: var(--ag-gold) !important}.top-menu a.dropdown-item,#top-menu a,.top-menu .sub-menu a{letter-spacing: .08em;text-transform: uppercase;font-size: .78rem;font-weight: 600;font-family: var(--ag-head) !important}.top-menu .sub-menu{background: #fff !important;border: 1px solid var(--ag-line)}.top-menu .sub-menu a{color: var(--ag-ink) !important}.products-section-title,h2.products-section-title,.h2.products-section-title,.featured-products .h2{text-align: center !important;text-transform: uppercase !important;letter-spacing: .2em !important;font-weight: 600 !important;font-size: 1.4rem !important;color: var(--ag-black) !important;border: 0 !important;position: relative;padding-bottom: 1rem;margin: 0 auto 2.6rem !important}.products-section-title::after{content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 56px;height: 2px;background: var(--ag-gold)}.carousel,#carousel,.homeslider-container{background: var(--ag-soft) !important}.carousel .caption .caption-description,.carousel .display-1,.carousel h2{color: #fff !important;letter-spacing: .05em;font-family: var(--ag-head) !important}.carousel .caption{background: rgba(10,10,12,.34)}.product-miniature .thumbnail-container,.product-miniature .card,.js-product-miniature .thumbnail-container{background: #fff !important;border: 1px solid var(--ag-line) !important;border-radius: 4px !important;box-shadow: none !important;overflow: hidden;transition: border-color .3s ease,transform .3s ease,box-shadow .3s ease}.product-miniature:hover .thumbnail-container{border-color: var(--ag-gold) !important;transform: translateY(-4px);box-shadow: 0 16px 36px -20px rgba(10,10,12,.4) !important}.product-miniature img{transition: transform .5s ease}.product-miniature:hover img{transform: scale(1.04)}.product-title a{color: var(--ag-ink) !important;font-weight: 500 !important;letter-spacing: .01em}.product-title a:hover{color: var(--ag-gold-d) !important}.product-price-and-shipping .price,.product-miniature .price{color: var(--ag-black) !important;font-weight: 700 !important}.regular-price{color: var(--ag-gray) !important}.product-flags .product-flag{background: var(--ag-black) !important;color: #fff !important;border-radius: 2px;text-transform: uppercase;letter-spacing: .1em;font-size: .62rem;font-weight: 600;font-family: var(--ag-head) !important}.product-flags .product-flag.on-sale,.product-flags .discount{background: var(--ag-gold) !important;color: var(--ag-black) !important}.btn-primary,.add-to-cart,button.btn-primary,.btn-secondary{background: var(--ag-black) !important;border: 1px solid var(--ag-black) !important;color: #fff !important;border-radius: 2px !important;text-transform: uppercase;letter-spacing: .12em;font-weight: 600;font-size: .76rem;padding: .72rem 1.4rem;transition: all .25s ease;box-shadow: none !important;font-family: var(--ag-head) !important}.btn-primary:hover,.add-to-cart:hover,button.btn-primary:hover,.btn-secondary:hover{background: var(--ag-gold) !important;border-color: var(--ag-gold) !important;color: var(--ag-black) !important}#footer{background: var(--ag-black) !important;color: #b9b9c0 !important;padding-top: 3rem}#footer .footer-container{background: transparent !important;box-shadow: none !important}#footer h3,#footer .h3,#footer .title{color: #fff !important;text-transform: uppercase;letter-spacing: .14em;font-size: .9rem;font-weight: 600;font-family: var(--ag-head) !important}#footer a,#footer li a{color: #b9b9c0 !important}#footer a:hover{color: var(--ag-gold) !important}.block-newsletter,.block_newsletter,#footer .block_newsletter{background: transparent !important}#block-newsletter-label,.block_newsletter p{color: #fff !important}#footer #block-newsletter-label{font-family: var(--ag-head) !important;font-weight: 600;letter-spacing: .04em;font-size: 1.15rem}.block_newsletter .form-control-comment,.block_newsletter .newsletter-comment{color: #9a9aa2 !important}.block-newsletter input[type=email],.block_newsletter input[type=email],.block_newsletter input[name=email]{background: rgba(255,255,255,.08) !important;border: 1px solid rgba(255,255,255,.24) !important;color: #fff !important;border-radius: 2px}.block-newsletter input::placeholder,.block_newsletter input::placeholder{color: #c6c6cd !important;opacity: 1 !important}.block-newsletter [type=submit],.block-newsletter button,.block-newsletter .btn,.block_newsletter [type=submit],.block_newsletter button,.block_newsletter .btn,.ps-newsletter [type=submit]{background: var(--ag-gold) !important;border: 1px solid var(--ag-gold) !important;color: var(--ag-black) !important;border-radius: 2px !important;text-transform: uppercase;letter-spacing: .1em;font-weight: 600;font-family: var(--ag-head) !important}.block-reassurance{border-top: 1px solid var(--ag-line);border-bottom: 1px solid var(--ag-line);background: var(--ag-soft)}.block-reassurance li{color: var(--ag-gray)}.block-reassurance svg,.block-reassurance .material-icons{color: var(--ag-gold) !important;fill: var(--ag-gold) !important;width: 26px !important;height: 26px !important;max-width: 26px !important;max-height: 26px !important}.block-reassurance img{width: 26px !important;height: 26px !important}.ag-reassurance__ico svg{width: 30px !important;height: 30px !important}hr{border-color: var(--ag-line) !important}.ag-hero{position: relative;height: 72vh;min-height: 520px;overflow: hidden;background: #0a0a0c;color: #fff}.ag-hero__track{display: flex;height: 100%;transition: transform .7s cubic-bezier(.16,1,.3,1);will-change: transform}.ag-hero__slide{position: relative;flex: 0 0 100%;width: 100%;height: 100%;display: flex;align-items: center}.ag-hero__slide{background-color: #0a0a0c;background-repeat: no-repeat;background-size: cover;background-position: center right}.ag-hero__slide--1{background-image: linear-gradient(90deg,rgba(8,8,11,.97) 0%,rgba(8,8,11,.82) 28%,rgba(8,8,11,.4) 52%,rgba(8,8,11,.06) 78%,transparent 100%),url('../img/hero-1.jpg')}.ag-hero__slide--1{background-image: linear-gradient(90deg,rgba(8,8,11,.97) 0%,rgba(8,8,11,.82) 28%,rgba(8,8,11,.4) 52%,rgba(8,8,11,.06) 78%,transparent 100%),image-set(url('../img/hero-1.webp') type('image/webp'),url('../img/hero-1.jpg') type('image/jpeg'))}.ag-hero__slide--2{background-image: linear-gradient(90deg,rgba(8,8,11,.97) 0%,rgba(8,8,11,.82) 28%,rgba(8,8,11,.4) 52%,rgba(8,8,11,.06) 78%,transparent 100%),url('../img/hero-2.jpg')}.ag-hero__slide--2{background-image: linear-gradient(90deg,rgba(8,8,11,.97) 0%,rgba(8,8,11,.82) 28%,rgba(8,8,11,.4) 52%,rgba(8,8,11,.06) 78%,transparent 100%),image-set(url('../img/hero-2.webp') type('image/webp'),url('../img/hero-2.jpg') type('image/jpeg'))}.ag-hero__slide--3{background-image: linear-gradient(90deg,rgba(8,8,11,.97) 0%,rgba(8,8,11,.82) 28%,rgba(8,8,11,.4) 52%,rgba(8,8,11,.06) 78%,transparent 100%),url('../img/hero-3.jpg')}.ag-hero__slide--3{background-image: linear-gradient(90deg,rgba(8,8,11,.97) 0%,rgba(8,8,11,.82) 28%,rgba(8,8,11,.4) 52%,rgba(8,8,11,.06) 78%,transparent 100%),image-set(url('../img/hero-3.webp') type('image/webp'),url('../img/hero-3.jpg') type('image/jpeg'))}.ag-hero__glow{position: absolute;top: -25%;right: -8%;width: 55%;height: 150%;background: radial-gradient(circle,color-mix(in srgb,var(--ag-gold) 22%,transparent),transparent 60%);z-index: 1;pointer-events: none}.ag-hero__slide--2 .ag-hero__glow{right: auto;left: -8%}.ag-hero__inner{position: relative;z-index: 2;max-width: 660px;padding: 0 6vw}.ag-hero__eyebrow{display: inline-block;letter-spacing: .32em;text-transform: uppercase;font-size: .72rem;font-weight: 600;color: var(--ag-gold);margin-bottom: 1.4rem;font-family: var(--ag-head) !important}.ag-hero__title{font-family: var(--ag-head) !important;font-size: clamp(2.6rem,5.2vw,4.4rem);font-weight: 700;line-height: 1.04;letter-spacing: .01em;margin: 0 0 1.4rem;color: #fff !important}.ag-hero__title em{font-family: var(--ag-accent) !important;font-style: italic;font-weight: 500;letter-spacing: 0;color: var(--ag-gold) !important}.ag-hero__subtitle{font-family: var(--ag-body) !important;font-size: 1.12rem;line-height: 1.6;color: #b9b9c0 !important;max-width: 31rem;margin: 0 0 2.2rem}.ag-hero__cta{display: inline-block;background: var(--ag-gold) !important;color: #0a0a0c !important;padding: .95rem 2.2rem;border-radius: 2px;text-transform: uppercase;letter-spacing: .12em;font-weight: 700;font-size: .78rem;font-family: var(--ag-head) !important;transition: all .25s ease}.ag-hero__cta:hover{background: #fff !important;color: #0a0a0c !important;transform: translateY(-2px)}.ag-hero__slide.is-active .ag-hero__eyebrow,.ag-hero__slide.is-active .ag-hero__title,.ag-hero__slide.is-active .ag-hero__subtitle,.ag-hero__slide.is-active .ag-hero__cta{opacity: 0;animation: agFade .9s ease forwards}.ag-hero__slide.is-active .ag-hero__title{animation-delay: .1s}.ag-hero__slide.is-active .ag-hero__subtitle{animation-delay: .2s}.ag-hero__slide.is-active .ag-hero__cta{animation-delay: .3s}@keyframes agFade{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.ag-hero__arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 6;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.16);color: #fff;width: 46px;height: 46px;border-radius: 50%;font-size: 1.6rem;line-height: 1;cursor: pointer;transition: all .25s;display: flex;align-items: center;justify-content: center}.ag-hero__arrow:hover{background: var(--ag-gold);color: #0a0a0c;border-color: var(--ag-gold)}.ag-hero__arrow--prev{left: 22px}.ag-hero__arrow--next{right: 22px}.ag-hero__dots{position: absolute;bottom: 24px;left: 50%;transform: translateX(-50%);display: flex;gap: 10px;z-index: 6}.ag-hero__dot{width: 30px;height: 3px;border: 0;padding: 0;background: rgba(255,255,255,.25);cursor: pointer;transition: background .25s}.ag-hero__dot.is-active{background: var(--ag-gold)}@media (max-width: 767px){.ag-hero{height: 70vh;min-height: 440px}.ag-hero__arrow{display: none}.ag-hero__inner{padding: 0 7vw}}.ag-hero{margin-bottom: 0 !important}.ag-reassurance{background: var(--ag-soft);border-top: 1px solid var(--ag-line);border-bottom: 1px solid var(--ag-line);margin-bottom: 3.5rem}.ag-reassurance__inner{max-width: 1240px;margin: 0 auto;padding: 1.7rem 5vw;display: grid;grid-template-columns: repeat(4,1fr);gap: 1.6rem}.ag-reassurance__item{display: flex;align-items: center;gap: .95rem}.ag-reassurance__ico{flex-shrink: 0;color: var(--ag-gold);display: inline-flex}.ag-reassurance__ico svg{width: 30px;height: 30px}.ag-reassurance__txt{display: flex;flex-direction: column;line-height: 1.3}.ag-reassurance__txt strong{font-family: var(--ag-head);font-size: .92rem;font-weight: 600;color: var(--ag-black);letter-spacing: .01em}.ag-reassurance__txt span{font-family: var(--ag-body);font-size: .78rem;color: var(--ag-gray)}@media (max-width: 991px){.ag-reassurance__inner{grid-template-columns: repeat(2,1fr);gap: 1.3rem 1.6rem}}.ag-section-title{text-align: center;text-transform: uppercase;letter-spacing: .2em;font-weight: 600;font-size: 1.4rem;font-family: var(--ag-head);color: var(--ag-black);position: relative;padding-bottom: 1rem;margin: 0 auto 2.6rem}.ag-section-title::after{content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 56px;height: 2px;background: var(--ag-gold)}.featured-products .all-product-link,.products-section-footer .all-product-link,section .all-product-link{display: none !important}#category .block-category{overflow: hidden;min-height: 0 !important;padding: 1.4rem 1.8rem !important}#category .block-category > h1.h1{margin-bottom: 0 !important}#category .block-category:not(:has(.block-category-inner)) > h1.h1{margin: 0 !important}#category .block-category-inner{display: block}#category .category-cover{position: static !important;float: none !important;right: auto !important;bottom: auto !important;left: auto !important;top: auto !important;text-align: center;margin: 1.4rem auto 0 !important}#category .category-cover img{position: static !important;float: none !important;display: inline-block !important;width: auto !important;height: auto !important;max-width: 100% !important;max-height: 240px;border-radius: 10px;object-fit: cover}.ag-categories{max-width: 1240px;margin: 0 auto 4rem;padding: 0 5vw}.ag-categories__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.4rem}.ag-cat-card{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: 320px;padding: 2rem;border-radius: 8px;overflow: hidden;background-color: #0a0a0c;background-size: cover;background-position: center;border: 1px solid rgba(255,255,255,.07);transition: transform .4s ease,border-color .35s ease,box-shadow .35s ease}.ag-cat-card::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(160deg,rgba(8,8,11,.28) 0%,rgba(8,8,11,.52) 46%,rgba(8,8,11,.88) 100%);transition: background .4s ease}.ag-cat-card:hover{transform: translateY(-6px);border-color: var(--ag-gold);box-shadow: 0 26px 50px -22px rgba(10,10,12,.75)}.ag-cat-card:hover::before{background: linear-gradient(160deg,rgba(8,8,11,.20) 0%,rgba(8,8,11,.42) 46%,rgba(8,8,11,.82) 100%)}.ag-cat-card__num{position: absolute;top: .6rem;right: 1.4rem;z-index: 2;font-family: var(--ag-head);font-size: 4.8rem;font-weight: 700;color: rgba(255,255,255,.18);line-height: 1;text-shadow: 0 2px 16px rgba(0,0,0,.45)}.ag-cat-card__label{font-family: var(--ag-head);font-size: 1.4rem;font-weight: 600;color: #fff;letter-spacing: .01em;position: relative;z-index: 2}.ag-cat-card__link{margin-top: .6rem;font-family: var(--ag-head);font-size: .76rem;text-transform: uppercase;letter-spacing: .16em;color: var(--ag-gold);position: relative;z-index: 2}.ag-cat-card__link::after{content: " →";display: inline-block;transition: transform .25s ease}.ag-cat-card:hover .ag-cat-card__link::after{transform: translateX(4px)}@media (max-width: 767px){.ag-categories__grid{grid-template-columns: 1fr}}.page-product .breadcrumb a,.breadcrumb a{color: var(--ag-gray) !important;font-size: .82rem;letter-spacing: .02em}.page-product .breadcrumb a:hover{color: var(--ag-gold-d) !important}.product-information h1,h1.h1,.page-product .h1{font-family: var(--ag-head) !important;font-size: 2.1rem !important;font-weight: 700 !important;letter-spacing: .01em;color: var(--ag-black) !important;line-height: 1.15}.product-prices{margin: 1.3rem 0}.product-price,.current-price span.price,.current-price-value,.product-prices .current-price .price{font-family: var(--ag-head) !important;font-size: 2rem !important;font-weight: 700 !important;color: var(--ag-black) !important}.product-prices .regular-price,.regular-price{color: var(--ag-gray) !important;font-size: 1.15rem}.discount,.discount-percentage,.product-discount .discount,span.discount,.product-flag.discount,.has-discount .discount{background: var(--ag-gold) !important;color: var(--ag-black) !important;border-radius: 2px !important;font-family: var(--ag-head) !important;text-transform: uppercase;letter-spacing: .08em;font-weight: 600 !important}.tax-shipping-delivery-label,.product-prices .tax-shipping-delivery-label{color: var(--ag-gray) !important;font-size: .72rem;text-transform: uppercase;letter-spacing: .1em}.product-variants .control-label,.product-quantity .control-label,.product-actions .control-label{font-family: var(--ag-head) !important;text-transform: uppercase;letter-spacing: .1em;font-size: .78rem;color: var(--ag-ink) !important;font-weight: 600}.product-variants .input-color + span,.product-variants .color{border-radius: 2px !important}.product-add-to-cart .add-to-cart,.product-actions .add-to-cart{min-width: 290px;padding: .95rem 2rem !important}.product-cover,.js-qv-product-cover{aspect-ratio: 1 / 1}.product-cover img,.js-qv-product-cover img{border: 1px solid var(--ag-line);border-radius: 6px;background: #fff;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain}.product-images li img,.images-container .thumb{border: 1px solid var(--ag-line) !important;border-radius: 4px;transition: border-color .25s ease}.product-images li img:hover,.images-container .thumb.selected{border-color: var(--ag-gold) !important}.product-information .product-description,.product-description p{color: var(--ag-ink);line-height: 1.7}.tabs .nav-tabs .nav-link{font-family: var(--ag-head) !important;text-transform: uppercase;letter-spacing: .08em;font-size: .82rem;color: var(--ag-gray);border: 0}.tabs .nav-tabs .nav-link.active{color: var(--ag-black);border-bottom: 2px solid var(--ag-gold)}.ag-cta{position: relative;overflow: hidden;background: linear-gradient(135deg,#0a0a0c,#18181d 55%,#0a0a0c);margin: 1rem 0 0;padding: 4.5rem 6vw;text-align: center}.ag-cta__glow{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 70%;height: 200%;background: radial-gradient(circle,color-mix(in srgb,var(--ag-gold) 16%,transparent),transparent 60%);pointer-events: none}.ag-cta__inner{position: relative;z-index: 2;max-width: 640px;margin: 0 auto}.ag-cta__eyebrow{display: inline-block;letter-spacing: .3em;text-transform: uppercase;font-size: .72rem;font-weight: 600;color: var(--ag-gold);margin-bottom: 1rem;font-family: var(--ag-head)}.ag-cta__title{font-family: var(--ag-head);font-size: clamp(1.8rem,3.6vw,2.6rem);font-weight: 700;color: #fff;letter-spacing: .01em;margin: 0 0 1rem}.ag-cta__text{font-family: var(--ag-body);color: #b9b9c0;font-size: 1.05rem;line-height: 1.6;margin: 0 auto 2rem;max-width: 30rem}.ag-cta__btn{display: inline-block;background: var(--ag-gold);color: #0a0a0c;padding: .95rem 2.4rem;border-radius: 2px;text-transform: uppercase;letter-spacing: .12em;font-weight: 700;font-size: .78rem;font-family: var(--ag-head);transition: all .25s ease}.ag-cta__btn:hover{background: #fff;color: #0a0a0c;transform: translateY(-2px)}#header{position: sticky;top: 0;z-index: 1000}.ag-reveal{transform: translateY(24px);transition: transform .7s cubic-bezier(.16,1,.3,1)}.ag-reveal.ag-in{opacity: 1;transform: none}.forgot-password a,.no-account a,.forgotten-password a,.lost_password a{color: var(--ag-gold-d) !important}.forgot-password a:hover,.no-account a:hover{color: var(--ag-gold) !important}.input-group .btn,[data-action="show-password"],.show-password .btn,.input-group-text{background: var(--ag-ink) !important;color: #fff !important;border-color: var(--ag-ink) !important;font-family: var(--ag-head) !important;text-transform: uppercase;letter-spacing: .08em;font-size: .72rem}.ag-theme-credit{text-align: center;padding: 1rem 0 1.4rem;font-size: .74rem;letter-spacing: .06em;color: #7a7a82 !important;font-family: var(--ag-head) !important}.ag-theme-credit a{color: var(--ag-gold) !important}@media (max-width: 767px){.page-home .featured-products .products{display: flex !important;flex-wrap: nowrap !important;overflow-x: auto;gap: 12px;margin: 0 -5vw !important;padding: 4px 5vw 14px;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none}.page-home .featured-products .products::-webkit-scrollbar{display: none}.page-home .featured-products .products > *{flex: 0 0 58% !important;max-width: 58% !important;width: 58% !important;margin: 0 !important;scroll-snap-align: start}.page-home .featured-products{overflow: hidden}}.ag-mm{display:flex !important;gap:1.4rem;padding:1.2rem !important;min-width:560px !important;max-width:680px}.ag-mm > ul,.ag-mm .top-menu{flex:1;min-width:0;margin:0;padding:0}.ag-mm-feat{flex:0 0 210px;position:relative;display:block;border-radius:8px;overflow:hidden;min-height:240px}.ag-mm-feat__img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease}.ag-mm-feat:hover .ag-mm-feat__img{transform:scale(1.06)}.ag-mm-feat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,11,.05),rgba(8,8,11,.78))}.ag-mm-feat__cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1rem 1.1rem;display:flex;flex-direction:column}.ag-mm-feat__cap b{font-family:var(--ag-head);color:#fff;font-size:1.05rem;letter-spacing:.02em}.ag-mm-feat__cap i{color:var(--ag-gold);font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-top:.3rem}.ag-mm li.category > a{display:flex !important;align-items:center;padding:.5rem .4rem !important;border-radius:6px;transition:background .2s}.ag-mm li.category > a:hover{background:color-mix(in srgb,var(--ag-gold) 10%,transparent)}.ag-mm-thumb{display:inline-block;width:38px;height:38px;flex:0 0 38px;border-radius:6px;background-size:cover;background-position:center;margin-right:.7rem;border:1px solid var(--ag-line)}@media (max-width: 991px){.ag-mm-feat{display:none}.ag-mm{min-width:auto !important}}.ag-mm li.category > a,.ag-mm .dropdown-item,.ag-mm .dropdown-submenu{color: var(--ag-ink) !important;font-weight: 500 !important;opacity: 1 !important;font-size: .82rem;letter-spacing: .04em}.ag-mm li.category > a:hover,.ag-mm .dropdown-item:hover{color: var(--ag-gold-d) !important}#header .ag-mm li.category > a,#header .ag-mm .dropdown-item,#header .ag-mm .dropdown-submenu{color: var(--ag-ink) !important;font-weight: 500 !important}#header .ag-mm li.category > a:hover,#header .ag-mm .dropdown-item:hover{color: var(--ag-gold-d) !important}#header .ag-mm .ag-mm-feat__cap b{color: #fff !important}@media (max-width:767px){}.ag-wow .ag-reveal{transform:translateY(30px);transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.ag-wow .ag-reveal.ag-in{opacity:1;transform:none}.ag-wow .carousel .caption h2,.ag-wow .carousel .caption .caption-description,.ag-wow .carousel .display-1,.ag-wow .carousel .caption .btn{animation: agUp 1s cubic-bezier(.22,1,.36,1) both}.ag-wow .carousel .caption .caption-description{animation-delay:.14s}.ag-wow .carousel .caption .btn{animation-delay:.26s}@keyframes agUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.ag-wow .carousel .carousel-item img,.ag-wow .carousel img,.ag-wow .homeslider img{animation: agKen 16s ease-out both}@keyframes agKen{from{transform:scale(1.09)}to{transform:scale(1)}}.product-miniature .thumbnail-container{position:relative}.product-miniature .thumbnail-container::after{content:"";position:absolute;top:0;left:0;width:55%;height:100%;z-index:4;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translateX(-180%) skewX(-14deg);transition:transform .85s cubic-bezier(.22,1,.36,1)}.product-miniature:hover .thumbnail-container::after{transform:translateX(240%) skewX(-14deg)}.btn-primary,.add-to-cart,button.btn-primary,.ag-cta a,.cta a{transition: transform .25s ease,box-shadow .3s ease,background .3s ease,color .3s ease !important}.btn-primary:hover,.add-to-cart:hover,button.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 12px 30px -10px color-mix(in srgb,var(--ag-gold) 55%,transparent) !important}.ag-wow .products-section-title::after{width:0;transition: width .9s cubic-bezier(.22,1,.36,1) .2s}.ag-wow .products-section-title.ag-in::after{width:56px}.ag-cat-card{background-size:cover}.ag-cat-card:hover{background-size:108%}.ag-wow #top-menu > li.category > a{position:relative}.ag-wow #top-menu > li.category > a::after{content:"";position:absolute;left:.2rem;right:.2rem;bottom:-6px;height:2px;background:var(--ag-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ag-wow #top-menu > li.category:hover > a::after{transform:scaleX(1)}.featured-products{padding-top: 1.5rem;padding-bottom: 4rem}.ag-categories{margin: 0 auto 5rem}.page-home #content > *,.page-home .featured-products{margin-top: 1rem}.products-section-title,h2.products-section-title,.h2.products-section-title,.featured-products .h2,.ag-section-title{font-size: 1.75rem !important;letter-spacing: .24em !important;font-weight: 600 !important;margin-bottom: 3.2rem !important}.ag-section-title{text-align: center;text-transform: uppercase}.ag-hero__title{letter-spacing: -.022em}.ag-hero__eyebrow{letter-spacing: .42em}.product-miniature .product-description{padding: 1.1rem .3rem .35rem}.product-miniature .product-title a{font-size: .92rem}a,.btn,button{transition: color .25s ease,background .25s ease,border-color .25s ease,opacity .25s ease}.featured-products + .featured-products{border-top: 1px solid var(--ag-line)}.checkout-step .step-number{background: #e9e9ec !important;color: var(--ag-gray) !important;box-shadow: none !important}.checkout-step.-current .step-number{background: var(--ag-gold) !important;color: var(--ag-black) !important}.checkout-step.-complete .step-number,.checkout-step.-reachable.-complete .step-number{background: var(--ag-black) !important;color: #fff !important}.checkout-step .step-title .material-icons.done,.checkout-step .done{color: var(--ag-gold) !important}.checkout-step.-current .step-title{color: var(--ag-black) !important}.checkout-step .step-title{font-family: var(--ag-head) !important;letter-spacing: .04em;text-transform: uppercase;font-size: 1.05rem}#checkout .form-control,#checkout input[type=text],#checkout input[type=email],#checkout input[type=password],#checkout input[type=tel],#checkout select,.checkout .form-control{border: 1px solid var(--ag-line) !important;border-radius: 4px !important;transition: border-color .2s,box-shadow .2s}#checkout .form-control:focus,.checkout .form-control:focus,#checkout select:focus{border-color: var(--ag-gold) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--ag-gold) 12%,transparent) !important;outline: none !important}.cart-summary,#order-summary-content .card,.checkout .card{border: 1px solid var(--ag-line) !important;border-radius: 8px !important;box-shadow: none !important}#payment-confirmation button,.checkout .btn-primary{letter-spacing: .1em}:focus-visible{outline:2px solid var(--ag-gold) !important;outline-offset:2px}/* GROUPE 1 — Hero fond vidéo (poster LCP, overlay lisibilité, contenu au-dessus). */
.ag-hero{position:relative}
.ag-hero__video{position:absolute;inset:0;z-index:0;overflow:hidden}
.ag-hero__videoel{width:100%;height:100%;object-fit:cover;display:block}
.ag-hero__video::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,11,.92),rgba(8,8,11,.55) 55%,rgba(8,8,11,.18))}
.ag-hero--video .ag-hero__track,.ag-hero--video .ag-hero__inner{position:relative;z-index:2}
.ag-hero--video .ag-hero__slide{background:transparent!important}

/* GROUPE 1 — le div-convention vidéo produit reste invisible dans la description (rendu sous la galerie). */
.ag-video[data-src]{display:none!important}
/* ===== MÉGA-MENU (Groupe 2) — tokens HEADER (fond + texte auto-contrasté AA), accent hover/actif, zéro CLS =====
   Couleurs préfixées #header : même spécificité ID que la règle de base du thème (#header a) → l accent gagne. */
.ag-nav__list{display:flex;gap:2px;margin:0;padding:0;list-style:none;align-items:center;flex-wrap:wrap}
.ag-nav__item{position:relative}
.ag-nav__link{display:block;padding:14px 16px;text-decoration:none;font-family:var(--ag-head);font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer}
#header .ag-nav__link{color:var(--ag-header-ink,#f2f2f3)!important}
#header .ag-nav__item.is-current>.ag-nav__link,#header .ag-nav__item:hover>.ag-nav__link,#header .ag-nav__link:focus-visible{color:var(--ag-gold)!important;border-bottom-color:var(--ag-gold)}
.ag-mega{position:absolute;left:0;top:100%;z-index:60;min-width:520px;max-width:920px;background:var(--ag-header-bg,#0a0a0c);border-top:2px solid var(--ag-gold);border-radius:0 0 14px 14px;box-shadow:0 18px 44px -12px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}
.ag-nav__item.has-mega:hover>.ag-mega,.ag-mega.is-open{opacity:1;visibility:visible;transform:none}
.ag-mega__inner{display:flex;gap:22px;padding:22px 26px}
.ag-mega__cols{display:flex;flex-wrap:wrap;gap:6px 30px;flex:1;min-width:0}
.ag-mega__col{min-width:150px;flex:1 1 150px}
.ag-mega__head{display:block;font-family:var(--ag-head);font-weight:700;font-size:.9rem;text-decoration:none;padding:2px 0 6px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--ag-header-ink,#fff) 22%,transparent)}
#header .ag-mega__head{color:var(--ag-header-ink,#f2f2f3)!important}
#header .ag-mega__head:hover,#header .ag-mega__head:focus-visible{color:var(--ag-gold)!important}
.ag-mega__list{list-style:none;margin:6px 0 0;padding:0}
.ag-mega__list a{display:block;opacity:.72;text-decoration:none;font-size:.85rem;padding:5px 0}
#header .ag-mega__list a{color:var(--ag-header-ink,#f2f2f3)!important}
#header .ag-mega__list a:hover,#header .ag-mega__list a:focus-visible{color:var(--ag-gold)!important;opacity:1}
.ag-mega__banner{flex:0 0 240px;display:block;border-radius:10px;overflow:hidden;align-self:stretch;min-height:220px}
.ag-mega__banner img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:1100px){.ag-mega__banner{display:none}.ag-mega{min-width:420px}}
.ag-navm{background:var(--ag-header-bg,#0a0a0c)}
.ag-navm__list{list-style:none;margin:0;padding:0}
.ag-navm__item{border-bottom:1px solid color-mix(in srgb,var(--ag-header-ink,#fff) 15%,transparent)}
.ag-navm__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:14px 16px;color:var(--ag-header-ink,#f2f2f3)!important;font-weight:600;font-size:.95rem;text-align:left;cursor:pointer}
.ag-navm__chev{transition:transform .2s ease}
.ag-navm__toggle[aria-expanded="true"] .ag-navm__chev{transform:rotate(180deg)}
.ag-navm__panel{padding:2px 16px 14px}
#header .ag-navm__all{color:var(--ag-gold)!important;display:block;font-weight:600;padding:6px 0;text-decoration:none}
#header .ag-navm__sub{color:var(--ag-header-ink,#f2f2f3)!important;display:block;padding:9px 0;text-decoration:none}
#header .ag-navm__sub2{color:var(--ag-header-ink,#f2f2f3)!important;opacity:.7;display:block;padding:6px 0 6px 16px;text-decoration:none;font-size:.9rem}
#header .ag-navm__link{color:var(--ag-header-ink,#f2f2f3)!important;display:block;padding:14px 16px;text-decoration:none;font-weight:600}
/* ===== BARRE D'ACHAT FLOTTANTE (Groupe 2) — position:fixed => ZÉRO CLS, tokens, a11y ===== */
.ag-stickycart{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:var(--ag-bg);border-top:1px solid var(--ag-line);box-shadow:0 -8px 30px -12px rgba(0,0,0,.35);transform:translateY(110%);visibility:hidden;transition:transform .28s ease,visibility .28s;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px))}
.ag-stickycart.is-visible{transform:none;visibility:visible}
.ag-stickycart__inner{max-width:1180px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:14px}
.ag-stickycart__thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--ag-line);flex:0 0 auto}
.ag-stickycart__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}
.ag-stickycart__name{font-family:var(--ag-head);font-weight:700;color:var(--ag-black);font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ag-stickycart__variant{color:var(--ag-gray);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ag-stickycart__variant:empty{display:none}
.ag-stickycart__price{font-family:var(--ag-head);font-weight:800;color:var(--ag-price);font-size:1.15rem;white-space:nowrap;flex:0 0 auto}
.ag-stickycart__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--ag-btn);color:var(--ag-btn-ink);border:0;border-radius:10px;padding:12px 22px;font-family:var(--ag-head);font-weight:700;font-size:.9rem;cursor:pointer;transition:filter .15s ease}
.ag-stickycart__btn:hover{filter:brightness(1.06)}
.ag-stickycart__btn:focus-visible{outline:3px solid var(--ag-gold);outline-offset:2px}
.ag-stickycart__btn .material-icons{font-size:20px}
@media(max-width:560px){.ag-stickycart__thumb{display:none}.ag-stickycart__price{font-size:1.05rem}.ag-stickycart__btntxt{display:none}.ag-stickycart__btn{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.ag-stickycart{transition:none}}

body:has(.ag-cookie.is-show) .ag-stickycart.is-visible{transform:translateY(110%)}
body.ag-stickycart-on .ag-chat-btn{bottom:84px!important;transition:bottom .28s ease}

/* ===== COMPARATEUR PRODUITS (Groupe 2) — tokens, a11y, zéro CLS ===== */
.ag-cmp-btn--thumb{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--ag-bg) 92%,transparent);border:1px solid var(--ag-line);color:var(--ag-ink);border-radius:999px;padding:5px 10px;font:600 .68rem/1 var(--ag-head);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,color .2s,border-color .2s}
.ag-cmp-btn--thumb .ag-cmp-btn__t{display:none}
.ag-cmp-btn--thumb:hover,.ag-cmp-btn--thumb:focus-visible{border-color:var(--ag-gold);color:var(--ag-gold)}
.ag-cmp-btn--thumb.is-on{background:var(--ag-gold);color:var(--ag-btn-ink);border-color:var(--ag-gold)}
.ag-cmp-btn:focus-visible{outline:3px solid var(--ag-gold);outline-offset:2px}
@media(min-width:768px){.ag-cmp-btn--thumb .ag-cmp-btn__t{display:inline}}
.ag-cmp-btn--pdp{margin-top:12px;display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--ag-line);color:var(--ag-ink);border-radius:10px;padding:10px 16px;font:600 .82rem/1 var(--ag-head);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}
.ag-cmp-btn--pdp:hover,.ag-cmp-btn--pdp:focus-visible,.ag-cmp-btn--pdp.is-on{border-color:var(--ag-gold);color:var(--ag-gold)}
.ag-cmp-bar{position:fixed;left:18px;bottom:18px;z-index:1850;display:flex;align-items:center;gap:.7rem;background:var(--ag-header-bg,#0a0a0c);border:1px solid color-mix(in srgb,var(--ag-gold) 35%,transparent);border-radius:999px;padding:.5rem .6rem .5rem .9rem;box-shadow:0 14px 40px rgba(0,0,0,.4);transform:translateY(20px);opacity:0;transition:transform .35s,opacity .35s}
.ag-cmp-bar.is-show{transform:none;opacity:1}
.ag-cmp-bar__l{display:flex}
.ag-cmp-bar__t{width:34px;height:34px;border-radius:50%;background-size:cover;background-position:center;border:2px solid var(--ag-header-bg,#0a0a0c);margin-left:-10px;background-color:var(--ag-bg)}
.ag-cmp-bar__t:first-child{margin-left:0}
.ag-cmp-bar__go{background:var(--ag-gold);color:var(--ag-btn-ink);border:0;border-radius:999px;padding:.5rem 1.1rem;font:700 .78rem/1 var(--ag-head);cursor:pointer;white-space:nowrap}
.ag-cmp-bar__clr{background:none;border:0;color:var(--ag-header-ink,#fff);font-size:1.35rem;line-height:1;cursor:pointer;padding:0 .3rem;opacity:.75}
.ag-cmp-bar__clr:hover{opacity:1}
.ag-cmp-bar__go:focus-visible,.ag-cmp-bar__clr:focus-visible{outline:2px solid var(--ag-gold);outline-offset:2px}
.ag-cmp-bar--warn::after{content:attr(data-msg);position:absolute;bottom:calc(100% + 8px);left:0;background:var(--ag-promo,#c0261b);color:#fff;padding:.4rem .7rem;border-radius:8px;font-size:.72rem;white-space:nowrap}
.ag-cmp-lock{overflow:hidden}
.ag-cmp-ov{position:fixed;inset:0;z-index:2000;background:rgba(8,8,11,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center;padding:20px}
.ag-cmp-ov.is-open{opacity:1}
.ag-cmp-pan{background:var(--ag-bg,#fff);color:var(--ag-ink);border-radius:14px;max-width:1000px;width:100%;max-height:88vh;overflow:auto;transform:translateY(16px);transition:transform .3s;border:1px solid var(--ag-line)}
.ag-cmp-ov.is-open .ag-cmp-pan{transform:none}
.ag-cmp-pan__h{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;border-bottom:1px solid var(--ag-line);position:sticky;top:0;background:var(--ag-bg,#fff);z-index:2}
.ag-cmp-pan__h strong{font-family:var(--ag-head);color:var(--ag-black);font-size:1.05rem}
.ag-cmp-pan__act{display:flex;align-items:center;gap:.6rem}
.ag-cmp-pan__clear{background:none;border:1px solid var(--ag-line);color:var(--ag-gray);border-radius:8px;padding:.4rem .8rem;font:600 .76rem/1 var(--ag-head);cursor:pointer}
.ag-cmp-pan__clear:hover{border-color:var(--ag-promo);color:var(--ag-promo)}
.ag-cmp-pan__x{background:none;border:0;font-size:1.7rem;line-height:1;cursor:pointer;color:var(--ag-gray)}
.ag-cmp-pan__clear:focus-visible,.ag-cmp-pan__x:focus-visible{outline:2px solid var(--ag-gold);outline-offset:2px}
.ag-cmp-pan__b{padding:1.1rem 1.3rem 1.4rem;overflow-x:auto}
.ag-cmp-loading{text-align:center;color:var(--ag-gray);padding:2rem 0;font-family:var(--ag-head)}
.ag-cmp-tbl{width:100%;border-collapse:collapse;min-width:520px}
.ag-cmp-tbl th,.ag-cmp-tbl td{padding:.7rem .8rem;text-align:left;border-bottom:1px solid var(--ag-line);vertical-align:top;font-size:.88rem;color:var(--ag-ink)}
.ag-cmp-tbl tbody th{color:var(--ag-gray);font:600 .78rem/1.3 var(--ag-head);text-transform:uppercase;letter-spacing:.04em;width:150px;white-space:nowrap}
.ag-cmp-tbl__ph{text-align:center!important;min-width:150px;position:relative}
.ag-cmp-tbl__img{display:block;height:90px;background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto .5rem}
.ag-cmp-tbl__nm{display:block;font:700 .84rem/1.25 var(--ag-head);color:var(--ag-black)}
.ag-cmp-tbl__pr{font:700 1rem/1 var(--ag-head);color:var(--ag-price)}
.ag-cmp-tbl__na,.ag-cmp-tbl__nofeat{color:var(--ag-gray);font-style:italic}
.ag-cmp-tbl__nofeat{text-align:center}
.ag-cmp-rm{position:absolute;top:0;right:0;background:none;border:0;font-size:1.25rem;line-height:1;color:var(--ag-gray);cursor:pointer}
.ag-cmp-rm:hover{color:var(--ag-promo)}
.ag-cmp-rm:focus-visible{outline:2px solid var(--ag-gold);outline-offset:2px}
@media(max-width:560px){.ag-cmp-tbl tbody th{width:100px;white-space:normal}.ag-cmp-tbl__ph{min-width:120px}}
/* ===== BANNIÈRE PROMO ACCUEIL (Groupe 3) — tokens ===== */
.ag-promo{margin:2rem auto;max-width:1180px;padding:0 16px}
.ag-promo__inner{background:linear-gradient(135deg,color-mix(in srgb,var(--ag-gold) 14%,var(--ag-soft)),var(--ag-soft));border:1px solid color-mix(in srgb,var(--ag-gold) 30%,var(--ag-line));border-radius:16px;padding:2.4rem 2rem;text-align:center}
.ag-promo__eyebrow{display:inline-block;color:var(--ag-gold-d,var(--ag-gold));font-family:var(--ag-head);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}
.ag-promo__title{font-family:var(--ag-head);color:var(--ag-black);font-size:clamp(1.3rem,3vw,1.9rem);margin:0 0 .5rem}
.ag-promo__code{color:var(--ag-gold-d,var(--ag-gold));letter-spacing:.05em}
.ag-promo__text{color:var(--ag-gray);max-width:560px;margin:0 auto 1.3rem}
.ag-promo__btn{display:inline-block;background:var(--ag-btn);color:var(--ag-btn-ink)!important;border-radius:10px;padding:.85rem 1.8rem;font-family:var(--ag-head);font-weight:700;text-decoration:none;transition:filter .15s}
.ag-promo__btn:hover{filter:brightness(1.06)}
.ag-promo__btn:focus-visible{outline:3px solid var(--ag-gold);outline-offset:2px}
/* ===== VARIANTES DE HEADER (Groupe 3) — réagencement CSS pur, zéro DOM change => zéro CLS.
   Les couleurs restent pilotées par les tokens #header (fond + texte auto-contrasté AA). ===== */
/* — Logo centré — */
.ag-hd--centered .header-top>.container>.row{flex-wrap:wrap;justify-content:center;text-align:center}
.ag-hd--centered #_desktop_logo{flex:0 0 100%;max-width:100%;text-align:center;margin-bottom:8px}
.ag-hd--centered #_desktop_logo h1{margin:0}
.ag-hd--centered .header-top-right{flex:0 0 100%;max-width:100%}
.ag-hd--centered .header-top-right .row,.ag-hd--centered .header-top-right>div{justify-content:center}
.ag-hd--centered .ag-nav__list{justify-content:center}
/* — Minimal / compact — */
.ag-hd--minimal .header-top{padding-top:8px;padding-bottom:8px}
.ag-hd--minimal .header-nav{padding-top:2px;padding-bottom:2px;font-size:.82rem}
.ag-hd--minimal #_desktop_logo img,.ag-hd--minimal #_desktop_logo svg{max-height:34px!important;width:auto}
.ag-hd--minimal .ag-nav__link{padding-top:10px;padding-bottom:10px;font-size:.78rem}
/* Affinages variantes */
.ag-hd--minimal .header-top{padding-top:4px!important;padding-bottom:4px!important}
.ag-hd--minimal .header-nav{padding-top:1px!important;padding-bottom:1px!important}
.ag-hd--minimal .ag-nav__link{padding-top:8px!important;padding-bottom:8px!important;font-size:.75rem;letter-spacing:.02em}
.ag-hd--minimal .header-banner{font-size:.78rem}

.ag-hd--centered #_desktop_top_menu .ag-nav__list,.ag-hd--centered .ag-nav__list{justify-content:center!important}
/* ===== Header-ink sur TOUT le header (texte + icônes), pas seulement les <a> — Groupe 3 =====
   « Couleurs illimitées » sur header clair ET sombre : langue, panier, icônes s'auto-contrastent.
   Exclus : le cœur favoris (accent or), les champs de saisie. Le cœur est ré-affirmé en or. */
#header .header-top :is(a,span,button,i,select,label,.material-icons,.expand-more):not(.ag-fav-head__ico):not(input):not(.form-control):not(.ag-cmp-btn),
#header .header-nav :is(a,span,button,i,select,label,.material-icons,.expand-more):not(.ag-fav-head__ico){color:var(--ag-header-ink)!important}
#header .ag-fav-head__ico{color:var(--ag-gold)!important}
#header .ag-fav-head,#header .blockcart,#header .cart-preview{color:var(--ag-header-ink)!important}
#header .ag-fav-head__ico{color:var(--ag-gold)!important}
#header .blockcart *,#header .blockcart .header{color:var(--ag-header-ink)!important}
#header .ag-fav-head__ico{color:var(--ag-gold)!important}
#header .header-top-right .blockcart.cart-preview,#header .header-nav .blockcart.cart-preview{color:var(--ag-header-ink)!important}
