:root{--ink:#12161C;--ink-80:#3A424E;--ink-60:#626B78;--ink-40:#8C95A1;--slate:#2C3542;--signal:#0F62D6;--signal-dark:#0A49A0;--signal-tint:#E8F0FC;--amber:#FF8A00;--amber-tint:#FFF3E2;--teal:#00A99D;--teal-tint:#E4F6F5;--page:#FFFFFF;--paper:#F4F6F8;--line:#DDE3EA;--line-soft:#EBEFF4;--white:#FFFFFF;--save:#C81E3C;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-pill:100px;--r-card:20px;--shadow-1:0 1px 2px rgba(18,22,28,.06), 0 1px 3px rgba(18,22,28,.08);--shadow-2:0 4px 12px rgba(18,22,28,.1);--shadow-3:0 12px 32px rgba(18,22,28,.14);--wrap:1360px;--gut:20px;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);font-variant-numeric:tabular-nums;color:var(--ink);font-family:var(--font-body-family, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-style:var(--font-body-style,normal);font-weight:var(--font-body-weight,400);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-heading-family, inherit);font-weight:700;letter-spacing:-.011em;line-height:1.2;margin:0 0 .5em;color:var(--ink)}h1{font-size:clamp(28px,4vw,42px)}h2{font-size:clamp(22px,2.6vw,30px)}h3{font-size:clamp(17px,1.6vw,20px)}p{margin:0 0 1em}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--white);color:var(--ink);padding:12px 20px;font-weight:700;box-shadow:var(--shadow-2)}.skip-link:focus{left:8px;top:8px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.coax{border:0;height:3px;margin:0;background:linear-gradient(to bottom,var(--ink) 0 2px,transparent 2px 3px),linear-gradient(to bottom,transparent 0 2px,var(--line) 2px 3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;line-height:1;cursor:pointer;padding:14px 22px;border-radius:var(--r-md);border:2px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease;text-align:center;text-decoration:none}.btn:hover{text-decoration:none}.btn svg{width:20px;height:20px;flex:0 0 auto}.linkbtn{background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--signal);display:inline-flex;align-items:center;gap:7px;padding:4px 0}.linkbtn svg{width:19px;height:19px}.linkbtn:hover{text-decoration:underline}.linkbtn[aria-pressed=true]{color:var(--save)}.linkbtn[aria-pressed=true] svg{fill:var(--save);color:var(--save)}.btn--primary{background:var(--signal);color:var(--white)}.btn--primary:hover{background:var(--signal-dark)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover{background:var(--slate)}.btn--block{width:100%}.btn--sm{padding:9px 14px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.input:focus,select:focus,textarea:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px var(--signal-tint)}.utility{background:#eff1f3;color:var(--ink-80);font-size:12.5px;border-bottom:1px solid var(--line)}.utility .wrap{display:flex;justify-content:flex-end;align-items:center;gap:2px;flex-wrap:wrap}.utility__advice{margin-right:auto;padding:6px 0;color:var(--ink-80)}.utility__advice strong{color:var(--ink)}.utility__advice a{color:var(--ink);font-weight:700}.utility .wrap>.utility__advice{margin-right:auto}.utility a{color:var(--ink-80);padding:6px 9px;display:inline-block}.utility a:hover{color:var(--signal);text-decoration:none}.utility__sep{color:var(--ink-40)}.announce{background:var(--signal);color:var(--white);font-size:14px;font-weight:600}.announce .wrap{display:flex;align-items:center;gap:12px;padding-top:8px;padding-bottom:8px}.announce p{margin:0;flex:1;text-align:center}.announce a{color:var(--white);text-decoration:underline}.announce__close{background:none;border:0;color:var(--white);cursor:pointer;padding:4px;line-height:0;opacity:.8}.announce__close:hover{opacity:1}.header{background:var(--white);position:relative;z-index:60;border-bottom:1px solid var(--line)}.header__main{display:flex;align-items:center;gap:20px;padding:11px 0}.header__logo{flex:0 0 auto;display:flex;align-items:center}.header__logo img{max-height:42px;width:auto}.header__logo-text{font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.header__logo-text span{color:var(--signal)}.header__search{flex:1 1 auto;max-width:none}.header__search form{display:flex;position:relative}.header__field{position:relative;display:flex;flex:1 1 auto;min-width:0}.header__search input{flex:1;border:1.5px solid var(--line);border-radius:100px;padding:11px 84px 11px 18px;font-size:15px;background:var(--white);color:var(--ink)}.header__search input::placeholder{color:var(--ink-40)}.header__search input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint);outline:none}.header__search button[type=submit]{position:absolute;right:4px;top:4px;bottom:4px;width:38px;border:0;background:var(--signal);color:var(--white);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.header__search button[type=submit] svg{width:19px;height:19px}.header__search button[type=submit]:hover{background:var(--signal-dark)}.header__actions{display:flex;align-items:flex-start;gap:6px;flex:0 0 auto}.hact{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 9px;color:var(--ink);font-size:11.5px;font-weight:500;border-radius:var(--r-md);position:relative;white-space:nowrap}.hact:hover{color:var(--signal);text-decoration:none}.hact svg{width:22px;height:22px;stroke-width:1.6}.hact__count{position:absolute;top:-4px;right:2px;min-width:19px;height:19px;background:var(--amber);color:var(--ink);border-radius:10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.navbar{background:var(--white);border-bottom:1px solid var(--line)}.navbar__inner{display:flex;align-items:center;gap:20px}.navbar__aside{display:flex;align-items:center;gap:16px;margin-left:auto;flex:0 0 auto}.pill{background:var(--signal);color:var(--white);font-size:13.5px;font-weight:700;padding:8px 20px;border-radius:100px;white-space:nowrap}.pill:hover{background:var(--signal-dark);text-decoration:none;color:var(--white)}.vat{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.vat__label{font-weight:600;color:var(--ink)}.vat__label--muted,.vat[data-ex=true] [data-vat-on]{color:var(--ink-40);font-weight:500}.vat[data-ex=true] [data-vat-off]{color:var(--ink);font-weight:600}.vat__switch{width:44px;height:24px;border-radius:12px;border:0;background:var(--line);position:relative;cursor:pointer;padding:0;transition:background .18s ease;flex:0 0 auto}.vat__switch[aria-checked=true]{background:var(--signal)}.vat__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-1);transition:transform .18s ease}.vat__switch[aria-checked=true] .vat__knob{transform:translate(20px)}.nav{flex:1 1 auto;min-width:0}.nav__list{display:flex;list-style:none;margin:0;padding:0;gap:0;flex-wrap:wrap}.nav__item{position:relative}.nav__link{display:flex;align-items:center;padding:15px;color:var(--ink);font-weight:500;font-size:15.5px;border-bottom:3px solid transparent}.nav__link:hover{text-decoration:none;color:var(--signal);border-bottom-color:var(--signal)}.nav__link--feature{color:var(--save);font-weight:700}.nav__caret{width:10px;height:10px;transition:transform .15s ease}.nav__parent{display:flex;align-items:stretch}.nav__parent .nav__link{padding-right:3px}.nav__toggle{background:none;border:0;cursor:pointer;color:var(--ink-60);padding:15px 12px 15px 3px;border-bottom:3px solid transparent;display:flex;align-items:center}.nav__toggle:hover{color:var(--signal)}.nav__item[data-open=true] .nav__toggle{color:var(--signal);border-bottom-color:var(--signal)}.nav__item[data-open=true] .nav__caret{transform:rotate(180deg)}.nav__item[data-open=true] .nav__parent .nav__link{color:var(--signal);border-bottom-color:var(--signal)}.mega{position:absolute;top:100%;left:0;min-width:640px;background:var(--white);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-3);padding:24px;display:none;z-index:70}.nav__item[data-open=true] .mega,.nav__item:focus-within .mega{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mega__col h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-60);margin-bottom:10px}.mega__col ul{list-style:none;margin:0;padding:0}.mega__col a{display:block;padding:6px 0;color:var(--ink);font-size:14px}.mega__col a:hover{color:var(--signal)}.header__toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--ink)}.usp{background:#eff1f3;border-bottom:1px solid var(--line)}.usp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.usp__item{display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;line-height:1.35;color:var(--ink-80);justify-content:center}.usp__item strong{display:block;color:var(--ink);font-size:13.5px;font-weight:700}.usp__icon{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--white);border:1px solid var(--line);color:var(--signal);display:flex;align-items:center;justify-content:center}.usp__icon svg{width:21px;height:21px}.section{padding:44px 0}.section--tight{padding:28px 0}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.section__head h2{margin:0}.section__head a{font-weight:700;font-size:14px;white-space:nowrap}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);display:block;margin-bottom:6px}.hero{display:grid;grid-template-columns:2fr 1fr;gap:16px}.promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--r-lg);overflow:hidden;background:var(--slate);color:var(--white);min-height:200px;text-decoration:none}.promo:hover{text-decoration:none}.promo:hover .promo__media img{transform:scale(1.03)}.promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.promo__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.promo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#12161ce0,#12161c73 45%,#12161c0d)}.promo__body{position:relative;padding:24px}.promo__body h3{color:var(--white);margin:0 0 6px}.promo__body p{color:#ffffffd9;margin:0;font-size:14px}.promo__flag{display:inline-block;background:var(--amber);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-sm);margin-bottom:10px}.hero__main{min-height:400px}.hero__main .promo__body h3{font-size:clamp(24px,3vw,38px)}.hero__side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 12px;text-align:center;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tile:hover{border-color:var(--signal);box-shadow:var(--shadow-2);transform:translateY(-2px);text-decoration:none}.tile__img{aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.tile__img img{max-height:100%;width:auto;object-fit:contain}.tile__img--empty{background:var(--paper);border-radius:var(--r-md);color:var(--ink-40);font-size:11px}.tile span{font-size:13.5px;font-weight:700;line-height:1.25;display:block}.promogrid{display:grid;grid-template-columns:repeat(var(--promo-cols,3),1fr);gap:14px}@media(max-width:900px){.promogrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.promogrid{grid-template-columns:1fr}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pgrid--5{grid-template-columns:repeat(5,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--ink-40);box-shadow:var(--shadow-2)}.card__media{position:relative;aspect-ratio:1;background:var(--white);padding:14px}.card__media img{width:100%;height:100%;object-fit:contain}.card__media--empty{display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink-40);font-size:12px}.card__flags{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;z-index:2}.flag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-sm)}.flag--save{background:var(--save);color:var(--white)}.flag--new{background:var(--signal);color:var(--white)}.flag--own{background:var(--ink);color:var(--white)}.flag--out{background:#e4e8ed;color:#4a5462}.card__body{padding:0 14px 14px;display:flex;flex-direction:column;flex:1}.card__brand{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-60);margin-bottom:4px}.card__title{font-size:14.5px;font-weight:600;line-height:1.35;margin:0 0 8px}.card__title a{color:var(--ink)}.card__title a:hover{color:var(--signal)}.specrail{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px;padding:0;list-style:none}.specrail li{font-family:var(--mono);font-size:10.5px;line-height:1;letter-spacing:.02em;background:var(--paper);border:1px solid var(--line-soft);color:var(--ink-80);padding:5px 7px;border-radius:var(--r-sm);white-space:nowrap}.specrail li b{color:var(--ink);font-weight:700}.card__rating{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;color:var(--ink-60)}.stars{display:inline-flex;gap:1px;color:var(--amber)}.stars svg{width:13px;height:13px}.card__foot{margin-top:auto}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price__now{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.price__was{font-size:14px;color:var(--ink-60);text-decoration:line-through;font-variant-numeric:tabular-nums}.price__save{font-size:13px;font-weight:600;color:var(--save);font-variant-numeric:tabular-nums}.price--lg .price__now{font-size:32px;letter-spacing:-.02em}.price--lg .price__was{font-size:16px}.card__stock{font-size:12px;margin-top:6px;color:var(--teal);font-weight:600}.card__stock--out{color:var(--ink-40)}.card__cta{margin-top:10px}.collection{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:start}.facets{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 16px;position:sticky;top:16px}.facet{border-bottom:1px solid var(--line-soft);padding:14px 0}.facet:last-child{border-bottom:0}.facet summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;justify-content:space-between;align-items:center}.facet summary::-webkit-details-marker{display:none}.facet summary:after{content:"+";font-size:18px;color:var(--ink-60)}.facet[open] summary:after{content:"\2013"}.facet__list{margin:12px 0 0;padding:0;list-style:none;max-height:230px;overflow:auto}.facet__list li{margin-bottom:8px}.facet__list label{display:flex;gap:8px;align-items:center;font-size:13.5px;cursor:pointer}.facet__count{color:var(--ink-40);font-size:12px;margin-left:auto;font-variant-numeric:tabular-nums}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 16px;margin-bottom:16px}.toolbar__count{font-size:13.5px;color:var(--ink-60)}.toolbar select{width:auto;padding:8px 12px;font-size:14px}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--signal-tint);color:var(--signal-dark);border:1px solid #C9DEF9;border-radius:100px;padding:5px 12px;font-size:12.5px;font-weight:600}.pagination{display:flex;gap:6px;justify-content:center;margin-top:32px;list-style:none;padding:0}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);font-size:14px;color:var(--ink);padding:0 10px;font-variant-numeric:tabular-nums}.pagination a:hover{border-color:var(--ink);text-decoration:none}.pagination [aria-current]{background:var(--ink);color:var(--white);border-color:var(--ink)}.crumbs{background:var(--white);border-bottom:1px solid var(--line)}.crumbs__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:13px 0;font-size:13.5px;gap:0}.crumbs__list li{display:flex;align-items:center}.crumbs__list a{color:var(--signal)}.crumbs__list a:hover{text-decoration:underline}.crumbs__list [aria-current]{color:var(--ink-60)}.crumbs__list svg{width:15px;height:15px;color:var(--ink-40);margin:0 9px;flex:0 0 auto}@media(max-width:600px){.crumbs__list{padding:10px 0;font-size:12.5px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.crumbs__list::-webkit-scrollbar{display:none}.crumbs__list{scrollbar-width:none}.crumbs__list svg{margin:0 6px}}.pdp{display:grid;grid-template-columns:1fr;gap:0 16px;align-items:start}@media(min-width:768px){.pdp{grid-template-columns:7fr 5fr}}@media(min-width:1200px){.pdp{grid-template-columns:8fr 4fr}}.pdp__left,.pdp__right{min-width:0}@media(min-width:768px){.pdp__right{position:sticky;top:16px}}.pbox{background:var(--white);border-radius:var(--r-card);box-shadow:0 1px 2px #12161c12,0 2px 8px #12161c0f;padding:20px;margin-bottom:8px}.prow+.prow{margin-top:16px}.prow.has-rule{border-top:1px solid var(--line-soft);padding-top:16px;margin-top:16px}.prow:empty{display:none}.pbox__h{font-size:18px;margin:0 0 12px}.pbox__h--sm{font-size:15px;margin:0 0 6px;font-weight:400}.pbox--gallery{padding:16px;border-radius:var(--r-card)}.gallery__stage{position:relative;background:var(--white);border-radius:var(--r-md);aspect-ratio:750/440;max-height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery__stage img{max-height:100%;max-width:100%;width:auto;object-fit:contain}.gallery__stage img[hidden]{display:none}.gallery__empty{color:var(--ink-40)}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:#ffffffe6;cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1)}.gallery__arrow--prev{left:8px}.gallery__arrow--next{right:8px}.gallery__arrow:hover{background:var(--white);color:var(--signal)}.gallery__similar{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:7px;background:var(--white);border:1.5px solid var(--teal);color:#00726b;border-radius:100px;padding:7px 14px;font-size:13.5px;font-weight:600}.gallery__similar svg{width:16px;height:16px}.gallery__similar:hover{text-decoration:none;background:var(--teal-tint)}.gallery__count{position:absolute;left:50%;transform:translate(-50%);bottom:4px;font-size:12.5px;color:var(--ink-60);font-variant-numeric:tabular-nums}.gallery__thumbs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.gallery__thumb{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);padding:5px;cursor:pointer;width:88px;height:88px;flex:0 0 auto}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb[aria-current=true]{border:2px solid var(--signal);padding:4px}.pname{font-size:20px;font-weight:600;line-height:1.35;margin:0 0 10px}.pname em{font-style:normal;font-family:var(--mono);font-size:13px;color:var(--ink-60);margin-left:8px;white-space:nowrap}.prating a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-60)}.prating .stars{color:var(--amber)}.prating .stars svg{width:17px;height:17px}.prating a:hover{text-decoration:none}.prating span:last-child{text-decoration:underline}.pprice{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:14px 0 0}.pprice h2{font-size:30px;font-weight:700;margin:0;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pprice s{font-size:16px;color:var(--ink-60);font-variant-numeric:tabular-nums}.pprice__save{font-size:14px;font-weight:600;color:var(--save)}.pnote{font-size:13px;color:var(--ink-60);margin:4px 0 0}.pstock{font-size:14px;font-weight:600;color:var(--teal);margin:8px 0 0}.pstock--out{color:var(--ink-40)}.pcta{display:flex;align-items:center;gap:10px;border-radius:var(--r-md);padding:12px 14px;margin-top:14px;font-size:14px;font-weight:600;line-height:1.35}.pcta:hover{text-decoration:none;filter:brightness(.97)}.pcta__text{flex:1}.pcta svg{width:18px;height:18px;flex:0 0 auto;opacity:.75}.pcta__badge{background:var(--white);border-radius:var(--r-sm);padding:4px 9px;font-size:11.5px;font-weight:700;white-space:nowrap}.pcta--signal{background:var(--signal-tint);color:var(--signal-dark)}.pcta--red{background:#fde7ec;color:#8c1329}.pcta--teal{background:var(--teal-tint);color:#00635d}.pcta--amber{background:var(--amber-tint);color:#8a4a00}.pacc{margin-top:14px}.pacc summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:600;padding:6px 0}.pacc summary::-webkit-details-marker{display:none}.pacc summary svg{transition:transform var(--t-fast) var(--ease);color:var(--ink-60)}.pacc[open] summary svg{transform:rotate(180deg)}.pacc__body{font-size:13.5px;color:var(--ink-80);padding:4px 0 8px}.pterms{font-size:12px;color:var(--ink-60);margin:6px 0 0}.pflag{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:14px;font-weight:600;color:var(--signal)}.pflag span:not(.pflag__n){text-decoration:underline}.pflag:hover{text-decoration:none}.pflag__n{width:21px;height:21px;border-radius:50%;background:var(--save);color:var(--white);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ppanel{display:block;border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;color:var(--ink);font-size:14px}.ppanel:hover{text-decoration:none;border-color:var(--signal)}.ppanel__row{display:flex;align-items:center;gap:9px;font-weight:600}.ppanel__icon{flex:0 0 auto;width:22px;height:22px;color:var(--teal)}.ppanel__icon svg{width:22px;height:22px}.ppanel__row strong{flex:1;font-weight:600}.ppanel__price{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ppanel__price em{display:block;font-style:normal;font-size:11.5px;font-weight:400;color:var(--ink-60)}.ppanel__chev{flex:0 0 auto;color:var(--ink-40);display:flex}.ppanel__chev svg{width:18px;height:18px}.ppanel__sub{display:block;font-size:13px;color:var(--ink-60);margin:4px 0 0 31px}.poptlabel{font-size:14.5px;margin:0 0 8px}.pselect{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-md);padding:11px 13px}.pselect:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px var(--signal-tint)}.pcheck{display:flex;margin:10px 0 16px}.pcheck input{flex:1;min-width:0;font:inherit;font-size:15px;border:1.5px solid var(--line);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md);padding:11px 13px;text-transform:uppercase}.pcheck input::placeholder{text-transform:none}.pcheck input:focus{outline:none;border-color:var(--signal)}.pcheck button{flex:0 0 auto;font:inherit;font-size:15px;font-weight:700;cursor:pointer;border:1.5px solid var(--signal);background:var(--white);color:var(--signal);border-radius:0 var(--r-md) var(--r-md) 0;padding:0 20px}.pcheck button:hover{background:var(--signal-tint)}.pcheck+.modal__error{margin:-8px 0 14px}.ptrolley{display:grid;grid-template-columns:1fr 2fr;gap:10px;align-items:stretch}.pselect--qty{padding:11px 8px}.pbtn{display:flex;align-items:center;justify-content:center;font:inherit;font-size:16px;font-weight:700;cursor:pointer;border:0;border-radius:var(--r-md);background:var(--signal);color:var(--white);padding:13px 18px;text-align:center;min-height:48px}.pbtn:hover{background:var(--signal-dark);color:var(--white);text-decoration:none}.pbtn[disabled]{opacity:.45;cursor:not-allowed}.pbtn--block{width:100%;margin-top:10px}.pwish{display:flex;align-items:center;justify-content:space-between;gap:14px}.pwish button{background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--signal);display:inline-flex;align-items:center;gap:8px;padding:2px 0}.pwish button svg{width:20px;height:20px}.pwish button:hover{text-decoration:underline}.pwish button[aria-pressed=true]{color:var(--save)}.pwish button[aria-pressed=true] svg{fill:var(--save)}.pfulfil{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;font:inherit;color:var(--ink);cursor:pointer;padding:0}span.pfulfil{cursor:auto}.pfulfil__icon{flex:0 0 auto;width:22px;height:22px;color:var(--teal)}.pfulfil__icon svg{width:22px;height:22px}.pfulfil__body{flex:1;min-width:0;font-size:14px}.pfulfil__body strong{display:block;font-weight:600}.pfulfil__body em{display:block;font-style:normal;font-size:13px;color:var(--ink-60);margin-top:1px}button.pfulfil:hover .pfulfil__body strong{color:var(--signal)}.pbundle__t{font-size:15px;font-weight:600;margin:0 0 12px}.pbundle{display:flex;align-items:flex-start;gap:8px}.pbundle__item{flex:1;min-width:0;text-align:center;font-size:12.5px;line-height:1.35;color:var(--ink)}a.pbundle__item:hover{text-decoration:none;color:var(--signal)}.pbundle__item img{width:100%;max-width:92px;margin:0 auto 8px;object-fit:contain;aspect-ratio:1;display:block}.pbundle__item span{display:block}.pbundle__item strong{display:block;margin-top:5px;font-variant-numeric:tabular-nums}.pbundle__plus{flex:0 0 auto;font-size:22px;color:var(--ink-40);align-self:center}.pbundle__total{text-align:right;font-size:15px;margin:14px 0 0;font-variant-numeric:tabular-nums}.plegal{font-size:12px;color:var(--ink-60);line-height:1.6;margin:0}.plegal p{margin:0 0 6px}.pdesc{font-size:15px;line-height:1.6;color:var(--ink-80)}.pdesc p{margin:0 0 14px}.pdesc ul,.pdesc ol{padding-left:20px;margin:0 0 14px}.pdesc li{margin-bottom:6px}.pdesc strong{color:var(--ink)}.pdocs{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line-soft);font-size:14px}.pdocs a{text-decoration:underline}@media(max-width:767px){.pbox{border-radius:var(--r-card);margin-bottom:8px;padding:16px}.pbox--gallery{padding:12px}.gallery__thumb{width:78px;height:78px}.gallery__thumbs{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}.pname{font-size:18px}.pprice h2{font-size:27px}}.cart{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.cart__items{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.cart__row{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:18px;border-bottom:1px solid var(--line-soft);align-items:start}.cart__row:last-child{border-bottom:0}.cart__row img{border:1px solid var(--line-soft);border-radius:var(--r-md)}.cart__summary{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;position:sticky;top:16px}.cart__line{display:flex;justify-content:space-between;padding:8px 0;font-size:14.5px}.cart__line--total{border-top:2px solid var(--ink);margin-top:10px;padding-top:14px;font-size:19px;font-weight:700}.cart__line--total span:last-child{font-variant-numeric:tabular-nums}.empty{text-align:center;padding:70px 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg)}.empty h2{margin-bottom:8px}.empty p{color:var(--ink-60);max-width:440px;margin:0 auto 22px}.signup{background:var(--ink);color:var(--white)}.signup__inner{display:flex;align-items:center;gap:32px;padding:34px 0;flex-wrap:wrap}.signup h2{color:var(--white);margin:0 0 4px;font-size:22px}.signup p{color:#a9b2be;margin:0;font-size:14px}.signup form{display:flex;gap:8px;margin-left:auto;flex:1 1 340px;max-width:460px}.signup input{border:2px solid transparent}.signup .form-note{font-size:13px;margin-top:8px;color:var(--teal)}.footer{background:var(--slate);color:#b9c1cc;padding:44px 0 0;font-size:13.5px}.footer__cols{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding-bottom:32px}.footer h4{color:var(--white);font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:8px}.footer a{color:#b9c1cc}.footer a:hover{color:var(--white)}.footer__bar{border-top:1px solid rgba(255,255,255,.14);padding:18px 0;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.footer__legal{display:flex;gap:18px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer__social{display:flex;gap:10px;margin-left:auto}.footer__social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:#b9c1cc}.footer__social a:hover{border-color:var(--white);color:var(--white)}.footer__fine{border-top:1px solid rgba(255,255,255,.14);padding:18px 0 26px;font-size:11.5px;line-height:1.6;color:#8a94a1}.footer__pay{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.footer__pay svg{height:22px;width:auto}.smallprint{font-size:11.5px;line-height:1.65;color:var(--ink-60)}.smallprint p{margin-bottom:8px}@media(max-width:1100px){.tiles{grid-template-columns:repeat(4,1fr)}.pgrid,.pgrid--5{grid-template-columns:repeat(3,1fr)}.pdp{grid-template-columns:1fr 360px;gap:26px}.footer__cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.collection{grid-template-columns:1fr}.facets{position:static}.pdp{grid-template-columns:1fr}.pdp__main{min-width:0}.pdp__buy{position:static}.cart{grid-template-columns:1fr}.cart__summary{position:static}.hero{grid-template-columns:1fr}.hero__side{grid-template-rows:none;grid-template-columns:1fr 1fr}.usp__grid{grid-template-columns:repeat(2,1fr)}.usp__item{border-bottom:1px solid rgba(0,0,0,.06);justify-content:flex-start}}@media(max-width:1100px){.header__main{gap:16px}.nav__link{padding:15px 11px;font-size:14.5px}}@media(max-width:900px){.navbar__inner{flex-wrap:wrap}.navbar__aside{width:100%;margin-left:0;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line-soft);order:2}.nav{order:1}}@media(max-width:760px){:root{--gut:14px}.utility{display:none}.usp__item{justify-content:flex-start;padding:12px 10px;gap:10px;font-size:12.5px}.usp__item strong{font-size:12.5px}.usp__icon{width:32px;height:32px}.usp__icon svg{width:18px;height:18px}.header__main{flex-wrap:wrap;gap:10px}.header__search{order:3;flex:1 0 100%;max-width:none}.header__search input{padding:13px 50px 13px 16px;font-size:15px}.header__toggle{display:block;order:-1}.hact span{font-size:11px}.nav{display:none}.nav[data-mobile-open=true]{display:block}.nav__list{flex-direction:column}.nav__link{border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;justify-content:space-between;flex:1}.nav__parent{border-bottom:1px solid var(--line-soft)}.nav__parent .nav__link{border-bottom:0}.navbar__aside{border-top:0}.mega{position:static;min-width:0;box-shadow:none;border:0;padding:0 0 12px 16px}.nav__item[data-open=true] .mega{grid-template-columns:1fr;gap:12px}.tiles{grid-template-columns:repeat(3,1fr)}.pgrid,.pgrid--5{grid-template-columns:repeat(2,1fr)}.gallery__main{padding:16px}.gallery__thumbs{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}.gallery__thumb{width:64px;height:64px}.pdp__sku{margin-left:0;width:100%}.buybox{padding:16px}.footer__cols{grid-template-columns:repeat(2,1fr)}.signup__inner{flex-direction:column;align-items:flex-start;gap:16px}.signup form{margin-left:0;max-width:none}.hero__side{grid-template-columns:1fr}.cart__row{grid-template-columns:70px 1fr}.section{padding:30px 0}}@media(max-width:420px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.promo:hover .promo__media img{transform:none}}@media print{.header,.footer,.usp,.utility,.announce,.signup{display:none}}.finder{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.finder__head{margin-bottom:22px}.finder__head h2{margin:0 0 6px}.finder__intro{color:var(--ink-60);margin:0;max-width:62ch}.finder__panels{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch}.finder__panel{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:20px;position:relative}.finder__panel h3{font-size:16px;margin:0 0 4px}.finder__step{position:absolute;top:-11px;left:20px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--white);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.finder__hint{font-size:12.5px;color:var(--ink-60);margin:0 0 12px;line-height:1.45}.finder__inputrow{display:flex;gap:8px}.finder__inputrow .input{font-family:var(--mono);letter-spacing:.03em}.finder__or{display:flex;align-items:center;justify-content:center}.finder__or span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);background:var(--white);padding:6px 0}.sockets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.socket{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-md);padding:10px 6px;cursor:pointer;font:inherit;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s ease,box-shadow .15s ease}.socket:hover{border-color:var(--signal);box-shadow:var(--shadow-1)}.socket[aria-pressed=true]{border-color:var(--signal);background:var(--signal-tint);box-shadow:inset 0 0 0 1px var(--signal)}.socket svg{width:100%;height:auto;max-height:34px;color:var(--slate)}.socket span{font-size:10.5px;font-weight:700;line-height:1.2;text-align:center}.finder__result{margin-top:22px;padding:20px;border-radius:var(--r-md);border:1.5px solid var(--line)}.finder__result h3{margin:8px 0;font-size:19px}.finder__result--hit{border-color:var(--teal);background:var(--teal-tint)}.finder__result--miss{border-color:var(--amber);background:var(--amber-tint)}.finder__match{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.finder__match .specrail li{background:var(--white)}.finder__fallback{margin:18px 0 0;font-size:13px;color:var(--ink-60)}.finder__suggest{margin-top:10px;font-size:13px}@media(max-width:900px){.finder__panels{grid-template-columns:1fr;gap:16px}.finder__or,.finder__or span{padding:0}}@media(max-width:600px){.finder{padding:18px}.sockets{grid-template-columns:repeat(3,1fr)}.finder__inputrow{flex-direction:column}.finder__match .btn{width:100%}}.finder__result--warn{border-color:var(--ink-40);background:var(--paper)}.finder__caveat{border-left:3px solid var(--amber);padding-left:10px;margin-top:12px}.socket--none svg{color:var(--ink-40)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal[hidden]{display:none}.modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12161c8c}.modal__panel{position:relative;background:var(--white);border-radius:var(--r-lg);width:100%;max-width:480px;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.modal__head h2{margin:0;font-size:18px}.modal__close{background:none;border:0;cursor:pointer;color:var(--ink-60);padding:6px;line-height:0;border-radius:var(--r-sm)}.modal__close:hover{background:var(--paper);color:var(--ink)}.modal__body{padding:20px;overflow:auto}.modal__lead{font-size:14px;color:var(--ink-80);margin:0 0 16px}.modal__sub{font-size:15px;margin:22px 0 10px}.modal__hint{font-size:12px;color:var(--ink-60);margin:12px 0 0;line-height:1.5}.modal__error{font-size:13px;color:var(--save);margin:8px 0 0}.modal__note{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--r-md);padding:14px;font-size:13.5px}.modal__note strong{display:block;margin-bottom:4px}.modal__note p{margin:0}.modal__zone{background:var(--signal-tint);border-radius:var(--r-md);padding:12px 14px;font-size:14px;margin:16px 0 12px;line-height:1.5}.modal__zone strong{font-weight:700}.modal__zone span{font-size:13px;color:var(--ink-80)}.postcode{display:flex;gap:8px}.postcode .input{text-transform:uppercase;font-family:var(--mono);letter-spacing:.05em}.deliverylist{list-style:none;margin:0;padding:0}.deliveryopt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.deliveryopt:last-child{border-bottom:0}.deliveryopt strong{display:block}.deliveryopt em{display:block;font-style:normal;font-size:13px;color:var(--ink-60);margin-top:2px}.deliveryopt__note{color:var(--ink-40)!important;font-size:12px!important}.deliveryopt__price{font-weight:700;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.deliveryopt__price--free{color:var(--teal)}.deliveryopt--off{opacity:.55}.store{border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin-bottom:14px}.store__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.store__head h3{margin:0;font-size:16px}.store__pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px}.store__pill svg{width:13px;height:13px}.store__pill--yes{background:var(--teal-tint);color:#00726b}.store__pill--no{background:var(--paper);color:var(--ink-60)}.store__ready{font-size:13.5px;margin:0 0 10px;color:var(--ink-80)}.store__addr{font-style:normal;font-size:13.5px;line-height:1.6;color:var(--ink-80);margin-bottom:12px}.hours{width:100%;border-collapse:collapse;font-size:13.5px}.hours th,.hours td{padding:7px 0;text-align:left;border-bottom:1px solid var(--line-soft);font-weight:400}.hours td{text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums}.hours__today th,.hours__today td{font-weight:700;color:var(--ink)}.hours__today th:after{content:" \b7  today";font-weight:400;color:var(--ink-40);font-size:12px}.infopanel--action{width:100%;text-align:left;font:inherit;cursor:pointer}.infopanel--action:hover{box-shadow:var(--shadow-1)}.infopanel__cta{display:inline-block;margin-top:3px;text-decoration:underline;font-weight:600;color:var(--signal);font-size:13.5px}@media(max-width:600px){.modal{padding:0;align-items:flex-end}.modal__panel{max-width:none;max-height:92vh;border-radius:var(--r-lg) var(--r-lg) 0 0}.postcode{flex-direction:column}}.header__shop{display:flex;align-items:center;gap:6px;flex:0 0 auto}.shopall{display:flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px;color:var(--ink);padding:9px 14px;border-radius:var(--r-md);white-space:nowrap}.shopall:hover,.nav__item[data-open=true] .shopall{background:var(--paper);color:var(--signal)}.featlink{font-weight:600;font-size:14.5px;color:var(--ink);padding:9px 12px;border-radius:var(--r-md);white-space:nowrap}.featlink:hover{background:var(--paper);color:var(--signal);text-decoration:none}.featlink--pill{background:var(--save);color:var(--white);font-weight:700;border-radius:100px;padding:8px 17px}.featlink--pill:hover{background:#a81833;color:var(--white)}.mega--all{min-width:min(900px,86vw)}.nav__item[data-open=true] .mega--all{grid-template-columns:repeat(4,1fr)}.mega--all .mega__col h4{text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink);margin-bottom:8px}.mega--all .mega__col h4 a{color:var(--ink)}.mega--all .mega__col h4 a:hover{color:var(--signal)}.pill--sm{font-size:12.5px;padding:6px 16px}@media(max-width:1200px){.header__shop .featlink{display:none}.header__shop .featlink--pill{display:inline-block}}@media(max-width:900px){.header__shop{display:none}}.vat--inline{margin-left:10px;padding-left:14px;border-left:1px solid var(--line);font-size:12px}.vat--inline .vat__switch{width:38px;height:21px}.vat--inline .vat__knob{width:15px;height:15px}.vat--inline .vat__switch[aria-checked=true] .vat__knob{transform:translate(17px)}@media(max-width:1300px){.vat--inline{display:none}}.results__title{font-size:clamp(22px,2.6vw,30px);margin:0 0 6px}.results__sub{font-size:15px;margin:20px 0 10px}.catpills{display:flex;flex-wrap:wrap;gap:8px}.catpill{display:inline-flex;align-items:center;gap:7px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 16px;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap}.catpill:hover{border-color:var(--signal);color:var(--signal);text-decoration:none}.catpill span{font-size:12.5px;color:var(--ink-40);font-variant-numeric:tabular-nums}.catpill--on{border-color:var(--signal);background:var(--signal-tint);color:var(--signal-dark);font-weight:700}.catpill--on span{color:var(--signal-dark)}.resultsbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.resultsbar__form{display:flex;align-items:center;gap:9px}.resultsbar__form label{font-size:13.5px;font-weight:600;white-space:nowrap}.resultsbar__form select{width:auto;padding:9px 12px;font-size:14px;border-radius:var(--r-md)}.resultsbar__count{font-size:13.5px;color:var(--ink-60)}.resultsbar__count strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.viewtoggle{display:flex;margin-left:auto;border:1.5px solid var(--line);border-radius:100px;overflow:hidden}.viewtoggle button{display:flex;align-items:center;gap:7px;background:var(--white);border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-60);padding:9px 18px}.viewtoggle button svg{width:17px;height:17px}.viewtoggle button:hover{color:var(--ink)}.viewtoggle button[aria-pressed=true]{background:var(--signal);color:var(--white)}.results[data-view=grid]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.results[data-view=grid] .row{display:none}.results[data-view=list]{display:flex;flex-direction:column;gap:14px}.results[data-view=list] .card{display:none}.results__item{display:contents}.results[data-view=grid] .results__item{display:block}.row{display:grid;grid-template-columns:196px 1fr 268px;gap:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.row__left{display:flex;flex-direction:column;gap:12px}.row__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--white);border-radius:var(--r-md)}.row__media img{max-width:100%;max-height:100%;object-fit:contain}.row__noimg{font-size:12px;color:var(--ink-40)}.row__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row__badges img{height:30px;width:auto}.compare{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13.5px;color:var(--ink-80);margin-top:auto}.compare input{position:absolute;opacity:0;width:0;height:0}.compare__box{width:20px;height:20px;border:1.5px solid var(--ink-40);border-radius:4px;flex:0 0 auto;position:relative;background:var(--white);transition:background .12s ease,border-color .12s ease}.compare input:checked+.compare__box{background:var(--signal);border-color:var(--signal)}.compare input:checked+.compare__box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--white);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.compare input:focus-visible+.compare__box{outline:3px solid var(--signal);outline-offset:2px}.compare input:disabled~span{opacity:.45}.row__title{font-size:18px;font-weight:600;margin:2px 0 8px;line-height:1.3}.row__title a{color:var(--ink)}.row__title a:hover{color:var(--signal)}.row__rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-60);margin-bottom:10px}.row__rating .stars svg{width:15px;height:15px}.row__rating strong{color:var(--ink)}.row__specs{list-style:disc;margin:0 0 14px;padding-left:19px;font-size:14px;color:var(--ink-80)}.row__specs li{margin-bottom:5px}.row__specs b{color:var(--ink);font-weight:700}.row__offers{display:flex;flex-direction:column;gap:8px}.offerstrip{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:13.5px;color:var(--ink)}.offerstrip:hover{border-color:var(--signal);text-decoration:none}.offerstrip__icon{flex:0 0 auto;width:19px;height:19px;color:var(--ink-60)}.offerstrip__icon svg{width:19px;height:19px}.offerstrip span:nth-child(2){flex:1}.offerstrip__chev{flex:0 0 auto;color:var(--ink-40);display:flex}.offerstrip__chev svg{width:18px;height:18px}.row__more{font-size:13px;font-weight:600;color:var(--save);padding-left:2px}.row__buy{display:flex;flex-direction:column;gap:10px}.row__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.row__price .price__now{font-size:23px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.row__price .price__save{font-size:14px;font-weight:700;color:var(--save)}.row__finance{font-size:13px;color:var(--ink-80);margin:-4px 0 0}.row__finance strong{font-weight:700;font-variant-numeric:tabular-nums}.row__avail{display:flex;flex-direction:column;gap:7px;background:#eef2fa;border-radius:var(--r-md);padding:12px 13px;font-size:12.5px;color:var(--ink-80)}.row__avail span{display:flex;align-items:center;gap:8px}.row__avail svg{width:17px;height:17px;color:var(--teal);flex:0 0 auto}.row__avail--off{color:var(--ink-40)}.row__buy .btn,.row__buy .tagpills{margin:0}.linkbtn--right{align-self:flex-end;font-size:13.5px}.comparetray{position:fixed;left:0;right:0;bottom:0;z-index:150;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -6px 24px #12161c1f}.comparetray[hidden]{display:none}.comparetray__inner{display:flex;align-items:center;gap:16px;padding:12px 0;flex-wrap:wrap}.comparetray__items{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.comparetray__chip{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:5px 8px 5px 5px;font-size:12.5px;max-width:230px}.comparetray__chip img{width:26px;height:26px;object-fit:contain;border-radius:50%;background:var(--white)}.comparetray__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparetray__chip button{background:none;border:0;cursor:pointer;color:var(--ink-60);font-size:16px;line-height:1;padding:0 2px}.comparetray__chip button:hover{color:var(--save)}.comparetray__actions{display:flex;gap:8px;flex:0 0 auto}.modal__panel--wide{max-width:900px}.cmp__table{width:100%;border-collapse:collapse;font-size:13.5px}.cmp__table thead td{padding:0 10px 14px;text-align:center;vertical-align:top;width:22%}.cmp__table thead img{width:70px;height:70px;object-fit:contain;margin:0 auto 6px}.cmp__table thead strong{display:block;font-size:13px;line-height:1.35;color:var(--ink)}.cmp__price{display:block;font-weight:700;margin-top:5px;font-variant-numeric:tabular-nums}.cmp__table th[scope=row]{text-align:left;font-weight:700;font-size:12.5px;color:var(--ink-80);padding:10px 12px;background:var(--paper);width:24%}.cmp__table tbody td{padding:10px 12px;text-align:center;border-bottom:1px solid var(--line-soft);font-family:var(--mono);font-size:12.5px}.cmp__table tbody th{border-bottom:1px solid var(--line-soft)}.cmp__differs td{background:var(--signal-tint);font-weight:700}.facets__title{font-size:17px;margin:14px 0 4px}.facets__empty{font-size:13px;color:var(--ink-60);margin:12px 0 16px}.facet__price{display:flex;gap:8px;margin-top:12px}.chip--clear{background:var(--paper);color:var(--ink);border-color:var(--line)}.switchrow{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;margin-top:12px}.switchrow__track{width:42px;height:23px;border-radius:12px;background:var(--line);position:relative;flex:0 0 auto;transition:background .18s ease}.switchrow__knob{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-1);transition:transform .18s ease}.switchrow input:checked+.switchrow__track{background:var(--signal)}.switchrow input:checked+.switchrow__track .switchrow__knob{transform:translate(19px)}.switchrow input:focus-visible+.switchrow__track{outline:3px solid var(--signal);outline-offset:2px}@media(max-width:1200px){.results[data-view=grid]{grid-template-columns:repeat(3,1fr)}.row{grid-template-columns:160px 1fr 240px;gap:18px}}@media(max-width:900px){.row{grid-template-columns:130px 1fr}.row__buy{grid-column:1 / -1}.row__buy .btn{max-width:320px}}@media(max-width:760px){.results[data-view=grid]{grid-template-columns:repeat(2,1fr)}.resultsbar{gap:10px}.viewtoggle{margin-left:0;order:3;width:100%}.viewtoggle button{flex:1;justify-content:center}.row{padding:14px;gap:12px}.row__title{font-size:16px}.catpills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}}.tagpills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.tagpills--compact{margin-bottom:8px}.tagpills--compact .tagpill{font-size:10.5px;padding:4px 8px 4px 7px}.tagpill{display:inline-block;font-size:12px;font-weight:600;padding:5px 11px 5px 10px;border-radius:3px;border-left:3px solid;line-height:1.35}.tagpill--red{background:#fde7ec;border-left-color:var(--save);color:#8c1329}.tagpill--amber{background:#fff3e2;border-left-color:var(--amber);color:#8a4a00}.tagpill--teal{background:var(--teal-tint);border-left-color:var(--teal);color:#00635d}.tagpill--blue{background:var(--signal-tint);border-left-color:var(--signal);color:var(--signal-dark)}.tagpill--purple{background:#f0eafb;border-left-color:#6b3fbf;color:#4a2a87}.tagpill--green{background:#e6f6ea;border-left-color:#2e9e4f;color:#1c6633}.tagpill--grey{background:var(--paper);border-left-color:var(--ink-40);color:var(--ink-80)}.tagpill--tint{border-left-width:0;padding-left:11px}.tagpill--solid{border-left-width:0;padding-left:11px;color:var(--white)}.tagpill--solid.tagpill--red{background:var(--save)}.tagpill--solid.tagpill--amber{background:#b35f00}.tagpill--solid.tagpill--teal{background:#00726b}.tagpill--solid.tagpill--blue{background:var(--signal)}.tagpill--solid.tagpill--purple{background:#5a34a3}.tagpill--solid.tagpill--green{background:#22803f}.tagpill--solid.tagpill--grey{background:var(--slate)}.offer{display:flex;gap:12px;background:var(--white);border-radius:var(--r-md);padding:14px;margin-bottom:10px;font-size:13.5px;line-height:1.45;border-left:3px solid var(--signal)}.offer__icon{flex:0 0 auto;width:22px;height:22px;color:var(--signal)}.offer__icon svg{width:22px;height:22px}.offer__body{flex:1;min-width:0}.offer__body strong{display:block;font-weight:700}.offer__body em{display:block;font-style:normal;color:var(--ink-80);margin-top:2px}.offer__body a{display:inline-block;margin-top:5px;text-decoration:underline;font-weight:600}.offer__terms{font-size:12px;color:var(--ink-60)!important}.coupon{display:flex;align-items:stretch;gap:0;margin:9px 0 4px;max-width:260px}.coupon code{flex:1;font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.08em;background:var(--paper);border:1.5px dashed var(--line);border-right:0;border-radius:var(--r-sm) 0 0 var(--r-sm);padding:9px 12px;color:var(--ink);display:flex;align-items:center}.coupon__copy{border:1.5px solid var(--signal);background:var(--signal);color:var(--white);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:0 14px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.coupon__copy:hover{background:var(--signal-dark);border-color:var(--signal-dark)}.coupon__copy[data-copied=true]{background:var(--teal);border-color:var(--teal)}.header__search{position:relative}.header__clear{position:absolute;right:46px;top:50%;transform:translateY(-50%);width:28px;height:28px;z-index:2;background:none;border:0;cursor:pointer;color:var(--ink-40);padding:0;line-height:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.header__clear svg{width:16px;height:16px}.header__search input[type=search]::-webkit-search-cancel-button,.header__search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.header__clear:hover{color:var(--ink);background:var(--paper)}.header__clear[hidden]{display:none}.psearch{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);max-height:min(560px,70vh);overflow:auto}.psearch[hidden]{display:none}.psearch__panel{padding:8px 0}.psearch__queries{list-style:none;margin:0;padding:0}.psearch__queries a{display:flex;align-items:center;gap:12px;padding:11px 18px;color:var(--ink);font-size:15px}.psearch__queries a:hover,.psearch__queries a.is-active{background:var(--paper);text-decoration:none}.psearch__queries svg{width:17px;height:17px;color:var(--ink-40);flex:0 0 auto}.psearch__queries mark{background:none;color:var(--ink);font-weight:700}.psearch__queries span{color:var(--signal)}.psearch__queries--pages{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.psearch__queries--pages span{color:var(--ink)}.psearch__chips{list-style:none;margin:0;padding:8px 18px 10px;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line-soft)}.psearch__chips a{display:inline-block;border:1px solid var(--line);border-radius:100px;padding:6px 13px;font-size:13px;color:var(--ink)}.psearch__chips a:hover,.psearch__chips a.is-active{border-color:var(--signal);color:var(--signal);text-decoration:none}.psearch__products{list-style:none;margin:0;padding:6px 0;border-top:1px solid var(--line-soft)}.psearch__products a{display:flex;align-items:center;gap:14px;padding:10px 18px;color:var(--ink)}.psearch__products a:hover,.psearch__products a.is-active{background:var(--paper);text-decoration:none}.psearch__media{flex:0 0 auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.psearch__media img{max-width:100%;max-height:100%;object-fit:contain}.psearch__body{flex:1;min-width:0}.psearch__title{display:block;font-size:14px;line-height:1.35}.psearch__rating{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--ink-60)}.psearch__rating .stars svg{width:13px;height:13px}.psearch__rating b{color:var(--ink)}.psearch__rating em{font-style:normal;text-decoration:underline}.psearch__price{flex:0 0 auto;font-weight:700;font-size:15px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.psearch__price s{display:block;font-weight:400;font-size:12.5px;color:var(--ink-40)}.psearch__all{display:block;text-align:center;padding:13px 18px;font-size:14px;font-weight:600;border-top:1px solid var(--line-soft);color:var(--signal)}.psearch__all:hover,.psearch__all.is-active{background:var(--paper);text-decoration:none}.psearch__none{padding:22px 18px;text-align:center;font-size:14px;color:var(--ink-60);margin:0}@media(max-width:760px){.psearch{max-height:64vh}.psearch__products a{padding:10px 14px;gap:11px}.psearch__media{width:48px;height:48px}.header__clear{right:46px}}.header--bold .header__main{padding:16px 0;gap:24px}.header--bold .header__logo{flex:0 0 auto}.header--bold .header__logo img{max-height:56px}.header--bold .header__logo-text{font-size:26px}.header--bold .header__search{flex:0 1 640px;margin:0 auto}.header--bold .header__search input{padding-right:44px}.header--bold .header__search input{border-radius:var(--r-md) 0 0 var(--r-md);border-right:0;padding:13px 18px}.header--bold .header__search input:focus{box-shadow:none;border-color:var(--signal)}.header--bold .header__search button[type=submit]{position:static;width:auto;height:auto;border-radius:0 var(--r-md) var(--r-md) 0;padding:0 24px;gap:9px;font-size:15px;font-weight:700;flex:0 0 auto}.header--bold .header__searchlabel{white-space:nowrap}.header--bold .header__clear{right:12px}.header--bold .header__actions{flex:0 0 auto;gap:14px}.header--bold .hact{font-size:12px;gap:5px}.header--bold .hact svg{width:24px;height:24px}.header--bold .navbar{border-bottom:3px solid var(--signal)}.header--bold .nav__list{gap:0}.header--bold .nav__link{font-weight:700;font-size:15px;padding:6px 17px 14px;border-bottom:0}.header--bold .nav__link:hover{color:var(--signal);border-bottom:0;text-decoration:underline}.header--bold .nav__parent .nav__link{padding-right:4px}.header--bold .nav__toggle{padding:6px 12px 14px 4px;border-bottom:0}.header--bold .nav__item[data-open=true] .nav__link,.header--bold .nav__item[data-open=true] .nav__toggle{border-bottom:0;color:var(--signal)}.header--bold .navbar__inner{align-items:flex-end}.header--bold .navbar__aside{padding-bottom:8px}.navend{font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap}.navend:hover{color:var(--signal)}.usp--inline .usp__grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.usp--inline .usp__item{display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:13px;justify-content:center;text-align:left;line-height:1.25;border-bottom:0}.usp--inline .usp__icon{width:20px;height:20px;border:0;background:none;border-radius:0;color:var(--ink-80)}.usp--inline .usp__icon svg{width:20px;height:20px;stroke-width:1.6}.usp--inline .usp__item strong{display:inline;font-weight:400;font-size:13px;color:var(--ink-80)}.usp--inline .usp__item span:last-child{line-height:1.25}@media(max-width:1250px){.header--bold .header__search{flex:0 1 480px}.header--bold .nav__link{padding-left:12px;padding-right:12px;font-size:14.5px}}@media(max-width:900px){.header--bold .header__search{flex:1 1 auto}.usp--inline .usp__item{justify-content:flex-start}}@media(max-width:760px){.usp--inline .usp__item{padding:7px 8px;font-size:12.5px}.header--bold .header__main{gap:10px;padding:12px 0}.header--bold .header__search{order:3;flex:1 0 100%}.header--bold .header__searchlabel{display:none}.header--bold .header__search button[type=submit]{padding:0 16px}.header--bold .navbar{border-bottom-width:2px}.usp--inline .usp__grid{grid-template-columns:1fr}}:root{--ease:cubic-bezier(.4,0,.2,1);--t-fast:.12s;--t-base:.2s;--t-slow:.42s}.navscrim{position:fixed;left:0;right:0;bottom:0;top:0;z-index:55;background:#12161c6b;animation:scrimIn var(--t-base) var(--ease)}.navscrim[hidden]{display:none}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.mega{animation:megaIn var(--t-base) var(--ease)}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega__promos{grid-column:1 / -1;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--line-soft);padding-top:18px;margin-top:4px}.megapromo{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;color:var(--ink);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.megapromo:hover{border-color:var(--signal);box-shadow:var(--shadow-1);text-decoration:none}.megapromo img{width:100%;aspect-ratio:16/9;object-fit:cover}.megapromo span{padding:0 12px 12px;display:block}.megapromo strong{display:block;font-size:13.5px;line-height:1.3}.megapromo em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-60);margin-top:2px}.carousel{position:relative;overflow:hidden;border-radius:var(--r-lg)}.carousel__track{display:flex;height:100%;transition:transform var(--t-slow) var(--ease)}.carousel__slide{flex:0 0 100%;border-radius:0}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;background:#ffffffeb;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--t-base) var(--ease),background var(--t-fast) var(--ease)}.carousel__arrow svg{width:21px;height:21px}.carousel:hover .carousel__arrow,.carousel:focus-within .carousel__arrow{opacity:1}.carousel__arrow:focus-visible{opacity:1}.carousel__arrow:hover{background:var(--white)}.carousel__arrow--prev{left:14px}.carousel__arrow--next{right:14px}.carousel__dots{position:absolute;left:0;right:0;bottom:14px;z-index:3;display:flex;gap:8px;justify-content:center}.carousel__dots button{width:9px;height:9px;padding:0;border-radius:50%;cursor:pointer;border:0;background:#ffffff80;transition:width var(--t-base) var(--ease),background var(--t-base) var(--ease)}.carousel__dots button[aria-selected=true]{background:var(--white);width:26px;border-radius:5px}.carousel__pause{position:absolute;right:14px;bottom:12px;z-index:3;width:26px;height:26px;border:0;border-radius:50%;cursor:pointer;background:#ffffff40;color:var(--white);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t-base) var(--ease)}.carousel__pause svg{width:13px;height:13px}.carousel:hover .carousel__pause,.carousel:focus-within .carousel__pause{opacity:1}.card{transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.card:hover{transform:translateY(-2px)}.row{transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.row:hover{border-color:var(--ink-40);box-shadow:var(--shadow-1)}.btn{transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:active{transform:scale(.985)}.psearch{animation:megaIn var(--t-fast) var(--ease)}.modal__panel{animation:modalIn var(--t-base) var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.comparetray{animation:trayIn var(--t-base) var(--ease)}@keyframes trayIn{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.carousel__track{transition:none}.navscrim,.mega,.psearch,.modal__panel,.comparetray{animation:none}.card:hover,.btn:active{transform:none}}.gallery__zoom{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#ffffffeb;cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center}.gallery__zoom:hover{background:var(--white);color:var(--signal);border-color:var(--signal)}.gallery__stage{cursor:zoom-in}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0e1116;display:flex;flex-direction:column;padding:56px 0 0}.zoom[hidden]{display:none}.zoom__close{position:absolute;top:16px;right:16px;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#ffffff24;color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center}.zoom__close:hover{background:#ffffff42}.zoom__stage{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.zoom__stage img{max-width:92%;max-height:92%;object-fit:contain;transform:scale(2);transition:transform-origin .06s linear;will-change:transform-origin}.zoom__stage img[hidden]{display:none}.zoom__thumbs{display:flex;gap:8px;justify-content:center;padding:12px;flex-wrap:wrap}.zoom__thumbs button{width:58px;height:58px;border:2px solid rgba(255,255,255,.18);border-radius:var(--r-sm);background:var(--white);cursor:pointer;padding:4px}.zoom__thumbs button[aria-current=true]{border-color:var(--white)}.zoom__thumbs img{width:100%;height:100%;object-fit:contain}.zoom__hint{text-align:center;color:#fff9;font-size:12.5px;margin:0;padding:0 0 14px}.modal__panel--tall{max-width:520px;max-height:90vh}.ftabs{display:flex;border-bottom:1px solid var(--line);padding:0 20px;gap:4px}.ftabs button{display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink-60);padding:13px 14px;border-bottom:3px solid transparent;margin-bottom:-1px}.ftabs button svg{width:19px;height:19px}.ftabs button:hover{color:var(--ink)}.ftabs button[aria-selected=true]{color:var(--signal);border-bottom-color:var(--signal)}.fready{display:flex;align-items:center;gap:9px;background:var(--teal-tint);color:#00635d;border-radius:var(--r-md);padding:11px 13px;font-size:14px;font-weight:600;margin:0 0 14px}.fready svg{width:18px;height:18px;flex:0 0 auto}.fstore{border:1px solid var(--line);border-radius:var(--r-md);padding:15px}.fstore__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fstore__head h3{margin:0;font-size:16px}.fstore__note{font-size:13.5px;color:var(--ink-80);margin:0 0 10px}.fstore__addr{font-style:normal;font-size:13.5px;line-height:1.6;color:var(--ink-80);margin:0 0 12px}.fstore__links{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px}.fstore__links a,.fstore__links button{background:none;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--signal);cursor:pointer;text-decoration:underline}.fhours{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.fget{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.fget[hidden]{display:none}.fget__h{font-size:15px;font-weight:600;margin:0 0 12px}.fget__promo{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--save);border-radius:var(--r-md);padding:13px;margin-bottom:12px;color:var(--ink);font-size:13.5px;line-height:1.45}.fget__promo:hover{text-decoration:none;background:#fff8f9}.fget__promoBadge{flex:0 0 auto;background:var(--paper);border-radius:var(--r-sm);padding:6px 9px;font-size:11.5px;font-weight:700;color:var(--save);white-space:nowrap}.fget__promo strong{display:block;font-size:14.5px}.fget__promo em{display:block;font-style:normal;color:var(--ink-80);margin:3px 0}.fget__promo b{display:block;text-decoration:underline;color:var(--signal)}.fget__opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fget__opt{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-md);padding:12px;cursor:pointer;font:inherit;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:7px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.fget__opt:hover{border-color:var(--ink-40)}.fget__opt[aria-checked=true]{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.fget__optHead{display:flex;align-items:center;gap:8px;font-size:14.5px}.fget__optHead svg{width:20px;height:20px;flex:0 0 auto}.fget__optWhen{display:flex;align-items:flex-start;gap:7px;font-size:13.5px;color:var(--ink-80);line-height:1.35}.fget__optWhen>span:last-child{flex:1 1 auto;min-width:0}.fget__optWhen>.fget__tick,.fget__optWhen>.fget__cross{flex:0 0 19px}.fget__tick{flex:0 0 auto;width:19px;height:19px;border-radius:50%;background:var(--teal);color:var(--white);display:flex;align-items:center;justify-content:center}.fget__tick svg{width:12px;height:12px}.fget__cross{flex:0 0 auto;width:19px;height:19px;border-radius:50%;background:var(--line);color:var(--ink-60);display:flex;align-items:center;justify-content:center;font-size:12px}.fget__detail{margin-top:14px}.fget__lead{font-size:14px;margin:0 0 4px}.fget__store{font-size:15px;margin:0 0 6px}.fget__note{font-size:12.5px;color:var(--ink-60);margin:6px 0 0;line-height:1.5}.fget__list{list-style:none;margin:8px 0 0;padding:0}.fget__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.fget__list li:last-child{border-bottom:0}.fget__list em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-60);margin-top:2px}.fget__list b{font-variant-numeric:tabular-nums;white-space:nowrap}.fget__free{color:var(--teal)}.fget__off{opacity:.55}.fget__off em{margin-top:0}@media(max-width:400px){.fget__opts{grid-template-columns:1fr}}.modal__panel--wide{max-width:760px}.xtras__h{display:flex;align-items:center;gap:10px;margin:0;font-size:19px}.xtras__tick{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--teal);color:var(--white);display:flex;align-items:center;justify-content:center}.xtras__tick svg{width:15px;height:15px}.xtras__sub{font-size:16px;font-weight:600;margin:0 0 16px}.xtras__empty{font-size:14px;color:var(--ink-60);margin:0}.xtras__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.xtra{display:flex;flex-direction:column;gap:7px;min-width:0}.xtra__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:10px}.xtra__media img{max-width:100%;max-height:100%;object-fit:contain}.xtra__title{font-size:13.5px;font-weight:400;line-height:1.35;margin:0}.xtra__title a{color:var(--ink)}.xtra__title a:hover{color:var(--signal)}.xtra__rating{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-60);margin:0}.xtra__rating .stars svg{width:13px;height:13px}.xtra__price{font-size:15px;font-weight:700;margin:0;font-variant-numeric:tabular-nums}.xtra__price s{font-weight:400;font-size:12.5px;color:var(--ink-40);margin-left:5px}.xtra__add{margin-top:auto;font-size:14px;padding:10px 12px;min-height:0}.xtra__add--done,.xtra__add--done:hover{background:var(--teal)}.xtras__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--line)}.pbtn--ghost{background:none;color:var(--signal);border:1.5px solid var(--line)}.pbtn--ghost:hover{background:var(--paper);color:var(--signal)}@media(max-width:760px){.xtras__grid{grid-template-columns:repeat(2,1fr);gap:12px}.xtras__foot{flex-direction:column-reverse}.xtras__foot .pbtn{width:100%}}.modal--drawer{align-items:stretch;justify-content:flex-end;padding:0}.modal__panel--drawer{max-width:460px;width:100%;max-height:none;height:100%;border-radius:0;display:flex;flex-direction:column;animation:drawerIn var(--t-base) var(--ease)}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.modal__panel--drawer .modal__body{flex:1;min-height:0;overflow:auto}.modal__panel--drawer .xtras__grid{grid-template-columns:repeat(2,1fr);gap:18px}.modal__panel--drawer .xtra__title{font-size:14px}.modal__panel--drawer .xtra__price{font-size:16px}.modal__panel--drawer .xtras__foot{position:sticky;bottom:0;background:var(--white);margin-top:auto;box-shadow:0 -2px 8px #12161c0f}@media(max-width:560px){.modal__panel--drawer{max-width:none}.modal__panel--drawer .xtras__grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(prefers-reduced-motion:reduce){.modal__panel--drawer{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/base.css.map */
