@font-face{font-family: "Rajdhani";font-style: normal;font-weight: 600;font-display: swap;src: url("/fonts/rajdhani-600-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Rajdhani";font-style: normal;font-weight: 700;font-display: swap;src: url("/fonts/rajdhani-700-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Open Sans";font-style: normal;font-weight: 400 600;font-display: swap;src: url("/fonts/open-sans-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Open Sans Fallback";src: local("Arial"),local("Liberation Sans");size-adjust: 106.02%;ascent-override: 100.81%;descent-override: 27.63%;line-gap-override: 0%}@font-face{font-family: "Rajdhani Fallback";src: local("Arial Bold"),local("Arial"),local("Liberation Sans Bold"),local("Liberation Sans");font-weight: 600 700;size-adjust: 87.09%;ascent-override: 106.79%;descent-override: 39.73%;line-gap-override: 0%}:root{--navy: #081124;--navy-2: #141c2e;--blue: #083AA9;--blue-dark: #03246C;--accent: #FF7715;--accent-hover: #FF8A33;--accent-text: #C2410C;--price: #1A7A43;--text: #4F5560;--text-soft: #5E636D;--light: #F4F6FB;--border: #E3E5EA;--muted-on-dark: #B1B7C6;--white: #fff;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(8,17,36,.06),0 8px 24px rgba(8,17,36,.06);--shadow-lg: 0 18px 48px rgba(8,17,36,.16);--container: 1400px;--gutter: clamp(16px,3vw,24px);--font-head: "Rajdhani","Rajdhani Fallback","Arial Narrow","Roboto Condensed",sans-serif;--font-body: "Open Sans","Open Sans Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 96px}body{margin: 0;background: var(--white);color: var(--text);font-family: var(--font-body);font-size: 15px;line-height: 1.65;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto}a{color: inherit}p{margin: 0 0 1em}h1,h2,h3,h4{font-family: var(--font-head);font-weight: 700;color: var(--navy);line-height: 1.05;margin: 0 0 .5em;text-wrap: balance}h1{font-size: clamp(34px,4.6vw,64px)}h2{font-size: clamp(28px,3vw,42px)}h3{font-size: clamp(20px,2vw,24px)}::selection{background: var(--accent);color: var(--navy)}.container{max-width: var(--container);margin: 0 auto;padding-inline: var(--gutter)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}:focus-visible{outline: 3px solid var(--blue);outline-offset: 2px;border-radius: 4px}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--navy);color: var(--white);padding: 10px 16px;border-radius: var(--radius-sm);text-decoration: none;font-weight: 600}.skip-link:focus{top: 12px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 22px;border: 0;border-radius: var(--radius-sm);background: var(--accent);color: var(--navy);font-family: var(--font-head);font-weight: 700;font-size: 17px;line-height: 1.1;text-decoration: none;cursor: pointer;text-align: center;transition: background-color .15s,transform .15s,box-shadow .15s}.btn:hover{background: var(--accent-hover);box-shadow: 0 6px 16px rgba(255,119,21,.28)}.btn:active{transform: translateY(1px)}.btn--navy{background: var(--navy);color: var(--white)}.btn--navy:hover{background: var(--blue);box-shadow: none}.btn--outline{background: transparent;color: var(--navy);box-shadow: inset 0 0 0 2px var(--navy)}.btn--outline:hover{background: var(--navy);color: var(--white);box-shadow: inset 0 0 0 2px var(--navy)}.btn--sm{min-height: 38px;padding: 8px 14px;font-size: 15px}.btn--block{width: 100%}.chev::after{content: "›";font-size: 1.35em;line-height: .6;margin-top: -2px}.ext::after{content: "";width: .8em;height: .8em;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42L17.59 5H14V3zM5 5h6v2H5v12h12v-6h2v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42L17.59 5H14V3zM5 5h6v2H5v12h12v-6h2v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center / contain no-repeat}.label{display: inline-block;padding: 3px 8px;border-radius: 4px;background: var(--accent);color: var(--navy);font-family: var(--font-head);font-weight: 700;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;line-height: 1.1}.badge{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;background: var(--light);color: var(--navy);font-size: 12px;font-weight: 600;line-height: 1.6;white-space: nowrap}.badge--green{background: #E3F4EA;color: #145C33}.badge--blue{background: #E5ECFA;color: var(--blue-dark)}.badge--popular{background: #FFEBDC;color: #9A3412}.topbar{background: var(--light);font-size: 13px;color: var(--navy)}.topbar .container{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 40px}.topbar__usp{display: flex;gap: 24px;flex-wrap: wrap;margin: 0;padding: 0;list-style: none}.topbar__usp li{display: inline-flex;align-items: center;gap: 6px}.topbar__usp li::before{content: "✓";color: var(--price);font-weight: 700}.lang-switch{display: flex;gap: 4px;align-items: center}.lang-switch a{display: inline-flex;align-items: center;gap: 6px;text-decoration: none;padding: 6px 8px;border-radius: 6px;color: inherit}.lang-switch a:hover{background: rgba(8,17,36,.06)}.lang-switch a[aria-current]{font-weight: 700}.flag{width: 18px;height: 12px;display: inline-block;border-radius: 2px;box-shadow: 0 0 0 1px rgba(0,0,0,.1)}.flag--nl{background: linear-gradient(#AE1C28 33.3%,#fff 33.3% 66.6%,#21468B 66.6%)}.flag--de{background: linear-gradient(#000 33.3%,#DD0000 33.3% 66.6%,#FFCE00 66.6%)}.flag--be{background: linear-gradient(90deg,#000 33.3%,#FDDA24 33.3% 66.6%,#EF3340 66.6%)}.flag--lu{background: linear-gradient(#EA141D 33.3%,#fff 33.3% 66.6%,#51ADDA 66.6%)}.flag--at{background: linear-gradient(#C8102E 33.3%,#fff 33.3% 66.6%,#C8102E 66.6%)}.flag--fr{background: linear-gradient(90deg,#002395 33.3%,#fff 33.3% 66.6%,#ED2939 66.6%)}.flag--ie{background: linear-gradient(90deg,#169B62 33.3%,#fff 33.3% 66.6%,#FF883E 66.6%)}.flag--it{background: linear-gradient(90deg,#009246 33.3%,#fff 33.3% 66.6%,#CE2B37 66.6%)}.flag--es{background: linear-gradient(#AA151B 25%,#F1BF00 25% 75%,#AA151B 75%)}.flag--pt{background: linear-gradient(90deg,#006600 40%,#FF0000 40%)}.flag--fi{background: linear-gradient(90deg,transparent 30%,#003580 30% 45%,transparent 45%),linear-gradient(#fff 40%,#003580 40% 60%,#fff 60%)}.flag--gr{background: repeating-linear-gradient(#0D5EAF 0 11.1%,#fff 11.1% 22.2%)}.site-header{position: sticky;top: 0;z-index: 40;pointer-events: none}.site-header>*{pointer-events: auto}.header{position: relative;z-index: 2;background: var(--white)}.site-header.is-stuck .catnav,.site-header.is-stuck.is-nav-hidden .header{box-shadow: 0 6px 20px rgba(8,17,36,.08)}.header .container{display: flex;align-items: center;gap: 16px 56px;padding-block: 14px;flex-wrap: wrap}.header .logo{flex: none}.logo__icon,.menu-btn,.menu-backdrop,.catnav__head,.catnav__foot,.catnav__expand{display: none}.header .logo__full img{display: block;width: 190px;height: auto}.search{position: relative;flex: 1;display: flex;gap: 8px;min-width: min(100%,320px)}.search__field{position: relative;flex: 1;min-width: 0;display: flex}.search input{width: 100%;min-height: 50px;padding: 12px 16px 12px 44px;border: 1px solid var(--border);border-radius: var(--radius-sm);font: inherit;color: var(--navy);background: var(--light) no-repeat 14px center / 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E636D' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");transition: border-color .15s,background-color .15s,box-shadow .15s}.search input::placeholder{color: var(--text-soft)}.search input:focus{outline: none;background-color: var(--white);border-color: var(--blue);box-shadow: 0 0 0 3px rgba(8,58,169,.15)}.search input::-webkit-search-cancel-button{cursor: pointer}.search .btn{min-height: 50px;padding-inline: 24px}.search__budget{appearance: none;-webkit-appearance: none;min-height: 50px;max-width: 160px;padding: 0 38px 0 16px;border: 1px solid var(--border);border-radius: var(--radius-sm);font: inherit;font-weight: 600;color: var(--navy);cursor: pointer;background: var(--light) no-repeat right 14px center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%235E636D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");transition: border-color .15s,background-color .15s,box-shadow .15s}.search__budget:hover{border-color: var(--blue)}.search__budget:focus{outline: none;background-color: var(--white);border-color: var(--blue);box-shadow: 0 0 0 3px rgba(8,58,169,.15)}.search__budget:has(option:checked:not([value=""])){border-color: var(--accent);background-color: var(--white);box-shadow: inset 0 0 0 1px var(--accent)}@media (max-width: 600px){.search__budget{max-width: 118px;padding: 0 30px 0 10px;background-position: right 10px center}}.catnav{position: relative;z-index: 1;background: var(--navy)}@media (min-width: 1181px){.catnav{transition: transform .25s ease,visibility .25s}.site-header.is-nav-hidden .catnav{transform: translateY(-100%);visibility: hidden}}.catnav ul{list-style: none;margin: 0;padding: 0}.catnav__list{display: flex;flex-wrap: wrap;justify-content: flex-start;column-gap: 4px;margin-left: -14px !important}.catnav__item{position: static}.catnav__link{display: flex;align-items: center;gap: 8px;padding: 14px 14px;color: var(--white);text-decoration: none;white-space: nowrap;font-family: var(--font-head);font-weight: 700;font-size: 16px}.catnav__link[aria-current]{color: var(--accent)}.catnav .caret{width: 0;height: 0;border: 4.5px solid transparent;border-top-color: currentColor;margin-top: 5px;opacity: .8}.catnav__item:hover>.catnav__link,.catnav__item:focus-within>.catnav__link{color: var(--accent)}.catnav .sub{position: absolute;top: 100%;left: 0;right: 0;z-index: 30;background: var(--white);border-top: 1px solid var(--border);box-shadow: 0 16px 32px rgba(8,17,36,.18),0 0 0 100vmax rgba(8,17,36,.35);clip-path: inset(0 -100vmax -100vmax -100vmax);visibility: hidden;opacity: 0;pointer-events: none;transition: opacity .15s ease,visibility 0s linear .15s}.catnav:not(.js-mega) .catnav__item:hover>.sub,.catnav__item:focus-within>.sub,.catnav__item.is-active>.sub{visibility: visible;opacity: 1;pointer-events: auto;transition: opacity .15s ease .12s,visibility 0s linear .12s}.catnav.js-mega .catnav__item.is-active>.sub{transition: opacity .12s ease,visibility 0s}@media (min-width: 1181px){.catnav__item.is-active>.catnav__link{color: var(--accent)}}.catnav__more{border: 0;background: none;cursor: pointer;line-height: inherit}.catnav__item--more .mega__group-title{margin-bottom: 2px}@media (min-width: 1181px){.catnav__item.is-overflow{display: none}}.mega__inner{max-width: var(--container);margin: 0 auto;padding: 24px var(--gutter) 28px;max-height: calc(100vh - 180px);overflow-y: auto;overscroll-behavior: contain}.mega__head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding-bottom: 14px;margin-bottom: 20px;border-bottom: 1px solid var(--border)}.catnav .mega a{display: block;padding: 4px 0;border-radius: 0;color: var(--navy);text-decoration: none;font-size: 14px}.catnav .mega a:hover{background: none;color: var(--accent-text);text-decoration: underline}.catnav .mega .mega__title{padding: 0;font-family: var(--font-head);font-weight: var(--head-weight,700);font-size: 24px}.catnav .mega .mega__all{padding: 0;font-weight: 600;color: var(--accent-text)}.mega__cols{columns: 4 200px;column-gap: 40px}.mega__group{break-inside: avoid;margin-bottom: 20px}.catnav .mega .mega__group-title{font-family: var(--font-head);font-weight: var(--head-weight,700);font-size: 16px}.mega__links{margin-top: 2px !important}.catnav .mega__links a{color: var(--text);padding: 3px 0}.suggest{position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 60;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-lg);max-height: min(70vh,560px);overflow-y: auto;overscroll-behavior: contain}.suggest__head{padding: 12px 16px 4px;font-family: var(--font-head);font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: 2px;color: var(--text-soft)}.suggest__item{display: flex;align-items: center;gap: 12px;padding: 8px 16px;color: var(--navy);text-decoration: none}.suggest__item:hover,.suggest__item.is-active{background: var(--light)}.suggest__item.is-active{box-shadow: inset 3px 0 0 var(--accent)}.suggest__item--brand .suggest__title{font-weight: 600}.suggest__thumb{width: 48px;height: 48px;flex: none;display: flex;align-items: center;justify-content: center}.suggest__thumb img{max-width: 100%;max-height: 100%;object-fit: contain}.suggest__body{flex: 1;min-width: 0;display: flex;flex-direction: column}.suggest__title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.suggest__meta{font-size: 12px;color: var(--text-soft)}.suggest__thumb--article{border-radius: var(--radius-sm);overflow: hidden;background: var(--light)}.suggest__thumb--article img{width: 100%;height: 100%;max-width: none;max-height: none;object-fit: cover}.suggest__thumb--voucher{border-radius: 50%;background: #FFF4EB;color: var(--accent-text);font-family: var(--font-head);font-weight: 800;font-size: 20px}.suggest__badge{flex: none;padding: 2px 10px;border-radius: 999px;background: var(--light);color: var(--navy);font-size: 12px;font-weight: 600;white-space: nowrap}.search-extra{margin-top: 40px}.search-extra h2{font-size: clamp(22px,2.4vw,28px);margin: 0 0 16px}.search-vouchers{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));gap: 12px}.search-vouchers a{display: flex;align-items: center;gap: 12px;height: 100%;padding: 12px 16px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white);color: var(--navy);text-decoration: none}.search-vouchers a:hover{border-color: var(--blue)}.search-vouchers .suggest__thumb{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center}.search-vouchers__body{flex: 1;min-width: 0;display: grid;gap: 2px}.search-vouchers__body span{font-size: 13px;color: var(--text-soft)}.suggest__price{font-family: var(--font-head);font-weight: 700;font-size: 17px;color: var(--price);white-space: nowrap}.suggest__all{justify-content: center;border-top: 1px solid var(--border);margin-top: 6px;padding: 14px 16px;font-family: var(--font-head);font-weight: 700;font-size: 16px;color: var(--accent-text);position: sticky;bottom: 0;background: var(--white)}.suggest__none{padding: 16px}.hero{position: relative;overflow: hidden;color: var(--white);background: linear-gradient(90deg,#15171b 0%,#1d1f23 45%,#343434 100%)}.hero::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: min(700px,58%);background: url("/images/hero-carts.jpg") left center / cover no-repeat;background-image: image-set(url("/images/hero-carts.webp") type("image/webp"),url("/images/hero-carts.jpg") type("image/jpeg"));-webkit-mask-image: linear-gradient(90deg,transparent,#000 35%);mask-image: linear-gradient(90deg,transparent,#000 35%)}.hero .container{position: relative;padding-block: clamp(48px,8vw,104px)}.hero__eyebrow{font-family: var(--font-head);font-weight: 700;font-size: clamp(20px,2vw,26px);color: var(--accent);margin-bottom: 12px}.hero h1{color: var(--white);max-width: 20ch;margin-bottom: 20px}.hero__text{max-width: 52ch;font-size: 17px;color: #D9DCE3;margin-bottom: 28px}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px}.hero__actions .btn--outline{color: var(--white);box-shadow: inset 0 0 0 2px rgba(255,255,255,.7)}.hero__actions .btn--outline:hover{background: var(--white);color: var(--navy)}.hero__stats{display: flex;flex-wrap: wrap;gap: 12px 32px;margin: 36px 0 0;padding: 0;list-style: none}.hero__stats strong{display: block;font-family: var(--font-head);font-size: 30px;line-height: 1;color: var(--white)}.hero__stats span{font-size: 13px;color: var(--muted-on-dark)}.section{padding-block: clamp(40px,6vw,72px)}.section--light{background: var(--light)}.section__head{display: flex;align-items: end;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 24px}.section__head h2{margin: 6px 0 0}.section__link{color: var(--accent-text);font-weight: 600;text-decoration: none;white-space: nowrap}.section__link:hover{text-decoration: underline}.tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px}.tile{display: flex;flex-direction: column;gap: 4px;padding: 20px;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);text-decoration: none;color: var(--navy);transition: border-color .15s,box-shadow .15s,transform .15s}.tile:hover{border-color: var(--accent);box-shadow: var(--shadow);transform: translateY(-2px)}.tile__name{font-family: var(--font-head);font-weight: 700;font-size: 21px;line-height: 1.1}.tile__count{font-size: 13px;color: var(--text-soft)}.tile__subs{margin-top: 8px;font-size: 13px;color: var(--text);line-height: 1.5}.brand-cloud{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.brand-cloud a{display: inline-flex;padding: 8px 16px;border: 1px solid var(--border);border-radius: 999px;color: var(--navy);text-decoration: none;font-weight: 600;font-size: 14px;background: var(--white)}.brand-cloud a:hover{border-color: var(--navy)}.steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;margin: 0;padding: 0;list-style: none;counter-reset: step}.steps li{position: relative;padding: 24px 24px 24px 76px;background: var(--white);border-radius: var(--radius);border: 1px solid var(--border);counter-increment: step}.steps li::before{content: counter(step);position: absolute;left: 24px;top: 22px;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--navy);font-family: var(--font-head);font-weight: 700;font-size: 20px}.steps h3{font-size: 20px;margin-bottom: 4px}.steps p{margin: 0;font-size: 14px}.disclosure{margin-top: 20px;font-size: 13px;color: var(--text-soft);max-width: 90ch}.band{background: var(--blue) url("/images/pattern-secondary.png") center top / cover;background-image: image-set(url("/images/pattern-secondary.webp") type("image/webp"),url("/images/pattern-secondary.png") type("image/png"));color: var(--white)}.band .container{padding-block: 28px 32px}.band h1{color: var(--white);font-size: clamp(32px,4vw,52px);margin: 10px 0 8px}.band__intro{max-width: 80ch;color: #E3E9F7;margin: 0}.band__summary{color: #E3E9F7;margin: 8px 0 0;font-size: 14px}.crumbs{font-size: 13px;margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 4px 8px}.crumbs li + li::before{content: "/";margin-right: 8px;opacity: .6}.crumbs a{text-decoration: none}.crumbs a:hover{text-decoration: underline}.band .crumbs{color: #DDE4F5}.crumbs--dark{color: var(--text-soft)}.subcats{display: flex;gap: 8px;flex-wrap: wrap;margin: 18px 0 0;padding: 0;list-style: none}.subcats a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,.12);color: var(--white);text-decoration: none;font-size: 14px;font-weight: 600;box-shadow: inset 0 0 0 1px rgba(255,255,255,.25)}.subcats a:hover{background: rgba(255,255,255,.22)}.subcats a[aria-current]{background: var(--white);color: var(--navy)}.subcats small{opacity: .75;font-weight: 400}.listing-wrap{background: var(--light)}.listing{display: grid;grid-template-columns: 264px minmax(0,1fr);gap: 24px;padding-block: 24px 56px}.filters{align-self: start;position: sticky;top: 96px;max-height: calc(100vh - 112px);overflow-y: auto;overscroll-behavior: contain;background: var(--white);border-radius: var(--radius);padding: 18px 18px 8px;border: 1px solid var(--border)}.filters h2{font-size: 22px;margin: 0}.filters__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px}.filters__close{display: none;font-size: 30px;line-height: 1;cursor: pointer;color: var(--navy);background: none;border: 0;padding: 4px 8px}.filter-group{border-top: 1px solid var(--border);padding: 14px 0}.filter-group h3{font-size: 17px;margin: 0 0 8px}.facet{list-style: none;margin: 0;padding: 0}.facet label{display: flex;align-items: center;gap: 10px;padding: 4px 0;min-height: 32px;cursor: pointer;color: var(--navy);font-size: 14px}.facet label:hover .facet__label{color: var(--accent-text)}.facet label.is-empty{opacity: .5}.facet input{accent-color: var(--blue);width: 18px;height: 18px;margin: 0;flex: none}.facet__label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.facet__count{font-size: 12px;color: var(--text-soft)}.more summary{cursor: pointer;color: var(--accent-text);font-weight: 600;font-size: 14px;padding: 6px 0 0;list-style: none}.more summary::-webkit-details-marker{display: none}.more[open] summary{display: none}.price-range{display: flex;align-items: center;gap: 8px}.price-range label{flex: 1}.price-range input{width: 100%;min-height: 40px;padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);font: inherit;color: var(--navy)}.filter-apply{width: 100%;margin: 4px 0 12px}.swatch{width: 16px;height: 16px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.18);flex: none}.swatch--black{background: #111}.swatch--white{background: #fff}.swatch--grey{background: #8a8f98}.swatch--silver{background: linear-gradient(135deg,#eee,#b5b8bd)}.swatch--blue{background: #2463d1}.swatch--red{background: #d42a2a}.swatch--green{background: #2f9e4f}.swatch--yellow{background: #f2c94c}.swatch--orange{background: #FF7715}.swatch--pink{background: #f28dbd}.swatch--purple{background: #8a4fd1}.swatch--brown{background: #7a4b2a}.swatch--beige{background: #e6d5b8}.swatch--gold{background: linear-gradient(135deg,#f6e27a,#c99a2e)}.swatch--transparent{background: repeating-linear-gradient(45deg,#fff 0 3px,#e3e5ea 3px 6px)}.swatch--multicolor{background: conic-gradient(#d42a2a,#f2c94c,#2f9e4f,#2463d1,#8a4fd1,#d42a2a)}.toolbar{display: flex;align-items: center;gap: 12px 20px;flex-wrap: wrap;margin-bottom: 14px}.toolbar__count{flex: 1;color: var(--navy);font-weight: 600}.sort{display: flex;align-items: center;gap: 10px;color: var(--navy);font-size: 14px}.sort select{min-height: 42px;padding: 8px 36px 8px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);font: inherit;color: var(--navy);background-color: var(--white)}.filter-open{display: none}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;background: var(--white);border: 1px solid var(--border);color: var(--navy);text-decoration: none;font-size: 13px;font-weight: 600}.chip:hover{border-color: var(--navy)}.chip--clear{background: transparent;border-color: transparent;color: var(--accent-text)}.empty{padding: 48px 16px;text-align: center;background: var(--white);border-radius: var(--radius)}.grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,210px),1fr));gap: 12px}.card{position: relative;display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px;transition: box-shadow .2s,border-color .2s}.card:hover{box-shadow: var(--shadow);border-color: #d4d8e0}.card__img{display: block;aspect-ratio: 1;min-height: 0;overflow: hidden;padding: 8px;border-radius: var(--radius-sm);background: var(--white)}.card__img img{width: 100%;height: 100%;object-fit: contain;transition: transform .3s}.card:hover .card__img img{transform: scale(1.03)}.card__badges{position: absolute;top: 12px;left: 12px;display: flex;gap: 6px;flex-wrap: wrap;z-index: 1}.card__body{padding: 10px 2px 0;display: flex;flex-direction: column;flex: 1}.card__brand{font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--text-soft)}.card__title{margin: 2px 0 10px;font-size: 14px;font-weight: 600;line-height: 1.4;color: var(--navy);text-decoration: none;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(3 * 1.4em)}.card__title::after{content: "";position: absolute;inset: 0;border-radius: var(--radius)}.card__title:hover{color: var(--blue)}.card__price{margin-top: auto;font-family: var(--font-head);font-weight: 700;font-size: 24px;line-height: 1;color: var(--price)}.card__price small{font-family: var(--font-body);font-size: 12px;font-weight: 600;color: var(--text-soft);margin-right: 4px}.card__meta{margin: 6px 0 12px;font-size: 13px;color: var(--text-soft)}.card .btn{position: relative;z-index: 1;width: 100%;font-size: 15px;min-height: 42px;padding: 8px 12px}.pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;list-style: none;padding: 0;margin: 32px 0 0}.pagination li>span,.pagination li>a{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding: 0 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--white);color: var(--navy);text-decoration: none;font-family: var(--font-head);font-weight: 700;font-size: 17px}.pagination li>a:hover{border-color: var(--navy)}.pagination .active>span{background: var(--navy);border-color: var(--navy);color: var(--white)}.pagination .disabled>span{color: var(--text-soft);opacity: .6}.product{padding-block: 20px 0}.product .crumbs{margin-bottom: 20px}.product__top{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(24px,4vw,56px);align-items: start}.product__gallery{position: sticky;top: 96px}.product__media{display: flex;align-items: center;justify-content: center;aspect-ratio: 1;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white)}.product__media img{max-height: 100%;width: auto;object-fit: contain}.gallery__track{justify-content: flex-start;padding: 0;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.gallery__track::-webkit-scrollbar{display: none}.gallery__track:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.gallery__slide{position: relative;flex: 0 0 100%;align-self: stretch;min-width: 0;overflow: hidden;scroll-snap-align: center}.gallery__slide img{position: absolute;inset: 24px;width: calc(100% - 48px);height: calc(100% - 48px);max-width: none;max-height: none;object-fit: contain}.gallery__nav{position: absolute;top: calc(50% - 22px - 40px);width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--white);color: var(--navy);border: 1px solid var(--border);box-shadow: var(--shadow);cursor: pointer;opacity: .9}.product__gallery:not(:has(.gallery__thumbs)) .gallery__nav{top: calc(50% - 22px)}.gallery__nav::before{content: "";width: 10px;height: 10px;border: solid currentColor;border-width: 0 2.5px 2.5px 0;transform: rotate(135deg);margin-left: 4px}.gallery__nav--next::before{transform: rotate(-45deg);margin: 0 4px 0 0}.gallery__nav--prev{left: 10px}.gallery__nav--next{right: 10px}.gallery__nav:hover{color: var(--blue);opacity: 1}.gallery__nav[hidden]{display: none}.gallery__count{position: absolute;top: 12px;right: 12px;padding: 2px 10px;border-radius: 999px;background: rgba(8,17,36,.65);color: #fff;font-size: 12px;font-weight: 600}.gallery__thumbs{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;scrollbar-width: thin;padding-bottom: 4px}.gallery__thumb{flex: none;width: 64px;height: 64px;padding: 4px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--white);cursor: pointer}.gallery__thumb img{width: 100%;height: 100%;object-fit: contain;display: block}.gallery__thumb[aria-selected="true"]{border-color: var(--blue);box-shadow: 0 0 0 1px var(--blue)}.gallery__thumb:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.product__gallery{isolation: isolate}.product__gallery>.gallery__nav,.product__gallery>.gallery__count{z-index: 2}@media (hover: none){.gallery__nav{width: 36px;height: 36px;opacity: .8}.gallery__nav--prev{left: 6px}.gallery__nav--next{right: 6px}}.product__brand{font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--text-soft);text-decoration: none}.product__brand:hover{color: var(--accent-text)}.product h1{font-size: clamp(28px,3.2vw,44px);margin: 6px 0 12px}.product__badges{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px}.buybox{border: 1px solid var(--border);border-radius: var(--radius);padding: 20px;margin-bottom: 20px;background: var(--white);box-shadow: var(--shadow)}.buybox__label{font-size: 13px;color: var(--text-soft);margin: 0 0 2px}.buybox__price{font-family: var(--font-head);font-weight: 700;font-size: clamp(36px,4vw,48px);line-height: 1;color: var(--navy);margin: 0 0 4px}.buybox__shop{margin: 0 0 16px;font-size: 14px}.buybox__note{margin: 10px 0 0;font-size: 12px;color: var(--text-soft)}.offers{list-style: none;margin: 0;padding: 0;border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden}.buybox__last{margin: 4px 0 12px;color: var(--text-soft);font-size: 14px}.buybox__last a{margin-inline-start: 4px}.last-seen{list-style: none;margin: 0;padding: 0;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white)}.last-seen li{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;padding: 12px 16px}.last-seen li + li{border-top: 1px solid var(--border)}.last-seen strong{flex: 1 1 140px;min-width: 0}.last-seen__price{font-family: var(--font-head);font-weight: 700;color: var(--navy)}.last-seen small{flex-basis: 100%;color: var(--text-soft)}@media (min-width: 768px){.last-seen small{flex-basis: auto}}.offer{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 8px 16px;padding: 12px 16px;background: var(--white)}.offer + .offer{border-top: 1px solid var(--border)}.offer--best{background: #F2FAF5}.offer__shop{font-weight: 600;color: var(--navy)}.offer__meta{display: block;font-size: 12px;font-weight: 400;color: var(--text-soft)}.offer__price{font-family: var(--font-head);font-weight: 700;font-size: 22px;color: var(--navy);white-space: nowrap}.offer--best .offer__price{color: var(--price)}.offers__note{margin: 8px 0 0;font-size: 12px;color: var(--text-soft)}.offers-title{font-size: 24px;margin: 28px 0 12px;display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap}.offer__price--unknown{color: var(--text-soft);text-align: right;line-height: 1.1}.offer__unknown{display: block;font-family: var(--font-body);font-weight: 400;font-size: 12px}.offers-title small{font-family: var(--font-body);font-weight: 400;font-size: 13px;color: var(--text-soft)}.specs{display: grid;grid-template-columns: max-content 1fr;gap: 6px 24px;margin: 20px 0 0;font-size: 14px}.specs dt{font-weight: 600;color: var(--navy)}.specs dd{margin: 0}.specs a{color: var(--blue)}.prose{max-width: 75ch}.prose p{white-space: pre-line}.product-section{padding-block: clamp(32px,5vw,56px);border-top: 1px solid var(--border);margin-top: clamp(32px,5vw,56px)}.product-section h2{font-size: clamp(26px,2.6vw,34px)}.rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(200px,1fr);gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 8px}.rail>*{scroll-snap-align: start}@media (min-width: 1100px){.rail{grid-auto-columns: calc((100% - 4 * 12px) / 5)}}.rail-wrap{position: relative}.rail-btn{position: absolute;top: calc(50% - 26px);z-index: 2;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--border);background: var(--white);color: var(--navy);box-shadow: var(--shadow-lg);cursor: pointer;display: grid;place-items: center}.rail-btn::before{content: "";width: 10px;height: 10px;border: solid currentColor;border-width: 0 2.5px 2.5px 0;transform: rotate(135deg);margin-left: 4px}.rail-btn--next::before{transform: rotate(-45deg);margin: 0 4px 0 0}.rail-btn--prev{left: -14px}.rail-btn--next{right: -14px}.rail-btn:hover{color: var(--blue)}.rail-btn:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.rail-btn[hidden]{display: none}@media (hover: none){.rail-btn{display: none}}.footer{background: var(--navy);color: var(--muted-on-dark);margin-top: 0}.footer .cols{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px;padding-block: 56px}.footer h2{color: var(--white);font-size: 18px;margin: 0 0 16px}.footer p{font-size: 14px;max-width: 46ch}.footer ul{list-style: none;margin: 0;padding: 0}.footer li{margin: 0 0 8px}.footer a{text-decoration: none}.footer a:hover{color: var(--accent)}.footer .logo img{width: 190px;height: auto;display: block;margin: 8px 0 20px}.footer .lang-switch{flex-direction: column;align-items: flex-start;gap: 2px;margin-left: -8px}.footer .lang-switch a:hover{background: rgba(255,255,255,.08)}.footer__disclosure{font-size: 12px;color: var(--muted-on-dark);border-top: 1px solid rgba(255,255,255,.08);padding-block: 18px}.footer__disclosure p{margin: 0;max-width: none}.footer__disclosure p + p{margin-top: 8px}.copyright{background: var(--navy-2);font-size: 13px}.copyright .container{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px 24px;padding-block: 18px}.error-page{padding-block: clamp(56px,10vw,120px);text-align: center}.error-page__code{font-family: var(--font-head);font-weight: 700;font-size: clamp(80px,14vw,160px);line-height: 1;color: var(--accent)}.error-page p{max-width: 52ch;margin-inline: auto}.error-page .search{max-width: 640px;margin: 24px auto 0}@media (max-width: 1180px){.header .container{flex-wrap: nowrap;gap: 16px}.search{min-width: 0}.menu-btn{display: grid;place-items: center;flex: none;width: 48px;height: 48px;margin-right: -8px;border-radius: var(--radius-sm);color: var(--navy);cursor: pointer}.menu-btn:hover{background: var(--light)}.menu-btn:focus-visible,.catnav__close:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.menu-btn__bars,.menu-btn__bars::before,.menu-btn__bars::after{display: block;width: 22px;height: 2.5px;border-radius: 2px;background: currentColor}.menu-btn__bars{position: relative}.menu-btn__bars::before,.menu-btn__bars::after{content: "";position: absolute;left: 0}.menu-btn__bars::before{top: -7px}.menu-btn__bars::after{top: 7px}.menu-toggle:checked ~ .menu-backdrop{display: block;position: fixed;inset: 0;z-index: 65;background: rgba(8,17,36,.5)}html:has(.menu-toggle:checked){overflow: hidden}.catnav{position: fixed;top: 0;right: 0;bottom: 0;z-index: 70;width: min(380px,88vw);display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;background: var(--white);box-shadow: var(--shadow-lg);padding: env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);transform: translateX(105%);visibility: hidden;transition: transform .25s ease,visibility .25s}.menu-toggle:checked ~ .catnav{transform: none;visibility: visible}.catnav__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 12px 12px 20px;background: var(--navy);color: var(--white);font-family: var(--font-head);font-weight: var(--head-weight,700);font-size: 18px}.catnav__close{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;font-size: 30px;line-height: 1;cursor: pointer}.catnav__close:hover{background: rgba(255,255,255,.1)}.catnav .container{width: 100%;margin: 0;padding: 0}.catnav__list{flex-direction: column;flex-wrap: nowrap}.catnav__item{display: flex;flex-wrap: wrap;border-bottom: 1px solid var(--border)}.catnav__list{margin-left: 0 !important}.catnav__link{flex: 1;padding: 14px 20px;color: var(--navy);font-size: 16px;white-space: normal}.catnav__link[aria-current]{color: var(--accent-text)}.catnav__item:hover>.catnav__link,.catnav__item:focus-within>.catnav__link{color: var(--navy)}.catnav .caret{display: none}.catnav__expand{display: grid;place-items: center;flex: none;width: 52px;border: 0;border-left: 1px solid var(--border);background: none;color: var(--navy);cursor: pointer}.catnav__expand::before{content: "";width: 9px;height: 9px;border: solid currentColor;border-width: 0 2.5px 2.5px 0;transform: translateY(-2px) rotate(45deg);transition: transform .2s}.catnav__expand[aria-expanded="true"]::before{transform: translateY(2px) rotate(-135deg)}.catnav__item:hover>.sub,.catnav__item:focus-within>.sub,.catnav .sub{position: static;display: none;flex-basis: 100%;min-width: 0;padding: 0 12px 10px;box-shadow: none;border-radius: 0}.catnav__item--more{display: none !important}.catnav .sub,.catnav__item:hover>.sub,.catnav__item:focus-within>.sub,.catnav__item.is-active>.sub{visibility: visible;opacity: 1;pointer-events: auto;transition: none;box-shadow: none;clip-path: none;border-top: 0}.catnav .catnav__item.is-open>.sub{display: block}.mega__inner{max-width: none;max-height: none;padding: 0;overflow: visible}.mega__head,.mega__links{display: none}.mega__cols{columns: auto}.mega__group{margin: 0}.catnav .mega .mega__group-title,.catnav .sub a{padding: 10px 12px;font-family: var(--font-body);font-weight: 400;font-size: 15px;border-radius: 6px}.catnav__foot{display: block;margin-top: auto;padding: 16px 12px;border-top: 1px solid var(--border);color: var(--navy)}.catnav__foot .lang-switch{flex-wrap: wrap}.footer .cols{grid-template-columns: 1fr 1fr}}@media (max-width: 1024px){.listing{grid-template-columns: 1fr;padding-top: 16px}.filter-open{display: inline-flex}.filters__close{display: block}.filters{position: fixed;inset: 0 auto 0 0;top: 0;align-self: stretch;width: min(360px,90vw);max-height: none;z-index: 70;border-radius: 0 var(--radius) var(--radius) 0;padding: calc(16px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow: 0 0 0 100vmax rgba(8,17,36,.5);transform: translateX(-105%);visibility: hidden;transition: transform .25s,visibility .25s}.filter-toggle-input:checked ~ .filters{transform: none;visibility: visible}.product__top{grid-template-columns: minmax(0,1fr)}.product__gallery{position: relative;top: auto;max-width: 480px;width: 100%;margin-inline: auto}}@media (max-width: 767px){body{font-size: 15px}.topbar{display: none}.header .container{gap: 10px;padding-block: 8px}.logo__full{display: none}.logo__icon{display: block;width: 36px;height: 36px;object-fit: contain}.search input{min-height: 44px;padding-block: 8px}.search .btn{display: none}.hero::before{width: 100%;opacity: .3}.toolbar__count{display: none}.toolbar{justify-content: space-between}.grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.card{padding: 8px}.card__price{font-size: 20px}.card .btn{font-size: 14px}.offer{grid-template-columns: minmax(0,1fr) auto}.offer .btn{grid-column: 1 / -1}.footer .cols{grid-template-columns: 1fr;gap: 28px}.suggest{position: fixed;top: auto;left: 8px;right: 8px}}.sticky-buy{display: none}@media (max-width: 1024px){.sticky-buy{display: flex;align-items: center;gap: 12px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 35;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background: var(--white);box-shadow: 0 -6px 20px rgba(8,17,36,.12);transform: translateY(110%);transition: transform .25s}.sticky-buy.is-visible{transform: none}.sticky-buy__price{font-family: var(--font-head);font-weight: 700;font-size: 24px;color: var(--navy);line-height: 1}.sticky-buy__shop{font-size: 12px;color: var(--text-soft)}.sticky-buy .btn{margin-left: auto}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@media print{.topbar,.site-header,.catnav,.filters,.toolbar,.footer,.sticky-buy,.pagination{display: none !important}}.card__heading{margin: 0;font: inherit}@keyframes sk-shimmer{from{background-position: 100% 0}to{background-position: 0 0}}.is-sk,.suggest__sk-img,.suggest__sk-line,.is-loading .card :is(.card__img,.card__brand,.card__title,.card__price,.card__meta,.btn){background: linear-gradient(100deg,#ECEFF4 40%,#F7F8FB 50%,#ECEFF4 60%) 0 0 / 300% 100%;animation: sk-shimmer 1.4s ease-in-out infinite}img.is-sk{color: transparent}.is-sk{border-radius: var(--radius-sm)}[data-skeleton].is-loading .grid{pointer-events: none}.is-loading .card{box-shadow: none}.is-loading .card :is(.card__brand,.card__title,.card__price,.card__meta,.btn){color: transparent !important;border-color: transparent;box-shadow: none;border-radius: 6px;-webkit-box-decoration-break: clone;box-decoration-break: clone}.is-loading .card .card__brand{display: inline-block;min-width: 40%}.is-loading .card .card__price{align-self: flex-start;min-width: 45%}.is-loading .card :is(.card__img img,.card__badges,.card__price small,.card__was,.card__compare,.card__wish){visibility: hidden}.is-loading .card .card__img--empty{background-image: linear-gradient(100deg,#ECEFF4 40%,#F7F8FB 50%,#ECEFF4 60%)}.suggest__sk{display: flex;align-items: center;gap: 12px;padding: 8px 16px}.suggest__sk-img{width: 48px;height: 48px;flex: none;border-radius: var(--radius-sm)}.suggest__sk-text{flex: 1;display: grid;gap: 8px}.suggest__sk-line{height: 12px;border-radius: 6px}.suggest__sk-line + .suggest__sk-line{width: 40%}@media (prefers-reduced-motion: reduce){.is-sk,.suggest__sk-img,.suggest__sk-line,.is-loading .card :is(.card__img,.card__brand,.card__title,.card__price,.card__meta,.btn){animation: none}}.card__img--empty{background: var(--light) no-repeat center / 40% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B1B7C6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='m21 15-5-5L5 18'/%3E%3C/svg%3E")}@media (max-width: 767px){.subcats{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scroll-snap-type: x proximity}.subcats::-webkit-scrollbar{display: none}.subcats li{flex: none;scroll-snap-align: start}.band .container{padding-block: 20px 24px}}.consent{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;padding: max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background: rgba(8,17,36,.72);overflow-y: auto;overscroll-behavior: contain}.consent[hidden]{display: none}.consent__panel{width: min(640px,100%);padding: clamp(20px,4vw,32px);display: grid;gap: 20px;background: var(--white);border-radius: var(--radius);box-shadow: var(--shadow-lg)}.consent h2{font-size: clamp(22px,4vw,28px);margin: 0 0 8px}.consent p{margin: 0;font-size: 15px;line-height: 1.6}.consent__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.consent__actions .btn{width: 100%;min-height: 48px}@media (max-width: 420px){.consent__actions{grid-template-columns: 1fr}}html:not(.consent-chosen):has(.consent:not([hidden]):not(.consent--inline)){overflow: hidden}.consent-chosen .consent{display: none}.consent--inline{inset: auto 0 0 0;background: none;padding: 0 16px calc(16px + env(safe-area-inset-bottom,0px));pointer-events: none}.consent--inline .consent__panel{width: min(760px,100%);pointer-events: auto;border: 1px solid var(--border)}.consent-fab{position: fixed;z-index: 80;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;background: var(--white);color: var(--navy);border: 1px solid var(--border);box-shadow: var(--shadow-lg);transition: transform .15s,color .15s}.consent-fab:hover{color: var(--accent-text);transform: scale(1.06)}.consent-fab:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.consent-fab[hidden]{display: none}body:has(.sticky-buy.is-visible) .consent-fab{bottom: calc(84px + env(safe-area-inset-bottom,0px))}@media print{.consent-fab{display: none !important}}.footer__link-button{background: none;border: 0;padding: 0;font: inherit;color: inherit;cursor: pointer}.footer__link-button:hover{color: var(--accent)}.footer__social{margin-top: 16px !important;display: flex;flex-wrap: wrap;gap: 4px 16px}.footer__social li{margin: 0}@font-face{font-family: "Nunito";font-style: normal;font-weight: 700 900;font-display: swap;src: url("/fonts/nunito-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 600 800;font-display: swap;src: url("/fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2,h3,h4,.btn,.tile__name,.card__price,.buybox__price,.offer__price,.label,.catnav__link{font-weight: var(--head-weight,700);letter-spacing: var(--head-tracking,normal)}.btn:hover{box-shadow: 0 6px 16px var(--accent-glow,rgba(255,119,21,.28))}.btn--navy:hover,.btn--outline:hover{box-shadow: none}.hero{background: var(--hero-bg,linear-gradient(90deg,#15171b 0%,#1d1f23 45%,#343434 100%))}.hero::before{background-image: var(--hero-image,image-set(url("/images/hero-carts.webp") type("image/webp"),url("/images/hero-carts.jpg") type("image/jpeg")))}.band{background: var(--band-bg,var(--blue) image-set(url("/images/pattern-secondary.webp") type("image/webp"),url("/images/pattern-secondary.png") type("image/png")) center top / cover)}.brandmark{display: inline-flex;align-items: center;gap: 10px;color: var(--navy);text-decoration: none;line-height: 1}.brandmark__icon{width: 44px;height: 44px;flex: none}.brandmark__text{font-family: var(--font-head);font-weight: var(--head-weight,800);font-size: 26px;letter-spacing: var(--head-tracking,normal);white-space: nowrap}.brandmark__text small{display: block;font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--text-soft);margin-bottom: 2px}.brandmark__text b{color: var(--blue);font-weight: inherit}.brandmark--white{color: var(--white)}.brandmark--white .brandmark__text b{color: var(--accent)}.brandmark--white .brandmark__text small{color: var(--muted-on-dark)}.footer .logo .brandmark{margin: 8px 0 20px}.brandmark--svg svg{display: block;height: 48px;width: auto;max-width: 240px}.brandmark--svg text{font-family: var(--font-head)}@media (max-width: 767px){.brandmark__icon{width: 36px;height: 36px}.brandmark__text{font-size: 21px}.brandmark--svg svg{height: 40px;max-width: 190px}}.brand-voordeelzoeker .hero h1{max-width: 18ch}.brand-voordeelzoeker .label{border-radius: 999px;padding: 4px 12px}.brand-voordeelzoeker .card__price{color: var(--price)}.brand-voordeelzoeker .offer--best{background: #FFF8E1}.brand-voordeelzoeker .hero::after{content: "€";position: absolute;right: 8%;top: 50%;transform: translateY(-50%) rotate(-12deg);width: clamp(140px,22vw,300px);aspect-ratio: 1;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--navy);font: 900 clamp(80px,13vw,180px)/1 var(--font-head);box-shadow: 0 0 0 18px rgba(255,200,61,.18),0 0 0 42px rgba(255,200,61,.08)}.brand-winkelwijzer .hero::after{content: "";position: absolute;right: 7%;top: 50%;transform: translateY(-50%);width: clamp(160px,24vw,320px);aspect-ratio: 1;border-radius: 50%;background: conic-gradient(from 0deg,transparent 0 40deg,rgba(255,255,255,.06) 40deg 50deg,transparent 50deg 130deg,rgba(255,255,255,.06) 130deg 140deg,transparent 140deg 220deg,rgba(255,255,255,.06) 220deg 230deg,transparent 230deg 310deg,rgba(255,255,255,.06) 310deg 320deg,transparent 320deg),radial-gradient(circle,transparent 58%,rgba(255,255,255,.12) 59% 60%,transparent 61%);box-shadow: inset 0 0 0 2px rgba(255,255,255,.18)}.brand-winkelwijzer .hero .container::after{content: "";position: absolute;right: calc(7% + clamp(160px,24vw,320px) / 2 - 14px);top: 50%;width: 28px;height: clamp(120px,18vw,240px);transform: translateY(-50%) rotate(35deg);background: linear-gradient(var(--accent) 0 50%,rgba(255,255,255,.85) 50% 100%);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%)}.brand-winkelwijzer .label{background: transparent;color: var(--accent);padding: 0;letter-spacing: .14em}.brand-winkelwijzer .band .label{color: #FFD3CC}.brand-winkelwijzer .card{border-top: 3px solid transparent}.brand-winkelwijzer .card:hover{border-top-color: var(--accent)}.brand-winkelwijzer .offer--best{background: #FFF1EE}@media (max-width: 900px){.brand-voordeelzoeker .hero::after,.brand-winkelwijzer .hero::after,.brand-winkelwijzer .hero .container::after{display: none}}@media (max-width: 767px){.topbar:not(:has(.lang-switch)){display: none}}.buybox__badge{margin: 4px 0 10px}.price-history__summary{margin: -4px 0 14px;color: var(--navy)}.faq__list{display: grid;gap: 0;margin: 0;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white)}.faq__item{padding: 16px 20px}.faq__item + .faq__item{border-top: 1px solid var(--border)}.faq__item dt{font-family: var(--font-head);font-weight: var(--head-weight,700);font-size: 17px;color: var(--navy);margin-bottom: 4px}.faq__item dd{margin: 0}.listing-faq{margin-block: 32px 48px}.listing-faq h2{margin: 0 0 14px}.price-history__empty,.price-history__note{color: var(--text-soft);font-size: 14px}.price-history__tabs>input{position: absolute;opacity: 0;pointer-events: none}.price-history__tabs>label{display: inline-flex;padding: 6px 14px;margin: 0 4px 12px 0;border-radius: 999px;cursor: pointer;border: 1px solid var(--border);font-size: 14px;font-weight: 600;color: var(--navy);background: var(--white)}.price-history__tabs>input:checked + label{background: var(--navy);border-color: var(--navy);color: var(--white)}.price-history__tabs>input:focus-visible + label{outline: 3px solid var(--blue);outline-offset: 2px}.price-history__panel{display: none}#ph-90:checked ~ .price-history__panel[data-period="90"],#ph-365:checked ~ .price-history__panel[data-period="365"]{display: block}.price-history__stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin: 0 0 16px}.price-history__stats div{background: var(--light);border-radius: var(--radius-sm);padding: 10px 12px}.price-history__stats dt{font-size: 12px;color: var(--text-soft)}.price-history__stats dd{margin: 0;font-family: var(--font-head);font-weight: var(--head-weight,700);font-size: 20px;color: var(--navy)}.price-history__stats dd.is-low{color: var(--price)}.price-history__chart{position: relative;margin: 0;padding-left: 56px}.price-history__chart svg{width: 100%;height: 220px;display: block;overflow: visible}.price-history__chart .grid{stroke: var(--border);stroke-width: 1;vector-effect: non-scaling-stroke}.price-history__chart .area{fill: var(--price);opacity: .08}.price-history__chart .band{fill: var(--price);opacity: .12}.price-history__chart .line{fill: none;stroke: var(--price);stroke-width: 2.5;stroke-linejoin: round}.price-history__chart .line--high{stroke: var(--text-soft);stroke-width: 1.75}.price-history__cursor{position: absolute;top: 0;bottom: 24px;width: 1px;background: var(--navy);opacity: .35;pointer-events: none}.price-history__tip{position: absolute;top: 8px;z-index: 2;min-width: 170px;padding: 8px 10px;border-radius: var(--radius-sm);background: var(--white);border: 1px solid var(--border);box-shadow: var(--shadow-lg);font-size: 13px;line-height: 1.45;color: var(--navy);pointer-events: none}.price-history__tip strong{display: block;margin-bottom: 2px}.price-history__tip .is-low{color: var(--price);font-weight: 700}.price-history__tip .is-high{color: var(--text-soft)}.price-history__chart[data-series] svg{cursor: crosshair;touch-action: pan-y}.price-history__legend{display: flex;gap: 16px;flex-wrap: wrap;list-style: none;margin: 10px 0 0;padding: 0 0 0 56px;font-size: 13px;color: var(--text-soft)}.price-history__legend li::before{content: "";display: inline-block;width: 18px;height: 3px;margin-right: 6px;vertical-align: middle;border-radius: 2px;background: var(--price)}.price-history__legend li.is-high::before{background: var(--text-soft)}.price-history__y{position: absolute;left: 0;top: 0;bottom: 24px;width: 52px;font-size: 12px;color: var(--text-soft)}.price-history__y span{position: absolute;transform: translateY(-50%)}.price-history__x{display: flex;justify-content: space-between;font-size: 12px;color: var(--text-soft);margin-top: 6px}@media (max-width: 767px){.price-history__stats{grid-template-columns: repeat(2,minmax(0,1fr))}}.container--narrow{max-width: 820px}.article-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 20px}.acard{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden}.acard__img{display: block;aspect-ratio: 16 / 9;background: var(--light) center / 30% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B1B7C6' stroke-width='1.5'%3E%3Cpath d='M4 4h16v16H4zM8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}.acard__img img{width: 100%;height: 100%;object-fit: cover;display: block}.acard__body{padding: 16px 18px 18px;display: flex;flex-direction: column;gap: 6px;flex: 1}.acard__type{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--accent-text)}.acard__title{font-size: 22px;margin: 0}.acard__title a{text-decoration: none;color: var(--navy)}.acard__title a::after{content: "";position: absolute;inset: 0}.acard{position: relative}.acard__title a:hover{color: var(--blue)}.acard__excerpt{margin: 0;font-size: 14px}.acard__meta{margin-top: auto;padding-top: 6px;font-size: 12px;color: var(--text-soft)}.article__head{padding-block: 24px 8px}.article__head .crumbs{margin-bottom: 18px}.article h1{font-size: clamp(32px,4.2vw,52px);margin: 10px 0 12px}.article__lead{font-size: 19px;line-height: 1.55;color: var(--navy)}.article__meta{font-size: 14px;color: var(--text-soft)}.article__cover{width: 100%;height: auto;border-radius: var(--radius);margin: 8px 0 24px}.article__cta{margin: 32px 0 0}.prose-article{font-size: 17px;line-height: 1.75;color: var(--text)}.prose-article h2{font-size: clamp(26px,2.6vw,32px);margin: 1.6em 0 .5em}.prose-article h3{font-size: 22px;margin: 1.4em 0 .4em}.prose-article p,.prose-article ul,.prose-article ol{margin: 0 0 1.1em}.prose-article li{margin-bottom: .35em}.prose-article a{color: var(--blue)}.prose-article img{border-radius: var(--radius-sm);margin: 1em 0}.prose-article blockquote{margin: 1.4em 0;padding: 12px 20px;border-left: 4px solid var(--accent);background: var(--light);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;color: var(--navy)}.prose-article table{width: 100%;border-collapse: collapse;margin: 1.2em 0;font-size: 15px;display: block;overflow-x: auto}.prose-article th,.prose-article td{border: 1px solid var(--border);padding: 8px 12px;text-align: left}.prose-article th{background: var(--light);color: var(--navy)}.preview-bar{background: var(--accent);color: var(--navy);text-align: center;font-weight: 700;padding: 8px 16px}.category-guides{margin: 14px 0 0;display: flex;flex-wrap: wrap;gap: 6px 12px;align-items: center;color: #E3E9F7;font-size: 14px}.category-guides a{color: var(--white);font-weight: 600}.badge--drop{background: #FDE8E4;color: #A1261A}.card__was{margin-left: 6px;font-family: var(--font-body);font-size: 13px;font-weight: 400;color: var(--text-soft)}.shipping{display: flex;flex-wrap: wrap;gap: 2px 10px;margin-top: 3px;font-size: 12px;font-weight: 400;color: var(--text-soft)}.shipping__cost--free{color: var(--price);font-weight: 600}.shipping__cost--unknown{font-style: italic}.shipping__total{color: var(--navy)}.buybox__shipping{margin: 2px 0 10px;font-size: 13px}.alert-box{margin-top: 16px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--white)}.alert-box>summary{cursor: pointer;padding: 12px 16px;font-weight: 600;color: var(--navy);list-style: none}.alert-box>summary::-webkit-details-marker{display: none}.alert-box>summary::before{content: "🔔 "}.alert-form{padding: 0 16px 16px}.alert-form__intro,.alert-form__privacy{font-size: 13px;color: var(--text-soft);margin: 0 0 10px}.alert-form__privacy{margin: 10px 0 0;font-size: 12px}.alert-form__row{display: grid;grid-template-columns: minmax(0,9rem) minmax(0,1fr);gap: 10px;margin-bottom: 10px}.alert-form label>span:first-child{display: block;font-size: 12px;font-weight: 600;color: var(--navy);margin-bottom: 4px}.alert-form input[type=number],.alert-form input[type=email]{width: 100%;padding: 9px 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);font: inherit}.alert-form__euro{position: relative;display: block}.alert-form__euro::before{content: "€";position: absolute;left: 10px;top: 50%;transform: translateY(-50%);color: var(--text-soft)}.alert-form__euro input{padding-left: 24px !important}.alert-form__msg{margin: 10px 0 0;font-size: 14px;font-weight: 600}.alert-form__msg.is-ok{color: var(--price)}.alert-form__msg.is-error{color: #B42318}@media (max-width: 480px){.alert-form__row{grid-template-columns: 1fr}}.spec-groups{display: grid;gap: 10px}.spec-group{border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--white)}.spec-group>summary{cursor: pointer;padding: 12px 16px;font-weight: 700;color: var(--navy)}.spec-group>summary small{font-weight: 400;color: var(--text-soft);margin-left: 6px}.spec-table{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);margin: 0;padding: 0 16px 12px}.spec-table dt,.spec-table dd{margin: 0;padding: 8px 0;border-top: 1px solid var(--border);font-size: 14px}.spec-table dt{color: var(--text-soft);padding-right: 12px}.spec-table dd{color: var(--navy);overflow-wrap: anywhere}.spec-source{font-size: 12px;color: var(--text-soft);margin-top: 8px}.combo-links{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding-block: 14px 0}.combo-links__title{font-weight: 700;color: var(--navy);margin-right: 4px}.combo-links a{padding: 6px 12px;border: 1px solid var(--border);border-radius: 999px;background: var(--white);color: var(--navy);font-size: 14px;text-decoration: none}.combo-links a:hover{border-color: var(--blue)}.combo-links small{color: var(--text-soft)}.combo-links a.combo-links__extra{border-style: dashed}.best-link{margin: 12px 0 0}.best-link a{color: var(--white);font-weight: 700}.toolbar__how{font-size: 13px;color: var(--text-soft)}.best-list{list-style: none;padding-block: 8px 0;display: grid;gap: 14px}.best-item{display: grid;grid-template-columns: 2.5rem 9rem minmax(0,1fr) auto;align-items: center;gap: 16px;padding: 16px;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius)}.best-item__rank{font-family: var(--font-head);font-weight: 800;font-size: 28px;color: var(--accent-text);text-align: center}.best-item__img img{width: 100%;height: auto;aspect-ratio: 1;object-fit: contain}.best-item__title{font-size: 18px;margin: 2px 0 6px}.best-item__title a{color: var(--navy);text-decoration: none}.best-item__specs{list-style: none;margin: 8px 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: 13px;color: var(--navy)}.best-item__specs span{color: var(--text-soft)}.best-item__specs span::after{content: ":"}.best-item__meta{font-size: 13px;color: var(--text-soft);margin: 0}.best-item__buy{display: grid;justify-items: end;gap: 8px;text-align: right}.best-item__price{font-family: var(--font-head);font-weight: 700;font-size: 24px;color: var(--price);white-space: nowrap}.best-item__price small{font-size: 13px;color: var(--text-soft);font-weight: 400}.best-item__compare{font-size: 13px}.best-more{margin: 20px 0 0}.best-index{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 24px}.best-index ul{list-style: none;padding: 0;margin: 8px 0 0;display: grid;gap: 6px}@media (max-width: 720px){.best-item{grid-template-columns: 2rem 6rem minmax(0,1fr)}.best-item__buy{grid-column: 2 / -1;justify-items: start;text-align: left}}.shop-grid{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr));gap: 12px}.shop-tile a{display: grid;gap: 6px;justify-items: start;padding: 16px;height: 100%;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);color: var(--navy);text-decoration: none}.shop-tile a:hover{border-color: var(--blue)}.shop-tile img{max-height: 40px;width: auto;object-fit: contain}.shop-tile span{font-size: 13px;color: var(--text-soft)}.shop-head{display: flex;gap: 18px;align-items: center}.shop-head__logo{background: var(--white);border-radius: var(--radius-sm);padding: 8px;max-height: 64px;width: auto}.shop-mark,.shop-tile .shop-mark{display: inline-grid;place-items: center;width: 48px;height: 40px;border-radius: var(--radius-sm);font-family: var(--font-head);font-weight: 700;font-size: 18px;letter-spacing: .02em;color: var(--white)}.shop-mark--lg,.shop-tile .shop-mark--lg{width: 72px;height: 64px;font-size: 26px}.shop-mark--0{background: var(--navy)}.shop-mark--1{background: var(--blue)}.shop-mark--2{background: var(--accent-text)}.shop-mark--3{background: var(--price)}.shop-mark--4{background: #5B3FA8}.band .btn.ext{margin-top: 14px}.shop-layout{display: grid;grid-template-columns: minmax(0,1fr) 18rem;gap: 32px;align-items: start}.shop-layout h2{margin-top: 0}.shop-layout .grid{margin-bottom: 24px}.shop-facts{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px;position: sticky;top: 90px}.shop-facts h2{font-size: 18px}.shop-facts h3{font-size: 15px;margin: 16px 0 6px}.shop-facts dl{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px 12px;margin: 0;font-size: 14px}.shop-facts dt{color: var(--text-soft)}.shop-facts dd{margin: 0;color: var(--navy)}.shop-cats{list-style: none;padding: 0;margin: 0;display: grid;gap: 4px;font-size: 14px}.shop-cats small{color: var(--text-soft)}.vouchers{list-style: none;padding: 0;margin: 0 0 28px;display: grid;gap: 12px}.voucher{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 16px 18px;background: var(--white);border: 2px dashed var(--border);border-radius: var(--radius)}.voucher--exclusive{border-color: var(--accent)}.voucher h3{margin: 4px 0;font-size: 17px;color: var(--navy)}.voucher p{margin: 0 0 4px;font-size: 14px}.voucher__meta{color: var(--text-soft);font-size: 13px !important}.voucher__terms summary{cursor: pointer;font-size: 13px;color: var(--text-soft)}.voucher__code{display: inline-block;padding: 10px 16px;border: 2px dashed var(--accent);border-radius: var(--radius-sm);font-size: 18px;font-weight: 700;letter-spacing: .05em;color: var(--navy);background: var(--light);user-select: all}.voucher__code[hidden]{display: none}@media (max-width: 860px){.shop-layout{grid-template-columns: 1fr}.shop-facts{position: static}.voucher{grid-template-columns: 1fr}}.prose--narrow{max-width: 760px}.legal h2{margin-top: 32px}.legal__table{overflow-x: auto;margin: 12px 0}.legal__table table{border-collapse: collapse;width: 100%;min-width: 560px;font-size: 14px}.legal__table th,.legal__table td{text-align: left;vertical-align: top;padding: 8px 10px;border-bottom: 1px solid var(--border)}.legal__table thead th{background: var(--light);color: var(--navy)}.consent__more{color: inherit;text-decoration: underline}.amazon-box{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-top: 16px;padding: 12px 16px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--white)}.amazon-box strong{display: block;color: var(--navy)}.amazon-box span{font-size: 13px;color: var(--text-soft)}.variants{margin-top: 16px}.variants__title{font-size: 16px;margin: 14px 0 8px;color: var(--navy)}.variants__list{list-style: none;margin: 0;padding: 0;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--white);overflow: hidden}.variants__list li + li{border-top: 1px solid var(--border)}.variants__list a{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 10px 14px;color: var(--navy);text-decoration: none}.variants__list a:hover{background: var(--light)}.variants__name{font-size: 14px}.variants__name .badge{margin-right: 6px}.variants__name small{color: var(--text-soft);margin-left: 6px}.variants__price{font-family: var(--font-head);font-weight: 700;white-space: nowrap;color: var(--price)}.variants__price small{font-weight: 400;color: var(--text-soft);font-size: 12px}.variants__save{margin-left: 6px;font-size: 12px;color: #A1261A;background: #FDE8E4;padding: 1px 6px;border-radius: 999px}.bundle-parent{margin: 12px 0 0;font-size: 14px;color: var(--text-soft)}.section__sub{margin: 0;color: var(--text-soft);font-size: 14px;flex-basis: 100%}.aprod{margin: 32px 0 0;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white);box-shadow: var(--shadow)}.aprod + .aprod{margin-top: 20px}.aprod__label{margin: 0 0 12px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--accent-text)}.aprod__top{display: grid;grid-template-columns: 160px minmax(0,1fr);gap: 20px;align-items: start;margin-bottom: 16px}.aprod__img{display: block;aspect-ratio: 1;padding: 8px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--white)}.aprod__img img{width: 100%;height: 100%;object-fit: contain;display: block}.aprod__title{font-size: 22px;line-height: 1.25;margin: 2px 0 8px}.aprod__title a{color: var(--navy);text-decoration: none}.aprod__title a:hover{color: var(--blue)}.aprod__specs{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 2px 12px;margin: 10px 0 0;font-size: 13px}.aprod__specs dt{color: var(--text-soft)}.aprod__specs dd{margin: 0;color: var(--navy)}.aprod__price{margin: 12px 0 0;font-family: var(--font-head);font-weight: 700;font-size: 30px;line-height: 1;color: var(--price)}.aprod__price small{display: block;margin-bottom: 4px;font-family: var(--font-body);font-weight: 400;font-size: 13px;color: var(--text-soft)}.aprod__more{margin-top: 8px}.aprod__more>summary{cursor: pointer;padding: 6px 0;font-size: 14px;font-weight: 600;color: var(--blue)}.aprod__note,.aprod__none{margin: 10px 0 0;font-size: 12px;color: var(--text-soft)}.aprod__none{font-size: 15px;color: var(--navy)}.aprod__link{margin-top: 14px}@media (max-width: 560px){.aprod{padding: 16px}.aprod__top{grid-template-columns: 96px minmax(0,1fr);gap: 14px}.aprod__title{font-size: 18px}.aprod__price{font-size: 24px}}.topic-chips{display: flex;gap: 8px;overflow-x: auto;padding-block: 16px 0;scrollbar-width: none}.topic-chips::-webkit-scrollbar{display: none}.topic-chips a{flex: none;padding: 7px 14px;border: 1px solid var(--border);border-radius: 999px;background: var(--white);color: var(--navy);text-decoration: none;font-size: 14px;font-weight: 600;white-space: nowrap}.topic-chips a small{color: var(--text-soft);font-weight: 400;margin-left: 2px}.topic-chips a:hover{border-color: var(--blue)}.topic-chips a[aria-current]{background: var(--navy);border-color: var(--navy);color: var(--white)}.topic-chips a[aria-current] small{color: var(--muted-on-dark)}.blog-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 32px;align-items: start}.blog-main>.acard--lead{margin-bottom: 20px}.acard--lead{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr)}.acard--lead .acard__img{aspect-ratio: auto;min-height: 100%}.acard--lead .acard__body{padding: 24px 28px;justify-content: center}.acard--lead .acard__title{font-size: clamp(24px,2.4vw,32px)}.acard--lead .acard__excerpt{font-size: 16px}.blog-aside{display: flex;flex-direction: column;gap: 20px;position: sticky;top: 96px}.blog-box{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px 20px}.blog-box h2{font-size: 20px;margin: 0 0 12px}.popular-list{margin: 0;padding: 0;list-style: none;counter-reset: pop}.popular-list li{counter-increment: pop;display: grid;grid-template-columns: 28px 1fr;gap: 8px;padding: 9px 0;border-top: 1px solid var(--border)}.popular-list li:first-child{border-top: 0;padding-top: 0}.popular-list li::before{content: counter(pop);font-family: var(--font-head);font-weight: var(--head-weight,700);font-size: 22px;line-height: 1;color: var(--accent-text)}.popular-list a{color: var(--navy);text-decoration: none;font-weight: 600;font-size: 14px;line-height: 1.4}.popular-list a:hover{color: var(--blue)}.topic-list{margin: 0;padding: 0;list-style: none}.topic-list li{display: flex;justify-content: space-between;gap: 8px;padding: 7px 0;border-top: 1px solid var(--border);font-size: 14px}.topic-list li:first-child{border-top: 0;padding-top: 0}.topic-list a{color: var(--navy);text-decoration: none;font-weight: 600}.topic-list span{color: var(--text-soft);white-space: nowrap}.label--link{margin-left: 6px;text-decoration: none}.label--link:hover{text-decoration: underline}.article-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 32px}.article-nav a{display: block;padding: 14px 16px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white);color: var(--navy);text-decoration: none;font-weight: 600;line-height: 1.35}.article-nav a small{display: block;margin-bottom: 4px;color: var(--text-soft);font-weight: 400;font-size: 13px}.article-nav a:hover{border-color: var(--blue)}.article-nav__newer{text-align: right;grid-column: 2}@media (max-width: 960px){.blog-layout{grid-template-columns: 1fr}.blog-aside{position: static}.acard--lead{grid-template-columns: 1fr}.acard--lead .acard__img{aspect-ratio: 16 / 9}}@media (max-width: 560px){.article-nav{grid-template-columns: 1fr}.article-nav__newer{grid-column: 1;text-align: left}}.season-banner{display: block;background: var(--accent);color: var(--navy);text-decoration: none}.season-banner .container{display: flex;align-items: center;gap: 12px 16px;flex-wrap: wrap;padding-block: 12px}.season-banner .label{background: var(--navy);color: var(--white)}.season-banner strong{font-family: var(--font-head);font-size: 18px}.season-banner .chev{margin-left: auto;font-weight: 700}.season-banner:hover strong{text-decoration: underline}.season__headline{font-size: clamp(24px,2.6vw,32px);margin: 8px 0 12px}.season-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px;margin: 24px 0}.season-stats div{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);padding: 14px 16px}.season-stats dt{font-size: 13px;color: var(--text-soft)}.season-stats dd{margin: 4px 0 0;font-family: var(--font-head);font-weight: var(--head-weight,700);font-size: 30px;color: var(--navy)}.season-stats .is-good,.season-list .is-good{color: var(--price)}.season-stats .is-bad,.season-list .is-bad{color: #B42318}.season-chart{margin: 24px 0;padding: 16px;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius)}.season-chart figcaption{font-weight: 700;color: var(--navy);margin-bottom: 8px}.season-chart svg{width: 100%;height: 200px;display: block}.season-chart__line{fill: none;stroke: var(--blue);stroke-width: 2.5;vector-effect: non-scaling-stroke}.season-chart__base{stroke: var(--border);stroke-dasharray: 4 4;vector-effect: non-scaling-stroke}.season-chart__axis{display: flex;justify-content: space-between;font-size: 12px;color: var(--text-soft);margin-top: 6px}.season-list{list-style: none;margin: 0 0 24px;padding: 0;border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;background: var(--white)}.season-list li + li{border-top: 1px solid var(--border)}.season-list a{display: grid;grid-template-columns: 48px minmax(0,1fr) auto auto;gap: 12px;align-items: center;padding: 10px 14px;color: var(--navy);text-decoration: none}.season-list a:hover .season-list__title{color: var(--blue)}.season-list__img img{width: 48px;height: 48px;object-fit: contain;display: block}.season-list__title{font-weight: 600;font-size: 14px}.season-list__price{font-size: 14px;white-space: nowrap}.season-list__price s{color: var(--text-soft);margin-right: 4px}.season-list__pct{font-family: var(--font-head);font-weight: 700;font-size: 18px;white-space: nowrap}.season-how,.season-cite{margin-top: 32px}.season-cite{padding: 18px 20px;background: var(--light);border-radius: var(--radius)}.season-cite code{display: block;margin-top: 8px;padding: 10px 12px;background: var(--white);border-radius: var(--radius-sm);font-size: 13px;word-break: break-all}.season-row{display: grid;gap: 4px;padding: 18px 20px;margin-bottom: 12px;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text);text-decoration: none}.season-row strong{font-family: var(--font-head);font-size: 22px;color: var(--navy)}.season-row .label{justify-self: start}.season-row:hover{border-color: var(--blue)}@media (max-width: 560px){.season-list a{grid-template-columns: 40px minmax(0,1fr) auto}.season-list__price{display: none}}.compare-btn{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;margin-top: 10px;padding: 4px 2px;border: 0;background: none;font: inherit;font-size: 13px;font-weight: 600;color: var(--navy);cursor: pointer}.compare-btn:hover{color: var(--blue)}.compare-btn__box{width: 18px;height: 18px;border: 2px solid currentColor;border-radius: 4px;display: inline-grid;place-items: center;flex: none}.compare-btn[aria-pressed="true"]{color: var(--blue)}.compare-btn[aria-pressed="true"] .compare-btn__box{background: var(--blue);border-color: var(--blue)}.compare-btn[aria-pressed="true"] .compare-btn__box::after{content: "";width: 5px;height: 9px;border: solid var(--white);border-width: 0 2px 2px 0;transform: translateY(-1px) rotate(45deg)}.buybox__compare{margin-top: 14px}.compare-bar{position: fixed;left: 50%;bottom: 16px;z-index: 40;transform: translateX(-50%);width: min(960px,calc(100% - 2 * var(--gutter)));display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 10px 12px;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: 0 10px 30px rgba(8,17,36,.18)}.compare-bar[hidden]{display: none}.compare-bar__items{display: flex;gap: 8px;flex: 1 1 auto;min-width: 0;margin: 0;padding: 0;list-style: none;overflow-x: auto}.compare-bar__item{display: flex;align-items: center;gap: 6px;max-width: 220px;padding: 4px 4px 4px 6px;background: var(--light);border-radius: var(--radius-sm);font-size: 13px;color: var(--navy)}.compare-bar__item img{width: 32px;height: 32px;object-fit: contain;background: var(--white);border-radius: 4px;flex: none}.compare-bar__item span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.compare-bar__remove{flex: none;width: 28px;height: 28px;border: 0;background: none;font-size: 18px;line-height: 1;color: var(--text-soft);cursor: pointer;border-radius: 50%}.compare-bar__remove:hover{background: var(--white);color: var(--navy)}.compare-bar__msg{margin: 0;font-size: 13px;color: var(--accent-text)}.compare-bar__msg:empty{display: none}.compare-bar__actions{display: flex;align-items: center;gap: 8px;margin-left: auto}.compare-bar__go.is-disabled{opacity: .5;cursor: not-allowed}.compare-bar__clear{border: 0;background: none;font: inherit;font-size: 13px;color: var(--text-soft);text-decoration: underline;cursor: pointer}body.has-compare-bar{padding-bottom: 96px}@media (max-width: 1024px){.compare-bar{bottom: 8px}.compare-bar__item span{display: none}body.has-compare-bar .sticky-buy.is-visible ~ .compare-bar,body:has(.sticky-buy.is-visible) .compare-bar{bottom: 84px}}.compare__notice{padding: 12px 16px;margin: 0 0 16px;background: #FFF4EB;border-radius: var(--radius-sm);color: var(--navy)}.compare__diff{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 16px;font-weight: 600;color: var(--navy);cursor: pointer}.compare__diff input{width: 18px;height: 18px;accent-color: var(--blue)}.compare__scroll{overflow-x: auto;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius)}.compare__scroll:focus-visible{outline: 3px solid var(--blue);outline-offset: 2px}.compare__note{margin-top: 12px;font-size: 13px;color: var(--text-soft)}.compare-table{width: 100%;min-width: calc(180px + var(--cols) * 180px);border-collapse: collapse;table-layout: fixed;font-size: 14px}.compare-table th,.compare-table td{padding: 10px 12px;border-bottom: 1px solid var(--border);text-align: left;vertical-align: top;overflow-wrap: anywhere}.compare-table tbody th[scope="row"]{position: sticky;left: 0;z-index: 1;width: 180px;background: var(--white);font-weight: 600;color: var(--navy)}.compare-table__corner{position: sticky;left: 0;z-index: 1;width: 180px;background: var(--white)}.compare-table thead th{position: relative;padding-top: 28px}.compare-table__link{display: grid;gap: 8px;justify-items: center;text-align: center;color: var(--navy);font-weight: 600;text-decoration: none}.compare-table__link img{width: 120px;height: 120px;object-fit: contain}.compare-table__link:hover span{color: var(--blue)}.compare-table__remove{position: absolute;top: 4px;right: 6px;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;font-size: 20px;line-height: 1;color: var(--text-soft);text-decoration: none}.compare-table__remove:hover{background: var(--light);color: var(--navy)}.compare-table__price{font-family: var(--font-head);font-weight: 700;font-size: 22px;color: var(--price)}.compare-table__price small{font-family: var(--font-body);font-size: 12px;color: var(--text-soft)}.compare-table__group th{position: sticky;left: 0;background: var(--light);font-family: var(--font-head);font-size: 17px;color: var(--navy)}.compare-table__nospecs{color: var(--text-soft);font-size: 13px}.compare-table tr[data-same] td{color: var(--text-soft)}.compare-table.is-diff-only tr[data-same]{display: none}.compare-yes{color: var(--price);font-weight: 700;font-size: 18px}.compare-no{color: #B42318;font-weight: 700;font-size: 18px}.compare-unknown{color: var(--text-soft)}@media (max-width: 640px){.compare-table{min-width: calc(120px + var(--cols) * 150px);font-size: 13px}.compare-table tbody th[scope="row"],.compare-table__corner{width: 120px}.compare-table__link img{width: 80px;height: 80px}}@media (pointer: coarse){.footer li a,.footer__link-button,.crumbs a,.toolbar__how{display: inline-block;padding-block: 6px}.crumbs{align-items: center}.footer li{margin-bottom: 2px}}@media (max-width: 520px){.tiles{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.tile{padding: 14px}.tile__name{font-size: 17px}.tile__subs{display: none}}.wish-btn{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;margin-top: 6px;padding: 4px 2px;border: 0;background: none;font: inherit;font-size: 13px;font-weight: 600;color: var(--navy);cursor: pointer}.wish-btn:hover{color: var(--accent-text)}.wish-btn__icon{fill: none;stroke: currentColor;stroke-width: 2;flex: none}.wish-btn[aria-pressed="true"]{color: #C0263D}.wish-btn[aria-pressed="true"] .wish-btn__icon{fill: currentColor}.wish-btn:disabled{opacity: .6;cursor: progress}.buybox__wish{margin-top: 4px}.wish-link{position: relative;flex: none;display: inline-flex;align-items: center;gap: 6px;color: var(--navy);font-weight: 600;text-decoration: none;padding: 8px;border-radius: var(--radius-sm)}.wish-link:hover{background: var(--light)}.wish-link svg{fill: none;stroke: currentColor;stroke-width: 2}.wish-link__count{position: absolute;top: 0;left: 22px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--accent);color: var(--navy);font-size: 11px;line-height: 18px;text-align: center}.wish-toast{position: fixed;left: 50%;bottom: 20px;z-index: 60;transform: translate(-50%,20px);opacity: 0;pointer-events: none;padding: 10px 16px;border-radius: var(--radius-sm);background: var(--navy);color: var(--white);font-size: 14px;font-weight: 600;box-shadow: 0 10px 30px rgba(8,17,36,.25);transition: opacity .2s,transform .2s}.wish-toast.is-visible{opacity: 1;transform: translate(-50%,0)}.has-compare-bar .wish-toast{bottom: 96px}.wish-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 32px;align-items: start}.wish-layout:not(:has(.wish-owner:not([hidden]))){grid-template-columns: minmax(0,1fr);max-width: 900px}.wish-owner{order: 2;position: sticky;top: 100px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white);font-size: 14px}.wish-owner h2{font-size: 18px;margin: 18px 0 6px}.wish-owner__note{margin: 0 0 14px;padding: 10px 12px;border-radius: var(--radius-sm);background: var(--light)}.wish-owner label{display: block;font-weight: 600;margin-bottom: 6px}.wish-owner__row{display: flex;gap: 8px}.wish-owner__row input{flex: 1;min-width: 0;padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);font: inherit}.wish-owner__buttons{display: flex;gap: 8px;flex-wrap: wrap;margin: 10px 0 0}.wish-owner__edit{margin-top: 16px}.wish-owner__edit summary{cursor: pointer;font-weight: 600}.wish-owner__msg{min-height: 1.2em;margin: 10px 0 0;color: var(--price)}.wish-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.wish-item{display: grid;grid-template-columns: 96px minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 14px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white)}.wish-item__img img{display: block;width: 96px;height: 96px;object-fit: contain}.wish-item__title{font-size: 16px;margin: 2px 0 4px}.wish-item__title a{color: inherit;text-decoration: none}.wish-item__title a:hover{color: var(--blue)}.wish-item__price{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;text-align: right}.wish-item__now{margin: 0;font-size: 20px;font-weight: 700;color: var(--price)}.wish-item__now small{font-size: 12px;font-weight: 400;color: var(--text-soft)}.wish-item__remove{border: 0;background: none;padding: 2px;font: inherit;font-size: 13px;color: var(--text-soft);text-decoration: underline;cursor: pointer}.wish-change{margin: 0;font-size: 13px;font-weight: 600;color: var(--text-soft)}.wish-change--down{color: var(--price)}.wish-change--up{color: #C0263D}.wish-muted{margin: 0;font-size: 13px;color: var(--text-soft)}.band .wish-muted{color: inherit;opacity: .8}.wish-legend{margin-top: 16px}.wish-cta{margin-top: 24px}@media (max-width: 900px){.wish-layout{grid-template-columns: minmax(0,1fr)}.wish-owner{order: 0;position: static}}@media (max-width: 767px){.wish-link__label{display: none}.wish-link{padding: 6px}.wish-item{grid-template-columns: 72px minmax(0,1fr)}.wish-item__img img{width: 72px;height: 72px}.wish-item__price{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;text-align: left}}.ad-slot{margin: 24px auto;max-width: 970px}.ad-slot[hidden],.ad[hidden]{display: none}.ad-slot__label{display: block;margin-bottom: 6px;text-align: center;font-size: 11px;letter-spacing: .06em;text-transform: uppercase;color: var(--text-soft)}.ad a{display: block;width: min(100%,var(--ad-iw,100%));margin-inline: auto;border-radius: var(--radius);overflow: hidden;line-height: 0;border: 1px solid var(--border);background: var(--white);transition: box-shadow .2s}.ad a:hover,.ad a:focus-visible{box-shadow: var(--shadow-lg)}.ad img{display: block;width: 100%;height: auto}.ad__frame{width: min(100%,var(--ad-w,100%));aspect-ratio: var(--ad-ratio,auto);margin-inline: auto;overflow: hidden}.ad__frame iframe{display: block;width: 100%;height: 100%;border: 0}html:not(.consent-granted) .ad--html{display: none}.grid>.ad-slot{grid-column: 1 / -1;margin: 8px 0;max-width: none}.ad-slot--product{margin: 24px 0 0;max-width: none}.ad-slot--product .ad-slot__label{text-align: start}.ad-slot--home{margin-block: 8px 32px}.grid>.ad-slot--card{grid-column: auto;margin: 0;display: flex;flex-direction: column;min-width: 0}.ad-slot--card .ad-slot__label{margin: 0 0 4px;text-align: start}.ad-slot--card .ad:not([hidden]){flex: 1;display: flex;min-height: 0}.ad-slot--card .ad a{flex: 1;width: 100%}.ad-slot--card .ad picture{display: block;height: 100%}.ad-slot--card .ad img{height: 100%;object-fit: cover}@media (max-width: 767px){.ad-slot{margin-block: 16px}.ad a{width: min(100%,var(--ad-iw-m,var(--ad-iw,100%)))}.grid>.ad-slot--card{margin: 0}.ad-slot--card .ad a{width: 100%}.ad__frame{width: min(100%,var(--ad-w-m,var(--ad-w,100%)));aspect-ratio: var(--ad-ratio-m,var(--ad-ratio,auto))}}.catnav__item--gifts>.catnav__link{color: var(--accent)}.gift-search{display: flex;gap: 8px;max-width: 560px;margin: 18px 0 0}.gift-search input{flex: 1;min-width: 0;min-height: 44px;padding: 10px 14px;border: 0;border-radius: var(--radius-sm);font: inherit;color: var(--navy)}.gift-search input:focus{outline: 3px solid var(--accent);outline-offset: 1px}.gift-budgets{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin-top: 4px}.gift-budgets>span{font-weight: 600;opacity: .85}.gift-budgets .subcats{margin-top: 10px}.brands-index__tools{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;padding: 12px 0;background: var(--white);border-bottom: 1px solid var(--border);margin-bottom: 8px}.brands-index__filter{flex: 0 1 280px;min-height: 44px;padding: 10px 14px;border: 1px solid var(--border);border-radius: var(--radius-sm);font: inherit;background: var(--light)}.brands-index__filter:focus{outline: none;background: var(--white);border-color: var(--blue);box-shadow: 0 0 0 3px rgba(8,58,169,.15)}.az{display: flex;flex-wrap: wrap;gap: 4px}.az a{display: inline-grid;place-items: center;min-width: 34px;height: 34px;padding: 0 6px;border-radius: var(--radius-sm);font-weight: 700;color: var(--navy);text-decoration: none;background: var(--light)}.az a:hover,.az a:focus-visible{background: var(--accent);color: var(--navy)}.az-group{padding: 18px 0;border-bottom: 1px solid var(--border);scroll-margin-top: 130px}.az-group__letter{font-family: var(--font-head);font-size: 28px;margin: 0 0 10px;color: var(--blue)}.az-group__list{list-style: none;margin: 0;padding: 0;columns: 4 220px;column-gap: 24px}.az-group__list li{break-inside: avoid;display: flex;align-items: baseline;gap: 6px;padding: 5px 0}.az-group__list a{color: var(--navy);font-weight: 600;text-decoration: none}.az-group__list a:hover{color: var(--blue);text-decoration: underline}.az-group__count{color: var(--text-soft);font-size: 13px;white-space: nowrap}.section.brands-index{padding-top: 24px}