:root{--header-height: 64px}.site-header{--header-search-accent: var(--brand-green, #8DBB1B);--header-search-accent-dark: var(--brand-green-dark, #6F9512);--header-nav-accent: var(--brand-green, #8DBB1B);--header-title-color: #2d2d2d;position:relative;z-index:100;background:#fff;color:var(--brand-copy, #404444);border-top:1px solid #d9ddd4;border-bottom:1px solid #d9ddd4}.site-header,.site-header input,.site-header button,.site-header a,.site-header span{font-family:var(--font-body, "Sofia Pro", "Avenir Next", "Segoe UI", sans-serif)}.site-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 14px 34px #1e281c1a;animation:headerSlideDown .24s ease}.site-header.is-sticky .top-bar,.site-header.is-sticky .header-top-strip{display:none}@keyframes headerSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.top-bar{background:var(--brand-green-gradient, linear-gradient(135deg, #8540AD 0%, #692393 100%));color:#fff;padding:.45rem 0;font-size:.8rem}.top-bar__text{margin:0;text-align:center;letter-spacing:.04em}.header-desktop{display:block;background:#fff}.header-desktop__grid{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(620px,1.65fr) minmax(380px,.95fr);gap:clamp(2rem,2.7vw,3.2rem);align-items:center;padding:.9rem 0}.header-desktop__brand,.header-desktop__search,.header-desktop__tools{min-width:0}.header-desktop__brand{display:flex;align-items:center;gap:.9rem;margin-left:clamp(-1.25rem,-1.2vw,-.75rem)}.header-logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.header-logo--desktop{width:max(220px,var(--header-logo-width, 160px));max-width:100%}.header-logo--mobile{width:min(220px,100%);max-width:100%}.header-logo__image{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}.header-logo__image--icon-only{width:auto;height:auto;max-height:min(58px,var(--header-logo-height, 58px))}.header-brand-promos{display:none}.header-brand-promos__item{font-size:.78rem;font-weight:600;letter-spacing:.03em;color:#3f4440;text-decoration:none}a.header-brand-promos__item:hover{text-decoration:underline}.header-desktop__search{display:flex;align-items:center}.header-search-form{position:relative;width:100%}.header-search-form__input{width:100%;height:56px;font-family:var(--font-body, "Sofia Pro", "Avenir Next", "Segoe UI", sans-serif);border:1.75px solid var(--header-title-color);border-radius:12px;padding:0 4rem 0 1.35rem;font-size:.98rem;font-weight:500;color:var(--header-title-color);background:#fff;box-shadow:inset 0 1px #fffc;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.header-search-form__input::placeholder{color:#7c8079}.header-search-form:hover .header-search-form__input,.header-search-form:focus-within .header-search-form__input,.header-search-form__input:focus{outline:none;border-color:var(--brand-main, #692393);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 105, 35, 147),.16)}.header-search-form__submit{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:999px;background:transparent;color:var(--header-title-color);cursor:pointer;transition:background .2s ease,color .2s ease}.header-search-form:hover .header-search-form__submit,.header-search-form:focus-within .header-search-form__submit,.header-search-form__submit:hover{background:rgba(var(--color-primary-rgb, 105, 35, 147),.1);color:var(--brand-main, #692393)}.header-search-form__submit svg{width:28px;height:28px}.header-feature-promo{display:none}.header-feature-promo__prefix,.header-feature-promo__link{font-size:.8rem;line-height:1.2;color:#5b5f5a}.header-feature-promo__prefix{font-weight:600;letter-spacing:.03em}.header-feature-promo__link{font-weight:500;text-decoration:underline;text-underline-offset:.12em}a.header-feature-promo__link:hover{color:var(--brand-green-dark, #6F9512)}.header-desktop__tools{display:flex;align-items:center;justify-content:flex-end;justify-self:end;width:100%;padding-left:clamp(1.6rem,2.6vw,3.4rem)}.header-utility-links{display:none}.header-utility-links__item{position:relative;font-size:.78rem;font-weight:500;color:#474a46;text-decoration:none;line-height:1}.header-utility-links__item+.header-utility-links__item{padding-left:.8rem}.header-utility-links__item+.header-utility-links__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:.9rem;background:#cdd1ca}a.header-utility-links__item:hover{color:var(--brand-green-dark, #6F9512)}.header-tools-bottom{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.75rem,2.8vw,3.4rem);flex-wrap:nowrap;width:auto;margin-left:auto}.header-phone{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.header-phone__number{display:inline-block;font-size:1.08rem;font-weight:700;line-height:1;color:var(--header-title-color);white-space:nowrap}.header-phone:hover .header-phone__number,.header-phone:focus-visible .header-phone__number{color:var(--brand-green-dark, #6F9512)}.header-phone__hours{display:none}.header-cart-link{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto;text-decoration:none;color:var(--header-title-color)}.header-cart-link__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--header-title-color);flex-shrink:0}.header-cart-link__icon svg{width:34px;height:34px;stroke-width:2.15}.header-cart-link__summary{display:grid;gap:.08rem;padding-top:0;white-space:nowrap}.header-cart-link__label{font-size:.78rem;font-weight:600;line-height:1}.header-cart-link__amount{font-size:.98rem;font-weight:700;line-height:1.15}.cart-count{position:absolute;top:-6px;right:-7px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;border-radius:999px;background:var(--brand-purple, #692393);color:var(--color-primary-foreground, #ffffff);font-size:.74rem;font-weight:700;box-shadow:0 0 0 2px var(--color-primary-foreground, #ffffff)}.header-market-list{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto}.header-market-badge{display:inline-flex;align-items:center;gap:.45rem}.header-market-badge__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#6c7068;text-transform:uppercase;line-height:1}.header-market-badge{display:grid;justify-items:center;gap:.15rem}.header-market-badge__flag{display:inline-flex;align-items:stretch;justify-content:center;width:28px;height:18px;overflow:hidden;border:1px solid #d2d6cf;border-radius:2px;background:#fff}.header-market-badge__flag img{width:100%;height:100%;object-fit:cover}.header-market-badge__flag--france span{flex:1}.header-market-badge__flag--france span:nth-child(1){background:#1c4ea1}.header-market-badge__flag--france span:nth-child(2){background:#fff}.header-market-badge__flag--france span:nth-child(3){background:#d43d30}.header-market-badge__label{font-size:.65rem;font-weight:700;letter-spacing:.04em;color:#6c7068;text-transform:uppercase;line-height:1}.header-mobile{display:none;background:#fff;--header-mobile-tone: rgba(45, 45, 45, .82);--header-mobile-stroke: rgba(45, 45, 45, .62);--header-mobile-icon-tone: rgba(45, 45, 45, .74);--header-mobile-icon-stroke: rgba(45, 45, 45, .42)}.header-secondary-nav{display:block;background:var(--brand-green-gradient, linear-gradient(135deg, #8540AD 0%, #692393 100%));border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(var(--color-primary-rgb, 105, 35, 147),.65);box-shadow:0 8px 20px rgba(var(--color-primary-rgb, 105, 35, 147),.12)}.header-secondary-nav__inner{display:flex;justify-content:center}.header-secondary-nav__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem clamp(2.5rem,4vw,3.8rem);list-style:none;margin:0;padding:.78rem 0 .74rem}.header-secondary-nav__item{display:flex;position:relative}.header-secondary-nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.22rem;padding:.4rem .9rem;border-radius:999px;font-family:var(--font-body, "Sofia Pro", "Avenir Next", "Segoe UI", sans-serif);font-size:.94rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-foreground, #ffffff);text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.header-secondary-nav__label{display:inline-flex;align-items:center;font-family:inherit}.header-secondary-nav__chevron{display:inline-flex;align-items:center;justify-content:center;color:currentColor;transform:translateY(1px) rotate(0);transition:transform .2s ease,color .2s ease}.header-secondary-nav__chevron svg{width:14px;height:14px}.header-secondary-nav__link:hover,.header-secondary-nav__link:focus-visible,.header-secondary-nav__link.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-yellow-gradient-end, #F3F9E7) 90%,white),color-mix(in srgb,var(--brand-yellow-gradient-start, #8DBB1B) 28%,white));color:var(--brand-purple, #692393);box-shadow:0 5px 14px rgba(var(--brand-green-rgb, 141, 187, 27),.14);transform:translateY(-1px);outline:none}.header-secondary-nav__item--has-dropdown:hover .header-secondary-nav__chevron,.header-secondary-nav__item--has-dropdown:focus-within .header-secondary-nav__chevron{transform:translateY(-1px) rotate(180deg)}.header-secondary-nav__item--has-dropdown{position:relative}.header-nav-dropdown{position:absolute;top:calc(100% + .9rem);left:50%;z-index:35;width:min(18.75rem,calc(100vw - 2rem));padding:0 .65rem;border:1px solid #e1e5de;border-radius:.6rem;background:#fff;box-shadow:0 8px 18px #1e281c12;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.header-nav-dropdown:before{content:"";position:absolute;top:-.95rem;left:0;right:0;height:1rem}.header-secondary-nav__item--has-dropdown:hover .header-nav-dropdown,.header-secondary-nav__item--has-dropdown:focus-within .header-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.header-nav-dropdown__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.header-nav-dropdown__list li{border-bottom:1px solid #e5e9e3}.header-nav-dropdown__list li:last-child{border-bottom:0}.header-nav-dropdown__link{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.85rem;padding:.1rem .35rem;border-radius:.42rem;color:var(--header-title-color);font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease}.header-nav-dropdown__text{display:block}.header-nav-dropdown__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--header-title-color)}.header-nav-dropdown__icon svg{width:13px;height:13px}.header-nav-dropdown__link:hover,.header-nav-dropdown__link:focus-visible{background:#2d2d2d0f;color:var(--header-title-color);outline:none}.header-nav-dropdown__link:hover .header-nav-dropdown__icon,.header-nav-dropdown__link:focus-visible .header-nav-dropdown__icon{color:var(--header-title-color)}.header-mobile__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.82rem .28rem .98rem}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.35px solid var(--header-mobile-icon-stroke);border-radius:999px;background:#fff;color:var(--header-mobile-icon-tone);padding:0}.mobile-menu-toggle .close-icon{display:none}.mobile-menu-toggle svg{width:22px;height:22px}.header-mobile__actions{display:flex;align-items:center;gap:.32rem;justify-self:end}.header-mobile__action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.35px solid var(--header-mobile-icon-stroke);border-radius:999px;background:#fff;color:var(--header-mobile-icon-tone);text-decoration:none}.header-mobile__action svg{width:23px;height:23px}.header-mobile__action .cart-count{min-width:18px;height:18px;font-size:.62rem;top:-3px;right:-3px}.header-mobile__search{grid-column:1 / -1;position:relative;width:min(18.5rem,calc(100% - 2.4rem));justify-self:center;margin:0 auto;max-height:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .2s ease,opacity .2s ease,transform .2s ease,visibility .2s ease,margin-top .2s ease}.header-mobile__search.is-open{max-height:56px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);margin-top:.18rem}.header-mobile__search-input{width:100%;height:44px;font-family:var(--font-body, "Sofia Pro", "Avenir Next", "Segoe UI", sans-serif);border:1.5px solid var(--header-mobile-stroke);border-radius:9px;padding:0 2.95rem 0 .92rem;font-size:.9rem;color:var(--header-mobile-tone);background:#fff}.header-mobile__search-input::placeholder{color:#2d2d2d85}.header-mobile__search-input:focus{outline:none;border-color:var(--header-mobile-tone);box-shadow:0 0 0 3px #2d2d2d1a}.header-mobile__search-submit{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--header-mobile-tone)}.header-mobile__search-submit svg{width:24px;height:24px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e3e6df;border-bottom:1px solid #e3e6df;box-shadow:0 18px 34px #1e281c14;max-height:0;overflow:hidden;transition:max-height .25s ease}.mobile-nav.is-open{max-height:min(75vh,580px);overflow-y:auto}.mobile-nav__list{list-style:none;margin:0;padding:.8rem 0 1rem}.mobile-nav__item{border-bottom:1px solid #eef0eb}.mobile-nav__item:last-child{border-bottom:0}.mobile-nav__link{display:block;padding:.85rem 0;font-family:var(--font-body, "Sofia Pro", "Avenir Next", "Segoe UI", sans-serif);font-size:.96rem;font-weight:600;color:#414640;text-decoration:none}.mobile-nav__link.is-active{color:var(--brand-purple, #692393)}.mobile-nav__sublist{list-style:none;margin:0;padding:0 0 .55rem 1rem}.mobile-nav__sublink{display:block;padding:.4rem 0;font-size:.87rem;font-weight:500;color:#666962;text-decoration:none}.mobile-nav__item--support{padding:.2rem 0 .8rem}.mobile-nav__support-hours{display:block;padding-bottom:.2rem;font-size:.75rem;color:#6a6d67}body.menu-open{overflow:hidden}@media(max-width:1399px){.header-desktop__grid{grid-template-columns:minmax(220px,.62fr) minmax(500px,1.55fr) minmax(360px,1fr);gap:clamp(1.35rem,2.2vw,2.3rem)}.header-phone__number{font-size:1rem}.header-brand-promos{gap:.75rem 1.3rem}}@media(max-width:1180px){.header-desktop__grid{grid-template-columns:minmax(180px,.58fr) minmax(360px,1.4fr) minmax(300px,1fr);gap:1rem;padding:.9rem 0}.header-utility-links{gap:.5rem}.header-utility-links__item+.header-utility-links__item{padding-left:.55rem}.header-tools-bottom{gap:1.15rem}.header-market-list{gap:.45rem}.header-brand-promos__item,.header-feature-promo__prefix,.header-feature-promo__link,.header-utility-links__item{font-size:.73rem}}@media(max-width:1039px){.header-desktop,.header-secondary-nav{display:none}.header-mobile{display:block}}@media(min-width:1040px){.mobile-nav{display:none!important}}@media(max-width:640px){.header-mobile__inner{gap:.45rem;padding:.72rem .2rem .92rem}.header-logo--mobile{width:min(190px,100%)}.header-logo__image--icon-only{height:34px}.mobile-menu-toggle,.header-mobile__action{width:40px;height:40px}.mobile-menu-toggle svg{width:21px;height:21px}.header-mobile__action svg{width:21px;height:21px}.header-mobile__search{width:min(16.5rem,calc(100% - 2.1rem))}.header-mobile__search-input{height:42px;font-size:.88rem;padding-left:.86rem}.header-mobile__search-submit{width:34px;height:34px}.header-mobile__search-submit svg{width:22px;height:22px}}.site-header{--header-height: 192px;--header-nav-font-size: clamp(1.08rem, 1.02vw, 1.18rem);--header-tool-font-size: .92rem;--header-label-tracking: .08em;border-top:0;border-bottom:1px solid #eef0f4;box-shadow:none}.site-header:after{display:none}.site-header .container{max-width:var(--site-max-width, 1920px)}.header-desktop{background:#fff;border-bottom:1px solid rgba(105,35,147,.1);--header-desktop-search-shift: 6rem;--header-desktop-search-extend-left: 6rem;--header-desktop-search-extend-right: 12rem;--header-desktop-tools-shift: 6rem}.header-top-strip{background:#edbdf8;color:#4e176f;border-bottom:1px solid rgba(78,23,111,.12)}.header-top-strip__inner{display:grid;align-items:center;grid-template-columns:minmax(0,1fr);gap:0;min-height:34px}.header-top-strip__languages,.header-top-strip__actions{display:inline-flex;align-items:center;position:relative;z-index:1}.header-top-strip__languages{gap:clamp(1.3rem,2.2vw,2.2rem)}.header-top-strip__actions{gap:clamp(1.3rem,2.3vw,2.25rem)}.header-top-strip__link{display:inline-flex;align-items:center;gap:.48rem;color:#2d1b40;font-size:clamp(.92rem,.9vw,1.02rem);font-weight:700;line-height:1;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.header-top-strip__link:hover,.header-top-strip__link:focus-visible{color:#1a0f2a;text-decoration:underline;text-underline-offset:.18em;outline:none}.header-top-strip__marquee{--marquee-duration: 52s;--marquee-travel: 100vw;position:relative;display:block;width:100%;min-width:0;min-height:.92rem;overflow:hidden}.header-top-strip__marquee-text{position:absolute;top:50%;left:100%;display:inline-flex;align-items:center;color:#4e176f;font-size:clamp(.8rem,.86vw,.9rem);font-weight:700;letter-spacing:.12em;line-height:1;white-space:nowrap;text-transform:uppercase;will-change:transform;transform:translate3d(0,-50%,0);animation:headerTopStripMarquee var(--marquee-duration) linear infinite}.header-top-strip__link--icon svg{width:24px;height:24px;stroke-width:2}@keyframes headerTopStripMarquee{0%{transform:translate3d(0,-50%,0)}to{transform:translate3d(calc(-100% - var(--marquee-travel)),-50%,0)}}.header-desktop__grid{grid-template-columns:minmax(184px,.88fr) minmax(620px,1080px) minmax(184px,.88fr);gap:clamp(.28rem,.62vw,.68rem);min-height:84px;padding:.38rem 0 .42rem}.header-desktop__brand{justify-content:flex-start;margin-left:0;padding-left:clamp(.4rem,.95vw,1rem)}.header-logo--desktop{width:min(220px,var(--header-logo-width, 220px))}.header-logo--mobile{width:min(178px,100%)}.header-logo__image{width:auto;max-width:100%;height:auto;max-height:clamp(64px,6.1vw,88px);object-fit:contain}.header-desktop__deliver{display:flex;align-items:center;justify-content:center;justify-self:stretch;min-width:0;color:#242833}.header-delivery-logo{width:min(184px,100%);text-decoration:none}.header-delivery-logo__image{display:block;width:auto;max-width:100%;height:auto;max-height:clamp(60px,5.2vw,84px);object-fit:contain}.header-deliver__title{font-size:clamp(.98rem,1.04vw,1.1rem);font-weight:700;line-height:1}.header-deliver__address{display:inline-flex;align-items:center;gap:.28rem;color:#4b5563;font-size:.92rem;line-height:1.2}.header-deliver__address svg{color:var(--brand-purple, #692393)}.header-desktop__search{display:flex;justify-content:center;width:100%;justify-self:center}.header-search-form{width:min(calc(100% + var(--header-desktop-search-extend-left) + var(--header-desktop-search-extend-right)),calc(1080px + var(--header-desktop-search-extend-left) + var(--header-desktop-search-extend-right)));margin-inline:auto;transform:translate(calc(var(--header-desktop-search-shift) * -1))}.header-search-form__input{height:48px;border:1px solid #e0e4eb;border-radius:999px;padding:0 1.55rem 0 3.35rem;color:#27303d;background:#fff;font-size:1rem;font-weight:500;box-shadow:0 1px 2px #0f172a05}.header-search-form__input::placeholder{color:#9aa3b1}.header-search-form__submit{left:.78rem;right:auto;width:38px;height:38px;color:#8a94a3}.header-search-form:hover .header-search-form__submit,.header-search-form:focus-within .header-search-form__submit,.header-search-form__submit:hover{background:transparent;color:var(--brand-purple, #692393)}.header-search-form__submit svg{width:20px;height:20px}.header-desktop__tools{width:100%;padding-right:clamp(.4rem,.95vw,1rem);padding-left:0;justify-content:flex-end;justify-self:stretch}.header-tools-bottom{align-items:center;justify-content:flex-end;gap:clamp(.62rem,.92vw,.92rem);margin-left:0;transform:translate(calc(var(--header-desktop-tools-shift) * -1))}.header-tools-bottom>.header-language-link,.header-tools-bottom>.header-country,.header-tools-bottom>.header-round-link{display:none}.header-tool-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:38px;padding:.42rem .82rem;border:1px solid #e0e4eb;border-radius:999px;background:#fff;color:#242833;font-size:var(--header-tool-font-size);font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:var(--header-label-tracking);transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.header-tool-link__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.header-tool-link__icon svg{width:18px;height:18px}.header-tool-link:hover,.header-tool-link:focus-visible{border-color:#69239359;color:var(--brand-purple, #692393);box-shadow:0 10px 18px #69239314;transform:translateY(-1px);outline:none}.header-tool-link__count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;border-radius:999px;background:#6923931f;color:var(--brand-purple, #692393);font-size:.72rem;font-weight:800}.header-tool-link__count.has-items{background:var(--brand-purple, #692393);color:#fff}.header-language-link,.header-country{display:inline-flex;align-items:center;gap:.48rem;min-height:48px;color:#242833;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease,transform .18s ease}.header-language-link__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-purple, #692393);font-size:.88rem;font-weight:800;line-height:1;transition:color .18s ease,transform .18s ease}.header-language-link:hover,.header-language-link:focus-visible{color:var(--brand-purple, #692393);transform:translateY(-1px);outline:none}.header-language-link:hover .header-language-link__icon,.header-language-link:focus-visible .header-language-link__icon{color:var(--brand-green, #8DBB1B);transform:rotate(-8deg)}.header-country__flag{position:relative;display:inline-flex;width:18px;height:13px;overflow:hidden;border-radius:2px;background:#0b6b34;box-shadow:0 0 0 1px #00000014}.header-country__flag:before{content:"";width:5px;background:#fff}.header-country__flag:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:6px;border-radius:999px;box-shadow:-2px 0 0 1px #fff}.header-country:hover{color:var(--brand-green, #8DBB1B);transform:translateY(-1px)}.header-round-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#f4f5f7;color:#26303d;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.header-round-link:hover,.header-round-link:focus-visible{background:color-mix(in srgb,var(--brand-purple, #692393) 11%,white);color:var(--brand-purple, #692393);transform:translateY(-1px);outline:none}.header-round-link svg{width:22px;height:22px}.header-secondary-nav{background:#fff;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:none}.header-secondary-nav__inner{justify-content:center}.header-secondary-nav__list{justify-content:center;gap:clamp(1.7rem,3.4vw,4.2rem);padding:.52rem 0 .56rem}.header-secondary-nav__link{min-height:2.12rem;padding:.36rem .1rem .46rem;border:0;border-radius:0;background:transparent;color:#111;font-family:var(--font-title, "MADE TOMMY", "Montserrat", "DM Sans", sans-serif);font-size:var(--header-nav-font-size);font-weight:500;letter-spacing:var(--header-label-tracking);line-height:1;text-transform:uppercase;text-shadow:none;transition:color .18s ease}.header-secondary-nav__link:after{content:"";position:absolute;right:0;bottom:-.54rem;left:0;height:3px;border-radius:999px;background:var(--brand-green-gradient, linear-gradient(135deg, #78a928 0%, #b4d32d 100%));opacity:0;transform:scaleX(.28);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.header-secondary-nav__link:hover,.header-secondary-nav__link:focus-visible{background:transparent;color:var(--brand-purple, #692393);box-shadow:none;transform:none;outline:none}.header-secondary-nav__link.is-active{background:transparent;color:var(--brand-purple, #692393);box-shadow:none;transform:none}.header-secondary-nav__link:hover:after,.header-secondary-nav__link:focus-visible:after,.header-secondary-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.header-sticky-desktop{display:none;background:#fff;border-bottom:1px solid rgba(15,23,42,.08)}.header-sticky-desktop__inner{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,.82vw,.82rem);min-height:80px;padding:.45rem clamp(1.5rem,4.2vw,4rem) .42rem}.header-sticky-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:218px;min-width:0;margin-left:0;position:relative;left:0;flex:0 0 auto;text-decoration:none}.header-sticky-logo .header-delivery-logo__image{max-height:70px}.header-sticky-nav{flex:0 1 auto;min-width:min-content;width:auto;margin-inline:clamp(1.9rem,4.4vw,4.8rem)}.header-sticky-nav__list{display:flex;align-items:center;justify-content:center;gap:clamp(1.12rem,1.55vw,1.95rem);width:auto;margin:0;padding:0;list-style:none}.header-sticky-nav__link{position:relative;display:inline-flex;align-items:center;min-height:3rem;padding:.48rem .1rem .58rem;border:0;border-radius:0;background:transparent;color:#111;font-family:var(--font-title, "MADE TOMMY", "Montserrat", "DM Sans", sans-serif);font-size:calc(var(--header-nav-font-size) + .08rem);font-weight:500;letter-spacing:var(--header-label-tracking);line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .18s ease}.header-sticky-nav__link:after{content:"";position:absolute;right:0;bottom:.24rem;left:0;height:3px;border-radius:999px;background:var(--brand-green-gradient, linear-gradient(135deg, #78a928 0%, #b4d32d 100%));opacity:0;transform:scaleX(.28);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.header-sticky-nav__link:hover,.header-sticky-nav__link:focus-visible{color:var(--brand-purple, #692393);outline:none}.header-sticky-nav__link:hover:after,.header-sticky-nav__link:focus-visible:after,.header-sticky-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.header-sticky-nav__link.is-active{color:var(--brand-purple, #692393)}.site-header .header-secondary-nav__link,.site-header .header-sticky-nav__link,.site-header .mobile-nav__link{font-family:var(--font-title, "MADE TOMMY", "Montserrat", "DM Sans", sans-serif);font-weight:500;letter-spacing:var(--header-label-tracking);text-transform:uppercase}.site-header .header-secondary-nav__label{font-family:inherit}.header-sticky-search{display:flex;align-items:center;justify-content:center;width:auto;position:relative;left:0;flex:0 0 auto}.header-sticky-search-link{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:999px;color:#111;text-decoration:none;transition:color .18s ease,transform .18s ease,background-color .18s ease,box-shadow .18s ease}.header-sticky-search-link svg{width:1.45rem;height:1.45rem}.header-sticky-search-link:hover,.header-sticky-search-link:focus-visible{background:#edbdf89e;color:var(--brand-purple, #692393);box-shadow:0 10px 18px #69239314;transform:translateY(-1px);outline:none}.header-tool-link--sticky{position:relative;left:0;flex:0 0 auto;min-height:2.95rem;padding:.46rem .98rem;border:1px solid #e0e4eb;background:#fff;color:#111;font-size:var(--header-tool-font-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--header-label-tracking);box-shadow:0 1px 2px #0f172a05}.header-tool-link--sticky:hover,.header-tool-link--sticky:focus-visible{border-color:#69239359;background:#fff;color:var(--brand-purple, #692393);box-shadow:0 10px 18px #69239314}.header-tool-link--sticky .header-tool-link__count{min-width:22px;height:22px;margin-left:.18rem;font-size:.72rem}.header-tool-link--sticky .header-tool-link__icon svg{width:19px;height:19px}.site-header.is-sticky{--header-height: 88px}.site-header.is-sticky .header-desktop,.site-header.is-sticky .header-secondary-nav{display:none}.site-header.is-sticky .header-sticky-desktop{display:block}@media(max-width:1399px){.site-header{--header-nav-font-size: clamp(.92rem, .9vw, 1.04rem);--header-tool-font-size: .84rem;--header-label-tracking: .055em}.header-desktop{--header-desktop-search-shift: 4rem;--header-desktop-search-extend-left: 4rem;--header-desktop-search-extend-right: 8rem;--header-desktop-tools-shift: 4rem}.header-sticky-desktop__inner{gap:clamp(.38rem,.62vw,.65rem);padding-inline:clamp(.65rem,1.8vw,1.45rem)}.header-sticky-logo{width:auto;max-width:170px;margin-left:0;left:0}.header-sticky-nav{margin-inline:clamp(1.1rem,2.8vw,2.35rem)}.header-sticky-logo .header-delivery-logo__image{max-height:64px}.header-sticky-nav__list{justify-content:center;gap:clamp(.5rem,.92vw,.95rem)}.header-sticky-nav__link{min-height:2.55rem;padding:.42rem .04rem .52rem}.header-sticky-search-link{width:2.35rem;height:2.35rem}.header-sticky-search-link svg{width:1.18rem;height:1.18rem}.header-tool-link--sticky{min-height:2.42rem;gap:.4rem;padding:.4rem .62rem}.header-desktop__grid{grid-template-columns:minmax(168px,.9fr) minmax(500px,1.5fr) minmax(168px,.9fr);gap:clamp(.35rem,.72vw,.75rem)}.header-tools-bottom{gap:.68rem}.header-language-link,.header-country{font-size:.86rem}.header-round-link{width:44px;height:44px}}@media(max-width:1180px){.site-header{--header-nav-font-size: clamp(.76rem, .83vw, .9rem);--header-tool-font-size: .76rem;--header-label-tracking: .035em}.header-desktop{--header-desktop-search-shift: 3rem;--header-desktop-search-extend-left: 3rem;--header-desktop-search-extend-right: 6rem;--header-desktop-tools-shift: 3rem}.header-sticky-desktop__inner{gap:.3rem;padding-inline:.45rem}.header-sticky-logo{width:auto;max-width:118px;margin-left:0;left:0}.header-sticky-nav{margin-inline:clamp(.55rem,1.35vw,.9rem)}.header-sticky-logo .header-delivery-logo__image{max-height:54px}.header-sticky-nav__list{gap:clamp(.28rem,.55vw,.52rem)}.header-sticky-nav__link{min-height:2.32rem;padding:.35rem 0 .45rem}.header-tool-link--sticky{min-height:2.28rem;gap:.32rem;padding-inline:.5rem}.header-sticky-search-link{width:2.18rem;height:2.18rem}.header-sticky-search-link svg{width:1.08rem;height:1.08rem}.header-tool-link--sticky .header-tool-link__count{min-width:20px;height:20px;margin-left:0;font-size:.68rem}.header-desktop__grid{grid-template-columns:minmax(144px,.9fr) minmax(0,760px) minmax(144px,.9fr)}.header-search-form{width:min(calc(100% + var(--header-desktop-search-extend-left) + var(--header-desktop-search-extend-right)),calc(760px + var(--header-desktop-search-extend-left) + var(--header-desktop-search-extend-right)))}.header-secondary-nav__list{gap:clamp(1.35rem,2.4vw,2.2rem)}.header-secondary-nav__link{font-size:var(--header-nav-font-size)}}@media(max-width:1080px){.header-desktop,.header-secondary-nav,.header-sticky-desktop{display:none!important}.header-mobile{display:block!important}.site-header{--header-height: 96px}}@media(max-width:768px){.header-desktop,.header-secondary-nav{display:none!important}.header-mobile{display:block!important}.site-header{--header-height: 96px}}@media(max-width:1039px){.header-sticky-desktop{display:none!important}.site-header{--header-height: 112px}.site-header:after{height:2px}.header-mobile__inner{padding:.4rem .2rem .58rem}.header-top-strip__inner{grid-template-columns:minmax(0,1fr);gap:0}.header-logo__image{max-height:58px}.mobile-nav__list{padding:.62rem 0 .8rem}}@media(max-width:640px){.header-top-strip__inner{grid-template-columns:1fr;gap:0;padding-block:.22rem}.header-top-strip__marquee{width:100%}.header-top-strip__marquee-text{font-size:.74rem;letter-spacing:.08em}.header-mobile__inner{grid-template-columns:auto minmax(112px,1fr) auto}.header-logo--mobile{width:min(150px,100%)}.header-logo__image{max-height:50px}.header-mobile__action,.mobile-menu-toggle{width:38px;height:38px}}.header-secondary-nav__label,.header-sticky-nav__link{transform:scaleX(.95);transform-origin:center}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-header.css.map */
