:root{--shop-bg:#fff;--shop-surface:#f7f7f6;--shop-text:#1a1a1a;--shop-muted:#595959;--shop-border:#d4d4d2;--shop-sale:#b3001b;--shop-primary:#1f1f1f;--shop-on-primary:#fff;--shop-secondary:#f1f1ef;--shop-on-secondary:#111;--shop-link:#1f1f1f;--shop-font:system-ui, sans-serif;--shop-heading-font:var(--shop-font);--shop-radius:4px;--shop-radius-control:4px;--shop-scale:.9375;--shop-gap-scale:1;--shop-head-scale:1;--shop-field-border:color-mix(in srgb, var(--shop-text) 62%, var(--shop-bg))}*{box-sizing:border-box}html{background:var(--shop-bg);color:var(--shop-text);-webkit-text-size-adjust:100%;font-size:calc(100% * var(--shop-scale,.9375))}body{font-family:var(--shop-font);background:var(--shop-bg);color:var(--shop-text);margin:0;font-size:1rem;line-height:1.55}h1,h2,h3{font-family:var(--shop-heading-font);text-wrap:balance;line-height:1.15}h1{font-size:calc(clamp(1.6rem, 1.3rem + 1.3vw, 2.3rem) * var(--shop-head-scale,1));margin:0 0 16px}h2{font-size:calc(1.3rem * var(--shop-head-scale,1));margin:0 0 16px}p{margin:0 0 12px}a{color:var(--shop-link)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--shop-text);outline-offset:2px}img{max-width:100%}address{font-style:normal}.skip{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}a.skip:focus{clip:auto;z-index:200;background:var(--shop-text);width:auto;height:auto;color:var(--shop-bg);padding:10px 14px;top:8px;left:8px;position:fixed!important}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:16px}@media (min-width:900px){.wrap{padding-inline:32px}}.muted{color:var(--shop-muted)}.error,.sale{color:var(--shop-sale)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plain-list{padding:0;list-style:none}.img-empty{background:var(--shop-surface);display:block}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);background:var(--shop-bg);min-height:44px;color:var(--shop-text);max-width:100%;padding:10px 12px;font-size:max(16px,1rem)}textarea{border-radius:min(var(--shop-radius-control), 20px)}input.qty{width:100px}input.short{width:140px}button,.button-link,.btn{border-radius:var(--shop-radius-control);border:1px solid var(--shop-primary);background:var(--shop-primary);min-height:44px;color:var(--shop-on-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}button:hover,.button-link:hover,.btn:hover{filter:brightness(1.08)}button:disabled{opacity:.6;cursor:not-allowed}button.secondary,.btn--secondary{background:var(--shop-bg);color:var(--shop-text);border-color:var(--shop-field-border)}.btn--inverse{background:var(--shop-bg);color:var(--shop-text);border-color:var(--shop-bg)}button.linklike{color:var(--shop-link);background:0 0;border:none;min-height:24px;padding:0;font-weight:400;text-decoration:underline}fieldset{border:1px solid var(--shop-border);border-radius:var(--shop-radius);min-width:0;margin:0 0 16px;padding:12px 16px}legend{padding:0 4px;font-weight:600}.field{gap:4px;margin-bottom:12px;display:grid}.choice{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.choice input{width:20px;height:20px;min-height:0;accent-color:var(--shop-primary);margin-top:4px}main{padding:24px 0 56px}.page{padding-top:24px}.wrap.page{padding-top:24px;padding-bottom:56px;padding-inline:16px}@media (min-width:900px){.wrap.page{padding-inline:32px}}.lock-page{max-width:480px;padding-block:15vh 48px}.lock-form{gap:8px;margin:24px 0;display:grid}.lock-form input{border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);background:var(--shop-bg);min-height:44px;color:var(--shop-text);font:inherit;padding:8px 12px}.lock-form button{border-radius:var(--shop-radius-control);background:var(--shop-primary);min-height:44px;color:var(--shop-on-primary);font:inherit;cursor:pointer;border:0;font-weight:600}.lock-error{color:var(--shop-sale);margin:0}.price{font-variant-numeric:tabular-nums}.price small{color:var(--shop-muted);font-size:.85em}.product-price__from{color:var(--shop-muted)}.unit-price{color:var(--shop-muted);font-size:.8125rem;font-weight:400;display:block}.buy__variant-price .unit-price{display:inline}.crumbs ol{color:var(--shop-muted);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 16px;padding:0;font-size:.9rem;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{color:var(--shop-muted);align-items:center;min-height:44px;display:inline-flex}.pager{justify-content:center;align-items:center;gap:16px;margin:32px 0 0;display:flex}.pager a,.pager>span[aria-hidden]{border:1px solid var(--shop-border);border-radius:var(--shop-radius-control);align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.pager>span[aria-hidden]{color:var(--shop-muted);opacity:.6}.pager--numbered{flex-wrap:wrap;gap:8px}.pager__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pager__pages a{justify-content:center;min-width:44px;padding:0 10px}.pager__pages a[aria-current=page]{background:var(--shop-text);color:var(--shop-bg);border-color:var(--shop-text);font-weight:600}.pager__gap{min-height:44px;color:var(--shop-muted);align-items:center;padding:0 4px;display:inline-flex}@media (max-width:480px){.pager__pages{order:-1;width:100%}}.buy{gap:16px;display:grid}.buy__variants{gap:4px;display:grid}.buy__variant{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.buy__variant input{width:20px;height:20px;min-height:0;accent-color:var(--shop-primary);margin:0}.buy--pills .buy__variants{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.buy--pills .buy__variants legend{margin-bottom:8px;padding:0}.buy--pills .buy__variant{border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);padding:8px 16px;position:relative}.buy--pills .buy__variant input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.buy--pills .buy__variant:has(input:checked){border:2px solid var(--shop-text);padding:7px 15px;font-weight:600}.buy--pills .buy__variant:has(input:focus-visible){outline:3px solid var(--shop-text);outline-offset:2px}.buy--pills .buy__variant-price{color:var(--shop-muted);font-weight:400}.buy__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.buy__qty{gap:4px;display:grid}.buy__qty label{font-size:.9rem;font-weight:600}.buy__qty input{width:96px}.buy__qty-hint{color:var(--shop-muted);margin:0;font-size:.85rem}.buy__submit{flex:200px;min-height:52px;font-size:1.05rem}.safety{border-top:1px solid var(--shop-border);margin-top:16px;padding-top:12px;font-size:.95rem}.safety p{margin:0 0 8px}.safety summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.shippay{border-top:1px solid var(--shop-border);margin-top:12px;padding-top:4px;font-size:.95rem}.shippay summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.shippay__h{margin:8px 0 4px;font-size:1rem}.shippay__list{margin:0 0 8px;padding-left:1.2em}.shippay__list--inline{flex-wrap:wrap;gap:6px 14px;padding:0;list-style:none;display:flex}.shippay__note{margin:0 0 8px;font-size:.85rem}.food{border-top:1px solid var(--shop-border);margin-top:16px;padding-top:12px;font-size:.95rem}.food h2{margin:0 0 8px;font-size:1.1rem}.food p{overflow-wrap:anywhere;white-space:pre-line;margin:0 0 8px}.food__pick select{max-width:100%;min-height:44px}.food__table{border-collapse:collapse;width:100%;margin:8px 0 12px}.food__table caption{text-align:left;padding-bottom:6px;font-weight:600}.food__table th,.food__table td{border-bottom:1px solid var(--shop-border);text-align:right;padding:6px 8px;font-weight:400}.food__table thead th{background:var(--shop-surface);font-weight:600}.food__table th:first-child{text-align:left}.food__table tbody th{font-weight:600}.food__table tbody th.food__sub{padding-left:20px;font-weight:400}.food__facts{margin:0}.food__facts div{margin:0 0 8px}.food__facts dt{font-weight:600}.food__facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.energy{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:8px;display:inline-flex}.energy a{align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.energy__class{color:#000;clip-path:polygon(0 0,80% 0,100% 50%,80% 100%,0 100%);background:#8cc63f;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 8px;font-weight:700;display:inline-flex}.energy__class--a{background:#00a651}.energy__class--b{background:#50b848}.energy__class--c{background:#bed630}.energy__class--d{background:#fff200}.energy__class--e{background:#fdb913}.energy__class--f{background:#f58220}.energy__class--g{background:#ed1c24}.legal{border-top:1px solid var(--shop-border);margin-top:16px;padding-top:12px;font-size:.95rem}.legal__facts{margin:0}.legal__facts div{margin:0 0 8px}.legal__facts dt{font-weight:600}.clp{margin-top:12px}.clp__title{margin:0 0 8px;font-size:1rem}.clp__pictograms{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.clp__pictogram{display:block}.clp__statements{margin:0;padding-left:18px}.legal__facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.disclosure__btn{display:none}@media (max-width:899px){.disclosure__btn{width:100%;display:inline-flex}.disclosure[data-open=false] .disclosure__panel{display:none}.disclosure__panel{padding-top:12px}}.mm__toggle{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.mm__panel{inset:0;top:var(--mm-top,64px);background:var(--shop-bg);color:var(--shop-text);z-index:60;overscroll-behavior:contain;padding:16px 16px calc(24px + env(safe-area-inset-bottom));position:fixed;overflow-y:auto}.mm__panel[data-width]{width:min(var(--mm-w,360px), 100vw);border-inline:1px solid var(--shop-border);max-width:100vw}.mm__panel[data-width=narrow]{--mm-w:280px}.mm__panel[data-width=medium]{--mm-w:360px}.mm__panel[data-width=wide]{--mm-w:480px}.mm__panel[data-width][data-side=left]{border-inline-start:0;right:auto}.mm__panel[data-width][data-side=right]{border-inline-end:0;left:auto}.mm__panel .sec-pnav{display:block!important}.mm__panel[hidden]{display:none}.mm__panel ul{margin:0;padding:0;list-style:none}.mm__panel a{min-height:52px;color:var(--shop-text);border-bottom:1px solid var(--shop-border);align-items:center;font-size:1.15rem;text-decoration:none;display:flex}.section{margin:calc(48px * var(--shop-gap-scale,1)) 0}.demo-note,.preview-bar{border:1px dashed var(--shop-text);border-radius:var(--shop-radius-control);background:var(--shop-bg);color:var(--shop-text);margin:0 0 8px;padding:6px 12px;font-size:.9rem;display:inline-block}.section-incomplete{border:2px dashed var(--shop-sale,#b42318);border-radius:var(--shop-radius-control);background:var(--shop-bg);max-width:720px;color:var(--shop-text);margin:8px auto;padding:16px 20px;font-size:.95rem}@media (max-width:599px){main :is(.demo-note,.sec-empty){margin-inline:16px}}.section-incomplete ul{margin:8px 0;padding-left:20px}.section-incomplete p{opacity:.8;margin:0}.preview-bar{text-align:center;z-index:70;border-width:0 0 1px;border-radius:0;margin:0;display:block;position:relative}.cards{gap:calc(16px * var(--shop-gap-scale,1));grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}@media (max-width:699px){.cards{gap:calc(12px * var(--shop-gap-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}}.tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tiles>li{min-width:0}.tile{text-align:center;border-radius:var(--shop-radius);background:var(--shop-surface);min-height:88px;color:var(--shop-text);border:1px solid var(--shop-border);justify-content:center;align-items:center;padding:16px;font-weight:600;text-decoration:none;display:flex}.newsletter-form{gap:8px;max-width:520px;display:grid}.newsletter-form [role=status]:empty{display:none}.site-footer{margin-top:24px}.legal-bar{border-top:1px solid var(--shop-border);padding:16px 0 calc(24px + env(safe-area-inset-bottom));font-size:.9rem}.guarantee-notice{border:1px solid var(--shop-border);border-radius:var(--shop-radius);background:var(--shop-surface);color:var(--shop-text);margin:0 0 12px;padding:10px 14px}.guarantee-notice p{margin:0}.guarantee-notice a{min-height:0;text-decoration:underline;display:inline}body .site-footer .guarantee-notice a,body .guarantee-notice a{color:var(--shop-text)}.garan{align-items:center;gap:10px;margin:0 0 12px;font-size:.95rem;display:flex}.garan__mark{letter-spacing:.08em;border:2px solid;border-radius:4px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.legal-bar{text-align:center}.legal-bar ul{flex-wrap:wrap;justify-content:center;gap:0 20px;margin:0 0 8px;padding:0;list-style:none;display:flex}.legal-bar__links{justify-content:center}.legal-bar ul.legal-bar__badges{border-bottom:1px solid var(--shop-border);justify-content:center;align-items:center;gap:12px 28px;margin:0 0 12px;padding:4px 0 14px}.arukereso-badge{color:inherit;align-content:center;justify-items:center;min-height:44px;line-height:1.05;text-decoration:none;display:inline-grid}.arukereso-badge__word{letter-spacing:-.02em;color:#1a7fd9;font-size:1.35rem;font-weight:700}.arukereso-badge__word b{color:#f68b1f}.pay-badge{letter-spacing:.02em;border:1px solid;border-radius:6px;align-items:center;min-height:44px;padding:0 .75rem;font-weight:700;display:inline-flex}.arukereso-badge__sub{font-size:.75rem}.guarantee-link{text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-bar a,.legal-bar button.linklike{min-height:44px;color:inherit;align-items:center;display:inline-flex}.legal-bar p{color:inherit;opacity:.85;margin:0}.page-links ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.page-links a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.blog-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.blog-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius);align-content:start;gap:8px;display:grid;overflow:hidden}.blog-card__cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.blog-card__body{padding:0 16px 16px}.blog-card__body:first-child{padding-top:16px}.blog-card__title{margin:8px 0 4px;font-size:1.2rem}.blog-card__title a{color:inherit}.blog-card p{margin:4px 0}.blog-back a{min-height:44px;color:var(--shop-link);align-items:center;display:inline-flex}.sec-empty{border:1px dashed var(--shop-border);border-radius:var(--shop-radius);color:var(--shop-text);padding:24px}.blog-cover{object-fit:cover;border-radius:var(--shop-radius);width:100%;max-height:480px;margin:16px 0 24px;display:block}.page--custom .page-title{margin:0 0 8px}.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.checkout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;display:grid}.summary{background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--shop-radius);align-self:start;padding:16px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--shop-border);vertical-align:top;padding:8px}.notice{border-left:4px solid var(--shop-primary);background:var(--shop-surface);padding:12px 16px}@media (max-width:760px){.product,.checkout{grid-template-columns:1fr}}.checkout .row:has(>.field){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:0 12px;display:grid}.checkout .row>.field input.short{width:100%}#billing-details{margin-bottom:12px}.age-gate{border:2px solid var(--shop-text);border-radius:var(--shop-radius);background:var(--shop-bg);max-width:420px;color:var(--shop-text);padding:24px}.age-gate::backdrop{background:#000000bf}.age-gate h2{margin:0 0 8px;font-size:1.25rem}.age-gate p{margin:0 0 16px}.consent{z-index:90;background:var(--shop-bg);color:var(--shop-text);border:2px solid var(--shop-text);padding:16px;position:fixed;box-shadow:0 8px 24px #0003}.consent p{margin:0 0 12px}.consent__title{margin:0 0 8px;font-size:1.25rem}.consent:not(.consent--bar) .row{justify-content:center}.consent--box{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--shop-radius);max-width:720px;margin:0 auto}.consent--bar{border-left:0;border-right:0;left:0;right:0}.consent--bar .consent__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1100px;margin:0 auto;display:flex}.consent--bar p{flex:420px;margin:0}.consent--bottom_bar{padding-bottom:calc(16px + env(safe-area-inset-bottom));border-bottom:0;bottom:0}.consent--top_bar{border-top:0;top:0}.consent--corner{bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--shop-radius);width:min(380px,100% - 32px)}.consent--bottom_left{left:16px}.consent--bottom_right{right:16px}.consent-backdrop{z-index:90;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.consent--center{border-radius:var(--shop-radius);width:min(560px,100%);padding:24px;position:static}.buyer{border-style:dashed}.buyer:has(input[value=private]:checked) .buyer__company{display:none}.buyer__company{padding-top:4px}.cat-index__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cat-index__list ul{margin:0;padding:0 0 8px 16px;list-style:none}.cat-index__list a{align-items:center;min-height:44px;display:flex}.cat-index__root{font-size:1.1rem;font-weight:600}.legal{max-width:820px}.legal h2{margin-top:28px;font-size:1.2rem}.legal li{margin-bottom:6px}.facts{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}mark.missing{color:#1a1a1a;background:#fff3bf;border-radius:2px;padding:0 4px}@media (max-width:600px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.points{gap:8px;margin:4px 0 16px 30px;display:grid}.points__search{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:8px 12px;display:grid}.points__search .field{margin-bottom:0}.points__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.points__list{border:none;margin:0;padding:0}.points__meta{margin:0 0 6px;font-size:.9rem}.points__map{margin:0 0 12px}.points__map-hint{margin:6px 0;font-size:.9rem}.points__legend{flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:.9rem;list-style:none;display:flex}.points__legend li{align-items:center;gap:6px;display:inline-flex}.points__swatch{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:700 12px/1 system-ui,sans-serif;display:inline-grid}.points__list ul{border:1px solid var(--shop-border);border-radius:var(--shop-radius);max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.point{border-bottom:1px solid var(--shop-border);padding:4px 12px}.point:last-child{border-bottom:none}.point__choice{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.point__choice input{width:22px;height:22px;min-height:0;accent-color:var(--shop-primary);flex:none;margin-top:3px}.point__choice>span{gap:2px;display:grid}.point__addr{font-size:.95rem}.point__type{color:var(--shop-muted);font-size:.85rem}.point__price{font-size:.85rem;font-weight:600}.point__note{color:var(--shop-muted);font-size:.85rem}.point:has(input:checked){background:color-mix(in srgb, var(--shop-primary) 8%, transparent)}.point__more{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0 0 8px 34px;font-size:.9rem;display:flex}.point__more summary{cursor:pointer;min-height:44px;color:var(--shop-link);align-items:center;display:inline-flex}.point__more a{align-items:center;min-height:44px;display:inline-flex}.point__hours th{text-align:left;padding-right:12px;font-weight:400}@media (max-width:760px){.points{margin-left:0}.points__search{grid-template-columns:1fr}.points__list ul{max-height:70vh}}.cf-page{max-width:680px}.cf{gap:4px;display:grid}.cf [hidden]{display:none!important}.cf fieldset.cf-field{gap:2px;display:grid}.cf textarea{resize:vertical;min-height:120px}.cf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf button[type=submit]{justify-self:start;margin-top:8px}.cf-final{gap:4px;display:grid}.cf-step{gap:4px;margin:0 0 8px;display:grid}.cf-step-title{margin:8px 0;font-size:1.15rem}.cf-step-title:focus{outline:none}.cf-step-title:focus-visible{outline:2px solid var(--shop-primary);outline-offset:2px}.cf-progress{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cf-progress li{border:1px solid var(--shop-border);color:var(--shop-muted,inherit);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.9rem;display:flex}.cf-progress li[aria-current=step]{color:var(--shop-text);border-color:var(--shop-primary);font-weight:600}.cf-nav{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cf-nav button,.cf-nav button[type=submit]{margin-top:0}.cf-done{border:1px solid var(--shop-border);border-radius:var(--shop-radius);padding:16px}.acct__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.acct__head h1{margin:0}.wrap.acct--narrow{max-width:480px;padding-top:40px}.acct--narrow h1{font-size:calc(clamp(1.45rem, 1.2rem + .9vw, 1.8rem) * var(--shop-head-scale,1));margin:0 0 24px}.acct--narrow h2{font-size:calc(1.15rem * var(--shop-head-scale,1));margin:0 0 8px}.acct--narrow>p{margin:0 0 16px}.acct__form>button{margin-top:8px}.acct__forgot{margin:16px 0 0!important}.acct__forgot a{align-items:center;min-height:44px;display:inline-flex}.acct__alt{border-top:1px solid var(--shop-border);justify-items:start;gap:12px;margin-top:32px;padding-top:24px;display:grid}.acct__alt>*{margin:0}.acct__hint{font-size:.9rem;margin-top:24px!important}.acct__section{margin-top:32px}.acct__form{justify-items:start;gap:4px;display:grid}.acct__form .field,.acct__form fieldset{width:100%}.acct__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;width:100%;display:grid}.acct__orders{gap:8px;margin:0 0 12px;display:grid}.acct__order{border:1px solid var(--shop-border);border-radius:var(--shop-radius);background:var(--shop-surface);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 16px;display:flex}.acct__status{margin-left:auto;font-weight:600}.acct__pager{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.acct__pager a{align-items:center;min-height:44px;display:inline-flex}.acct__invoice{flex-basis:100%;font-size:.9em}.acct__addresses{gap:12px;margin:0 0 12px;display:grid}.acct__address{border:1px solid var(--shop-border);border-radius:var(--shop-radius);gap:4px;padding:12px 16px;display:grid}.acct details summary{cursor:pointer;min-height:44px;color:var(--shop-link);align-items:center;display:inline-flex}.acct button.linklike{min-height:44px}.acct-link{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.acct-link svg{flex:none;width:22px;height:22px}.tiles--image{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.tile--image{aspect-ratio:4/3;justify-content:flex-start;align-items:flex-end;width:100%;min-height:180px;padding:0;position:relative;overflow:hidden}.tile--image .tile__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.tile--image:hover .tile__img{transform:scale(1.04)}.tile--image .tile__name{z-index:1;color:#fff;text-align:left;background:linear-gradient(#0000,#000000b8);width:100%;padding:28px 14px 12px;position:relative}@media (prefers-reduced-motion:reduce){.tile--image .tile__img{transition:none}.tile--image:hover .tile__img{transform:none}}.cards--row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.cards--row>*{scroll-snap-align:start}@media (min-width:1200px){.cards--row{grid-auto-columns:calc(20% - 12.8px)}}@media (max-width:899px){.cards--row{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:699px){.cards--row{grid-auto-columns:calc(43.4783% - 5.21739px);gap:12px}}.promo--image{min-height:240px;position:relative;overflow:hidden}.promo--image .promo__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo--image .promo__text{z-index:1;color:#fff;background:linear-gradient(#0000,#000000b3);align-self:end;gap:4px;margin:-16px;padding:16px;display:grid;position:relative}.sec-brands__logo{filter:grayscale();opacity:.85;width:auto;max-width:140px;max-height:48px;display:block}.countdown__end{color:var(--shop-muted);margin:8px 0}.countdown__clock{gap:10px;margin:0;padding:0;list-style:none;display:flex}.countdown__clock li{border-radius:var(--shop-radius-control);background:var(--shop-bg);border:1px solid var(--shop-border);justify-items:center;min-width:58px;padding:8px 6px;display:grid}.countdown__num{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.countdown__unit{color:var(--shop-muted);font-size:.75rem}.sleep-bar{background:var(--shop-surface,#f4f4f2);color:var(--shop-text,inherit);border-bottom:1px solid var(--shop-border,#e4e4e1);font-size:.95rem}.sleep-bar__inner{text-align:center;justify-items:center;gap:6px;padding-block:10px;font-weight:500;display:grid}.sleep-bar__inner p{margin:0}button.linklike.sleep-bar__toggle{min-height:32px;color:inherit;font-weight:600}.sleep-bar__form{text-align:left;gap:8px;width:100%;max-width:520px;font-weight:400;display:grid}.announce{background:var(--shop-secondary);color:var(--shop-on-secondary);font-size:.9rem}.announce__inner{text-align:center;justify-content:center;align-items:center;min-height:40px;padding-block:6px;display:flex}.announce a{color:inherit;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.nl-popup{border:1px solid var(--shop-border);border-radius:var(--shop-radius);background:var(--shop-bg);max-width:min(440px,100vw - 32px);color:var(--shop-text);padding:28px 24px 20px}.nl-popup::backdrop{background:#0000008c}.nl-popup--page{max-width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.nl-popup--slide{z-index:60;width:min(380px,100vw - 32px);max-height:calc(100vh - 32px);margin:0;position:fixed;inset:auto 16px 16px auto;overflow:auto;box-shadow:0 12px 32px #0000002e}.nl-popup--bar{z-index:60;border-width:1px 0 0;border-radius:0;width:100%;max-width:none;margin:0;padding:12px 56px 12px 16px;position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #0000001f}.nl-popup--bar[open]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;display:flex}.nl-popup--bar h2{margin:0;font-size:1.05rem}.nl-popup--bar>p{margin:0}.nl-popup--bar .newsletter-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.nl-popup--bar .newsletter-form .choice{flex-basis:100%;font-size:.85rem}@media (max-width:767px){.nl-popup--slide{width:auto;inset:auto 8px 8px}.nl-popup--bar{max-height:70vh;overflow:auto}}@media (prefers-reduced-motion:no-preference){.nl-popup[open]{animation:.2s ease-out nl-popup-in}@keyframes nl-popup-in{0%{opacity:0;transform:translateY(8px)}}}.confirm-dialog{border:1px solid var(--shop-border);border-radius:var(--shop-radius);background:var(--shop-bg);max-width:min(460px,100vw - 32px);color:var(--shop-text);padding:24px}.confirm-dialog::backdrop{background:#0000008c}.confirm-dialog h2{margin:0 0 8px;font-size:1.15rem}.confirm-dialog .row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.nl-popup h2{margin:0 0 8px}.nl-popup__close{min-width:44px;font-size:1.6rem;position:absolute;top:6px;right:8px;min-height:44px!important;color:var(--shop-text)!important;text-decoration:none!important}.pb-popup{max-width:min(var(--pb-width,560px), calc(100vw - 32px));overscroll-behavior:contain;box-sizing:border-box;width:100%;max-height:calc(100dvh - 32px);position:fixed;overflow:auto}.pb-popup::backdrop{background:color-mix(in srgb, var(--pb-color,#000) var(--pb-opacity,55%), transparent)}.pb-popup--center{margin:auto;inset:0}.pb-popup--bottom{max-width:min(var(--pb-width,560px), 100vw);border-radius:var(--shop-radius) var(--shop-radius) 0 0;margin:0 auto;inset:auto 0 0}.pb-popup--side_left,.pb-popup--side_right{height:100dvh;max-height:none;max-width:min(var(--pb-width,560px), 100vw);border-radius:0;margin:0;inset:0 auto 0 0}.pb-popup--side_right{inset:0 0 0 auto}.pb-popup__close{z-index:1}html.pb-lock{overflow:hidden}@media (prefers-reduced-motion:no-preference){.pb-popup[open].pb-anim--fade{animation:.2s ease-out pb-fade}.pb-popup[open].pb-anim--slide.pb-popup--center,.pb-popup[open].pb-anim--slide.pb-popup--bottom{animation:.25s ease-out pb-rise}.pb-popup[open].pb-anim--slide.pb-popup--side_right{animation:.25s ease-out pb-from-right}.pb-popup[open].pb-anim--slide.pb-popup--side_left{animation:.25s ease-out pb-from-left}@keyframes pb-fade{0%{opacity:0}}@keyframes pb-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes pb-from-right{0%{opacity:0;transform:translate(40px)}}@keyframes pb-from-left{0%{opacity:0;transform:translate(-40px)}}}.footer-extras{border-top:1px solid var(--shop-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:16px;display:flex}.footer-extras ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.footer-extras__social a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.footer-extras__social{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.footer-extras__title{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1rem}.social-icons{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.social-icons a{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.social-icons svg{flex:none}.social-icons:not(.social-icons--icon){gap:4px 16px}.social-icons:not(.social-icons--icon) a{justify-content:flex-start;gap:8px}.footer-extras__pay{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-extras__label{font-size:.85rem}.pay-chip{border:1px solid;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}.free-ship{max-width:520px;margin:12px 0 16px}.free-ship p{margin:0 0 6px}.free-ship__bar{width:100%;height:10px;accent-color:var(--shop-primary)}.stock{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.stock:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.stock--in:before{background:#1e7a3c}.stock--low{color:var(--shop-sale)}.stock--out{color:var(--shop-muted)}.condition-label{border:1px solid var(--shop-primary);width:fit-content;color:var(--shop-primary);border-radius:999px;margin:0 0 8px;padding:2px 10px;font-size:.85rem;font-weight:600}.digital-badge{border:1px solid var(--shop-primary);border-left-width:4px;border-radius:8px;gap:2px;margin:0;padding:10px 14px;font-size:.92rem;display:grid}.digital-badge strong{color:var(--shop-primary)}.digital-badge span{color:var(--shop-muted)}.buy__variant--out{color:var(--shop-muted);cursor:not-allowed}.buy__variant--out span{text-decoration:line-through}.buy__variant-stock{font-size:.9em}.buy__submit:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.ship-note{color:var(--shop-muted);gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.ship-note strong{color:var(--shop-text)}.ship-note a{color:var(--shop-text);text-decoration:underline}.sticky-buy{display:none}@media (max-width:899px){.sticky-buy:not([hidden]){z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--shop-bg);color:var(--shop-text);border-top:1px solid var(--shop-border);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.sticky-buy__info{flex:1;min-width:0;font-size:.9rem;display:grid}.sticky-buy__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sticky-buy__info .price small{display:none}.sticky-buy__btn{flex:none;min-height:48px}}.recent{margin-top:40px;margin-bottom:40px}.recent h2{margin:0 0 14px;font-size:1.25rem}.recent__list{grid-auto-columns:minmax(140px,180px);grid-auto-flow:column;gap:14px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.recent__list a{color:var(--shop-text);gap:8px;min-height:44px;text-decoration:none;display:grid}.recent__list a:hover span,.recent__list a:focus-visible span{text-decoration:underline}.recent__list img,.recent__list .img-empty{aspect-ratio:1;object-fit:cover;border-radius:var(--shop-radius-card,8px);background:var(--shop-surface);width:100%;display:block}.recent__list span{font-size:.9rem;line-height:1.35}.icon{flex:none;width:24px;height:24px}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>li{scroll-snap-align:start;min-width:0}.carousel__controls{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.carousel__btn{background:var(--shop-bg);width:44px;height:44px;min-height:44px;color:var(--shop-text);border:1px solid var(--shop-border);border-radius:50%;padding:0}.carousel__btn:disabled{opacity:.35}.carousel__dots{gap:2px;display:flex}.carousel__dot{background:0 0;border:0;width:28px;height:44px;min-height:44px;padding:0;position:relative}.carousel__dot:after{content:"";border:2px solid var(--shop-text);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.carousel__dot[aria-current=true]:after{background:var(--shop-text)}@media (prefers-reduced-motion:reduce){.carousel__track{scroll-behavior:auto}}.slides .carousel__track{border-radius:var(--shop-radius);grid-auto-columns:100%}.slide{background:var(--shop-secondary);min-height:360px;color:var(--shop-on-secondary,var(--shop-text));display:grid;position:relative;overflow:hidden}.slide__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide__text{z-index:1;align-self:center;justify-items:start;gap:12px;max-width:560px;padding:32px 24px;display:grid;position:relative}.slide__text h1,.slide__text h2{margin:0;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.1}.slide__text p{margin:0;font-size:1.05rem}.slide__actions{flex-wrap:wrap;gap:12px;display:flex}.slide--image{color:#fff}.slide--image:before{content:"";z-index:1;background:linear-gradient(90deg,#0000009e,#00000026);position:absolute;inset:0}.slide--image .slide__text{z-index:2}@media (min-width:800px){.slide{min-height:460px}.slide__text{padding:48px 56px}}.circles .carousel__track{grid-auto-columns:120px;gap:16px;padding-bottom:4px}@media (min-width:800px){.circles .carousel__track{grid-auto-columns:150px;gap:24px}}.circle{text-align:center;color:var(--shop-text);justify-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;display:grid}.circle__img{aspect-ratio:1;object-fit:cover;background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:50%;width:100%}.circle:hover .circle__name,.circle:focus-visible .circle__name{text-decoration:underline}.stars{color:var(--shop-star,#b45309);letter-spacing:2px;white-space:nowrap;font-size:1.05rem}.stars__off{color:var(--shop-border)}.review{border-radius:var(--shop-radius);background:var(--shop-bg);border:1px solid var(--shop-border);align-content:start;gap:10px;height:100%;margin:0;padding:20px;display:grid}.review blockquote{margin:0}.review figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.92rem;display:flex}.review__author{font-weight:700}.review__date{color:var(--shop-muted)}.search-box{border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);background:var(--shop-bg);align-items:stretch;width:100%;max-width:520px;display:flex;overflow:hidden}.search-box input{min-width:0;color:var(--shop-text);background:0 0;border:0;flex:1;min-height:44px;padding:0 14px}.search-box input:focus-visible{outline:none}.search-box:focus-within{outline:3px solid var(--shop-text);outline-offset:2px}.search-box__btn{background:var(--shop-primary);color:var(--shop-on-primary);border:0;border-radius:0;min-width:48px;padding:0 12px}.suggest{z-index:150;background:var(--shop-bg);max-height:min(70vh,480px);color:var(--shop-text);border:1px solid var(--shop-border);border-radius:var(--shop-radius-control);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000029}.suggest__item{border-radius:var(--shop-radius-control);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:4px 8px;display:flex}.suggest__item.is-active{background:var(--shop-surface);outline:2px solid var(--shop-text);outline-offset:-2px}.suggest__item--all{font-weight:600}.suggest__img{object-fit:cover;background:var(--shop-surface);border-radius:4px;flex:none;width:40px;height:40px}.suggest__label{overflow-wrap:anywhere;flex:1;min-width:0}.suggest__hint{color:var(--shop-muted);font-size:.875em}.suggest__price{white-space:nowrap;flex:none;font-weight:600}.cart-link,.wish-link{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cart-link__icon{display:inline-flex;position:relative}.cart-link__count,.wish-link__count{background:var(--shop-primary);min-width:18px;height:18px;color:var(--shop-on-primary);text-align:center;border-radius:9px;padding:0 4px;font-size:.72rem;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-8px}.wish-link__count{top:4px;right:0}.scheme-toggle{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.scheme-toggle .icon{width:22px;height:22px}.cart-link__total{white-space:nowrap;font-size:.92rem}@media (max-width:599px){.cart-link__total{display:none}}.wish-btn{background:var(--shop-bg);width:44px;height:44px;min-height:44px;color:var(--shop-text);border:1px solid var(--shop-border);border-radius:50%;flex:none;padding:0}.wish-btn--on{color:var(--shop-sale);border-color:currentColor}.wish-btn--on svg{fill:currentColor}.wish-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.wish-list li{align-content:start;gap:10px;display:grid}.wish-list__link{color:var(--shop-text);gap:8px;font-weight:600;text-decoration:none;display:grid}.wish-list__link img,.wish-list__link .img-empty{aspect-ratio:1;object-fit:cover;border-radius:var(--shop-radius);background:var(--shop-surface);width:100%;display:block}.footer-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 32px;padding-top:32px;padding-bottom:16px;display:grid}@media (min-width:600px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.footer-cols{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.footer-cols__col{min-width:0;margin:0}.footer-cols__about p{opacity:.9;margin:0}.footer-cols__social .social-icons,.footer-cols__social ul{justify-content:flex-start}.footer-cols h2{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:1rem}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{margin:0}.footer-cols :is(a,button.linklike,.guarantee-link){min-height:32px;font:inherit;font-weight:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.footer-cols :is(a,button.linklike):hover{text-underline-offset:3px;text-decoration:underline}.footer-cols address{font-style:normal}.footer-cols address p{align-items:center;min-height:32px;margin:0;display:flex}.choice>input[type=checkbox],.choice>input[type=radio],.newsletter-form input[type=checkbox]{border-radius:4px;flex:none!important;width:20px!important;height:20px!important;min-height:0!important;padding:0!important}.choice>span{flex:auto;min-width:0}.pay-logos__title{margin:12px 0 0;font-size:.85rem;font-weight:600}.pay-logos ul{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;padding:12px 0;list-style:none;display:flex}.pay-logos__img{width:auto;max-width:100%;height:40px;display:block}.pay-logos__img--dark,.th-slate .site-footer .pay-logos__img--light,.th-onyx .site-footer .pay-logos__img--light,.th-bsc .site-footer .pay-logos__img--light{display:none}.th-slate .site-footer .pay-logos__img--dark,.th-onyx .site-footer .pay-logos__img--dark,.th-bsc .site-footer .pay-logos__img--dark{display:block}.pay-instructions{white-space:pre-line}@media (min-width:900px){.slide--only-mobile.slide--live{display:none}}@media (max-width:899px){.slide--only-desktop.slide--live{display:none}}@media (min-width:900px){.section--only-mobile{display:none}}@media (max-width:899px){.section--only-desktop{display:none}}.sec-container{gap:var(--ctr-gap,24px);flex-direction:column;display:flex}.sec-container--row{flex-direction:row}.sec-container--row>*{flex:1 1 0}.sec-container--jc-center>*,.sec-container--jc-end>*,.sec-container--jc-between>*,.sec-container--jc-fit>*{flex:0 auto}.sec-container--grid{grid-template-columns:repeat(var(--ctr-cols,3), minmax(0, 1fr));display:grid}.sec-container--wrap{flex-wrap:wrap}.sec-container--wrap>*{flex:1 1 var(--ctr-min,240px);min-width:min(100%, var(--ctr-min,240px))}:where(.section--linked){position:relative}:where(.section--linked :is(a,button,input,select,textarea,summary,label)){z-index:2;position:relative}.sec-container--tabs,.sec-container--accordion{display:block}.sec-container--carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;flex-direction:row;padding-bottom:8px;overflow-x:auto}.sec-container--fading{scroll-snap-type:none;padding-bottom:0;display:grid;overflow:hidden}.lock-form--section{max-width:420px;margin-inline:auto}.lock-form__title{margin:0;font-weight:700}.lock-form__hint{color:var(--shop-muted);margin:0}.vis-note{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;color:#fff;letter-spacing:0;text-transform:none;pointer-events:none;background:#111111b8;border-radius:999px;max-width:100%;margin:0 0 6px auto;padding:2px 8px;font:600 11px/1.6 system-ui,sans-serif;display:table;overflow:hidden}.site-header .section--preview,.site-footer .section--preview,.site-announcement .section--preview{position:relative}.site-header:not([data-editor-root]) .section--off,.site-footer:not([data-editor-root]) .section--off,.site-announcement:not([data-editor-root]) .section--off{display:none!important}.specs{border-top:1px solid var(--shop-border);margin-top:16px;padding-top:12px}.specs summary{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.specs dl{gap:6px;margin:8px 0 0;display:grid}.specs dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;display:grid}.specs dt{color:var(--shop-muted)}.product-docs{border-top:1px solid var(--shop-border);margin-top:16px;padding-top:12px}.product-docs__title{margin:0 0 8px;font-size:1rem;font-weight:600}.product-docs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-docs a{align-items:center;min-height:24px;display:inline-flex}.product-docs__type,.product-docs__size{color:var(--shop-muted)}.specs dd{margin:0}.card-stock{color:var(--shop-sale,#b42318);margin:0 0 6px;font-size:.85rem;font-weight:600}.coupon{gap:8px;margin:12px 0;display:grid}.coupon .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coupon input{text-transform:uppercase;max-width:220px}.cz-entry{gap:4px;margin:12px 0;display:grid}.cz-entry__button{width:fit-content;min-height:44px}.cz-backdrop{z-index:1000;background:#0000008c;padding:16px;position:fixed;inset:0;overflow-y:auto}.cz-backdrop[hidden]{display:none}.cz{background:var(--shop-bg,#fff);max-width:1040px;color:var(--shop-text,#111);border-radius:var(--shop-radius);gap:12px;margin:0 auto;padding:16px;display:grid}.cz__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cz__head h2{margin:0;font-size:1.25rem}.cz__tabs{flex-wrap:wrap;gap:8px;display:flex}.cz__tabs button{border:1px solid var(--shop-border);border-radius:var(--shop-radius-control);min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:0 16px}.cz__tabs button.is-active{border-color:var(--shop-primary);box-shadow:inset 0 -3px 0 var(--shop-primary);font-weight:600}.cz__body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.cz__body{grid-template-columns:540px minmax(0,1fr)}}.cz__stage{align-content:start;justify-items:center;gap:8px;display:grid}.cz__canvas{touch-action:none;max-width:100%}.cz__canvas canvas{max-width:100%}.cz__hint{margin:0;font-size:.875rem}.cz__tools{align-content:start;gap:16px;display:grid}.cz__tools h3{margin:0 0 8px;font-size:1rem}.cz__tools section{gap:8px;display:grid}.cz__templates{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cz__templates button{border:1px solid var(--shop-border);border-radius:var(--shop-radius-control);width:100%;color:inherit;cursor:pointer;background:0 0;gap:4px;padding:6px;font-size:.8rem;display:grid}.cz__templates img{aspect-ratio:1;object-fit:contain;width:100%}.cz__file{gap:6px;font-size:.95rem;display:grid}.cz__file input{min-height:44px}.cz__text{gap:8px;display:grid}.cz__text label{gap:4px;font-size:.9rem;display:grid}.cz__text input,.cz__text select{min-height:44px}.cz__buttons{flex-wrap:wrap;gap:6px;display:flex}.cz__buttons button{border:1px solid var(--shop-border);border-radius:var(--shop-radius-control);min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:0 12px}.cz__buttons button:disabled{opacity:.5;cursor:not-allowed}.cz__crop{border:1px solid var(--shop-border);border-radius:var(--shop-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0 0 10px;padding:10px 12px;display:grid}.cz__crop legend{padding:0 4px;font-weight:600}.cz__crop label{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;font-size:.9rem;display:grid}.cz__crop input{width:100%;min-height:32px;accent-color:var(--shop-primary);grid-column:1/-1}.cz__crop label span{font-variant-numeric:tabular-nums;color:var(--shop-muted);grid-area:1/2}.cz__crop button{border:1px solid var(--shop-border);border-radius:var(--shop-radius-control);min-height:36px;color:inherit;cursor:pointer;background:0 0;grid-column:1/-1;justify-self:start;padding:0 12px}.cz__buttons .cz__danger{border-color:var(--shop-sale,#b42318);color:var(--shop-sale,#b42318)}.cz__warn{border-radius:var(--shop-radius-control);color:#7a2e0e;background:#fffaeb;border:1px solid #b54708;margin:0;padding:12px 12px 12px 28px}.cz__consent{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.cz__consent input{flex:none;width:20px;height:20px;margin-top:2px}.cz__msg{min-height:1.5em;margin:0}.cz__msg--error{color:var(--shop-sale,#b42318);font-weight:600}.p3d{margin:8px 0}.p3d__open{min-height:44px}.p3d__dialog{max-width:900px}.p3d__viewer{background:var(--shop-surface);border-radius:var(--shop-radius);width:100%;height:min(70vh,640px);display:block}.p3d__ar{min-height:44px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}header .acct-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex!important}:where(img.sec-hero__img[width]){height:auto}video.sec-hero__img,video.slide__img{object-fit:cover;display:block}.sec-hero--video,.slide{position:relative}.hero-video__btn{z-index:3;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;bottom:12px;right:12px}.hero-video__btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.captcha:not(:empty){min-height:65px;margin:12px 0}.captcha-consent{margin:12px 0;font-size:.95rem}.captcha-status{margin:8px 0;font-size:.9rem;display:block}.has-sub{position:relative}.nav-sub-toggle{color:inherit;cursor:pointer;min-width:32px;min-height:32px;font:inherit;background:0 0;border:0;padding:0 4px}ul.nav-sub{z-index:60;background:var(--shop-bg);min-width:200px;color:var(--shop-text);border:1px solid var(--shop-border);border-radius:var(--shop-radius);margin:0;padding:8px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f;display:none!important}ul.nav-sub>li>a{white-space:nowrap;padding:8px 16px;display:block;color:var(--shop-text)!important;background:0 0!important}ul.nav-sub.is-open{display:block!important}@media (hover:hover) and (pointer:fine){.has-sub:hover>ul.nav-sub,.has-sub:focus-within>ul.nav-sub{display:block!important}}@media (max-width:760px){ul.nav-sub{box-shadow:none;border:0;min-width:0;padding:0 0 0 16px;position:static}li.has-sub{flex-wrap:wrap;align-items:center;display:flex!important}li.has-sub>:first-child{flex:auto;min-width:0}li.has-sub>.nav-sub-toggle{flex:none;margin-left:auto;min-width:44px!important;min-height:44px!important}li.has-sub>ul.nav-sub{flex:1 0 100%}}@media (max-width:899px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}.btt{z-index:40;width:var(--btt-size);height:var(--btt-size);cursor:pointer;color:var(--btt-icon);background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:inline-grid;position:fixed;bottom:16px}.btt[hidden]{display:none}.btt--right{right:16px}.btt--left{left:16px}.btt--s{--btt-size:44px}.btt--m{--btt-size:52px}.btt--l{--btt-size:64px}.btt--circle{border-radius:50%}.btt--rounded{border-radius:12px}.btt--square{border-radius:0}.btt--filled{background:var(--btt-color)}.btt--outline{background:var(--shop-bg);box-shadow:inset 0 0 0 2px var(--btt-color)}.btt--icon{background:color-mix(in srgb, var(--shop-bg) 85%, transparent)}.btt--ring-fixed{box-shadow:0 0 0 2px var(--shop-bg), 0 0 0 4px var(--btt-color)}.btt__icon{width:45%;height:45%}.btt__ring{width:100%;height:100%;color:var(--btt-color);position:absolute;inset:0}.btt--filled .btt__ring{color:var(--btt-icon)}.btt:hover{transform:translateY(-2px)}.btt:focus-visible{outline:3px solid var(--shop-link);outline-offset:3px}@media (max-width:700px){.btt--no-mobile{display:none}}@media (prefers-reduced-motion:reduce){.btt{transition:none}.btt:hover{transform:none}}.btt--outline.btt--ring-fixed{box-shadow:inset 0 0 0 2px var(--btt-color), 0 0 0 2px var(--shop-bg), 0 0 0 4px var(--btt-color)}.legal-bar__copy{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;display:flex}.legal-bar__copy:has(.powered-by){visibility:visible!important;opacity:.85!important;display:flex!important}.legal-bar__sep{opacity:.5}.legal-bar--mark-only{border-top:0;padding-top:0}.powered-by{white-space:nowrap;color:inherit;align-items:center;gap:.3em;visibility:visible!important;opacity:1!important;display:inline-flex!important}.legal-bar .powered-by__brand{min-height:44px;color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.powered-by__brand:is(:hover,:focus-visible) strong{text-underline-offset:3px;text-decoration:underline}.powered-by__mark{color:currentColor;flex:none;width:16px;height:16px;transition:color .15s}.powered-by__brand:is(:hover,:focus-visible) .powered-by__mark{color:#2f8fa3;background:#fff;border-radius:4px;box-shadow:0 0 0 2px #fff}.powered-by__logo{object-fit:contain;filter:grayscale();flex:none;width:16px;height:16px;transition:filter .15s}.powered-by__brand:is(:hover,:focus-visible) .powered-by__logo{filter:none}@media (max-width:480px){.legal-bar__sep{display:none}.powered-by{flex-basis:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.powered-by__mark,.powered-by__logo{transition:none}}.lc-wrap{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;display:grid}.lc{min-width:0;display:block}.lc__bar{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:48px;display:flex}.lc__sheet,.lc__sheet-body{display:contents}.lc__sheet-head,.lc__sheet-foot,.lc__open,.lc__backdrop{display:none}.lc__field{align-items:center;gap:8px;margin-left:auto;display:flex}.lc__field label{white-space:nowrap;font-size:.9rem;font-weight:600}.lc__field select{min-height:44px}.lc__group{position:relative}.lc__summary,.lc__open{border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);cursor:pointer;min-height:44px;font:inherit;background:var(--shop-bg);color:var(--shop-text);align-items:center;gap:6px;padding:0 14px;font-weight:600;list-style:none;display:inline-flex}.lc__open{display:none}.lc__summary::-webkit-details-marker{display:none}.lc__summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin:0 0 3px 4px;transition:transform .15s;transform:rotate(45deg)}.lc__group[open]>.lc__summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.lc__group[open]>.lc__summary{border-color:var(--shop-text)}.lc__summary:focus-visible,.lc__open:focus-visible,.lc__more>summary:focus-visible{outline:3px solid var(--shop-text);outline-offset:2px}.lc__count{font-weight:700}.lc__panel{z-index:40;box-sizing:border-box;border:1px solid var(--shop-border);border-radius:min(var(--shop-radius-control), 16px);background:var(--shop-bg);width:max-content;min-width:240px;max-width:min(420px,100vw - 32px);max-height:min(60vh,440px);color:var(--shop-text);margin:0;padding:14px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #00000029}.lc__group--end>.lc__panel{left:auto;right:0}.lc__actions{background:var(--shop-bg);border-top:1px solid var(--shop-border);justify-content:flex-end;gap:8px;margin-top:12px;padding:10px 0 0;display:flex;position:sticky;bottom:-14px}.lc__actions .btn{flex:auto;min-width:0;min-height:44px;padding-inline:12px}.lc__price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lc__price input{flex:0 110px;width:110px;min-width:0;min-height:44px}.lc__price .lc__actions,.lc__more{flex:1 0 100%}.lc__more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.lc__more[open]>summary{display:none}.lc__more>.lc__options{margin-top:0}@media (min-width:1024px){.lc[data-side] .lc__bar{flex-flow:column;align-items:stretch;gap:0}.lc[data-side] .lc__field{order:-1;margin:0 0 12px}.lc[data-side] .lc__field select{flex:1 1 0;width:auto;min-width:0}.lc[data-side] .lc__group{border-top:1px solid var(--shop-border)}.lc[data-side] .lc__summary{box-sizing:border-box;background:0 0;border:0;justify-content:space-between;width:100%;padding:0}.lc[data-side] .lc__group[open]>.lc__summary{border-color:#0000}.lc[data-side] .lc__panel{width:auto;min-width:0;max-width:none;max-height:320px;box-shadow:none;background:0 0;border:0;padding:4px 2px 12px;position:static}.lc[data-side] .lc__actions{background:0 0;bottom:0}.lc[data-side] .lc__switch{border-top:1px solid var(--shop-border)}}@media (max-width:1023.98px){.lc__bar{flex-wrap:nowrap}.lc__open{flex:none;display:inline-flex}.lc__field{flex:auto;justify-content:flex-end;min-width:0}.lc__field label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lc__field select{width:100%;max-width:280px}.lc__sheet{display:none}.lc[data-sheet=open] .lc__backdrop{z-index:90;background:#00000080;display:block;position:fixed;inset:0}.lc[data-sheet=open] .lc__sheet{z-index:100;background:var(--shop-bg);width:min(100%,440px);height:100dvh;color:var(--shop-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.lc__sheet-head{border-bottom:1px solid var(--shop-border);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.lc__sheet-title{font-size:1.1rem;font-weight:700}.lc__close{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:600;text-decoration:underline}.lc__sheet-body{overscroll-behavior:contain;flex:auto;padding:0 16px;display:block;overflow-y:auto}.lc__sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--shop-border);background:var(--shop-bg);gap:10px;display:flex}.lc__sheet-foot .btn{min-height:48px}.lc__show{flex:auto}.lc__group{border-bottom:1px solid var(--shop-border)}.lc__summary{box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;min-height:52px;padding:0}.lc__group[open]>.lc__summary{border:0}.lc__panel{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;padding:0 0 14px;position:static;overflow:visible}.lc__actions{display:none}.lc__switch{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.lc__summary:after{transition:none}}.lc__options{flex-wrap:wrap;gap:6px;display:flex}.lc__option{border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);cursor:pointer;background:var(--shop-bg);align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-size:.95rem;display:inline-flex;position:relative}.lc__option input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.lc__option:has(input:checked){border:2px solid var(--shop-text);padding:5px 11px;font-weight:600}.lc__option:has(input:focus-visible){outline:3px solid var(--shop-text);outline-offset:2px}.lc__option--empty{opacity:.45;cursor:not-allowed}.lc__swatch{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shop-text) 25%, transparent);background-position:50%;background-size:cover;border-radius:50%;flex:none}.lc__n{color:var(--shop-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.lc__switch{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.95rem;display:inline-flex}.lc__switch input{width:20px;height:20px;min-height:0;accent-color:var(--shop-primary);margin:0}.lc-chips{flex-wrap:wrap;gap:8px;display:flex}.lc-chip{background:var(--shop-secondary);min-height:36px;color:var(--shop-on-secondary);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.lc__option[hidden],.lc__check[hidden],.lc__nomatch[hidden]{display:none}.lc__checks{gap:2px;display:grid}.lc__check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:.95rem;display:flex}.lc__check input{width:20px;height:20px;min-height:0;accent-color:var(--shop-primary);flex:none;margin:0}.lc__check .lc__n{margin-left:auto}.lc__check--empty{opacity:.45}.lc__more>.lc__checks{margin-top:0}.lc__select{width:100%;min-height:44px}.lc__search input{box-sizing:border-box;width:100%;min-height:40px;margin-bottom:8px}.lc__nomatch{color:var(--shop-muted);margin:0 0 8px;font-size:.9rem}.lc__swatch--own{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shop-text) 60%, transparent), inset 0 0 0 2px var(--shop-bg)}.lc__option--colorbtn .lc__swatch{border-radius:6px;width:22px;height:22px}.lc__option--dot:has(input:checked) .lc__swatch{box-shadow:0 0 0 2px var(--shop-bg), 0 0 0 4px var(--shop-text)}.lc__option--dot{justify-content:center;min-width:40px;padding:6px}.lc__option--dot:has(input:checked){padding:5px}.lc__rangewrap{gap:4px;display:grid}.lc__slider{box-sizing:border-box;min-width:200px;padding:8px 14px 2px}.lc__slider--ph{height:54px}.lc__track{background:color-mix(in srgb, var(--shop-text) 18%, transparent);touch-action:none;cursor:pointer;border-radius:3px;height:6px;margin:12px 0 10px;position:relative}.lc__range{background:var(--shop-text);border-radius:3px;position:absolute;top:0;bottom:0}.lc__thumb{box-sizing:border-box;border:3px solid var(--shop-text);background:var(--shop-bg);cursor:grab;touch-action:none;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%}.lc__thumb:after{content:"";position:absolute;inset:-10px}.lc__thumb:active{cursor:grabbing}.lc__thumb:focus-visible{outline:3px solid var(--shop-text);outline-offset:2px}.lc__bounds{color:var(--shop-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8rem;display:flex}.lc__ordered{gap:4px;display:grid}.lc__span{margin:0 0 4px;font-size:.9rem;font-weight:600}.lc__rest{flex:1 0 100%}.lc__rest-body{flex-wrap:wrap;gap:8px 10px;margin-top:8px;display:flex}.lc__foot{display:none}@media (min-width:1024px){.lc[data-layout=top_open]:not([data-side]) .lc__field{flex:1 0 100%;order:-1;justify-content:flex-end;margin-left:0}.lc[data-layout=top_open]:not([data-side]) .lc__bar{align-items:flex-start}.lc[data-layout=top_open]:not([data-side]) .lc__group{flex:0 auto;min-width:200px;max-width:360px}.lc[data-layout=top_open]:not([data-side]) .lc__summary{border:0;border-bottom:1px solid var(--shop-border);box-sizing:border-box;background:0 0;border-radius:0;justify-content:space-between;width:100%;padding:0}.lc[data-layout=top_open]:not([data-side]) .lc__panel{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;padding:10px 0 4px;position:static;overflow:visible}.lc[data-layout=top_open]:not([data-side]) .lc__actions,.lc[data-layout=side] .lc__actions,.lc[data-side] .lc__actions{display:none}.lc[data-layout=top_open]:not([data-side]) .lc__foot,.lc[data-layout=side] .lc__foot,.lc[data-side] .lc__foot{flex-wrap:wrap;flex:1 0 100%;gap:8px;padding-top:12px;display:flex}.lc[data-layout=top_open]:not([data-side]) .lc__foot .btn,.lc[data-layout=side] .lc__foot .btn,.lc[data-side] .lc__foot .btn{min-height:44px}:has(>.section--listing-controls>.lc-wrap[data-layout=side]):has(>.section--cat-grid){grid-template-columns:264px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}:has(>.section--listing-controls>.lc-wrap[data-layout=side]):has(>.section--cat-grid)>*{grid-column:1/-1;min-width:0}:has(>.section--listing-controls>.lc-wrap[data-layout=side]):has(>.section--cat-grid)>.section--listing-controls{grid-column:1}:has(>.section--listing-controls>.lc-wrap[data-layout=side]):has(>.section--cat-grid)>.section--cat-grid{grid-column:2}}.lc-chip--clear{background:0 0;text-decoration:underline}.loadmore{justify-items:center;gap:10px;margin:36px 0 0;display:grid}.loadmore__status{color:var(--shop-muted);text-align:center;margin:0;font-size:.9rem}.loadmore__bar{appearance:none;background:var(--shop-border);border:0;border-radius:2px;width:min(260px,70%);height:4px;overflow:hidden}.loadmore__bar::-webkit-progress-bar{background:var(--shop-border)}.loadmore__bar::-webkit-progress-value{background:var(--shop-text)}.loadmore__bar::-moz-progress-bar{background:var(--shop-text)}.loadmore__btn{min-width:240px}.loadmore__auto{justify-items:center;gap:10px;display:grid}.loadmore__btn--auto:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loadmore__loading{color:var(--shop-muted);align-items:center;gap:8px;margin:0;font-size:.9rem;display:inline-flex}.loadmore__spinner{border:2px solid var(--shop-border);border-top-color:var(--shop-text);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite loadmore-spin}@keyframes loadmore-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loadmore__spinner{border-top-color:var(--shop-border);animation:none}}.pg{min-width:0;position:relative}.pdp-gal{min-width:0}.pg__stage{min-width:0;position:relative}.pg__arrow,.pg__more{display:none}.pg__track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--shop-radius-card,var(--shop-radius));gap:0;display:flex;overflow-x:auto}.pg__track::-webkit-scrollbar{display:none}.pg__track:focus-visible{outline:2px solid var(--shop-text);outline-offset:2px}.pg__slide{scroll-snap-align:start;background:var(--shop-surface);cursor:zoom-in;border:0;border-radius:0;flex:0 0 100%;min-height:0;margin:0;padding:0;display:block}.pg__slide--video{cursor:auto}.pg__slide--video video{width:100%;height:auto;aspect-ratio:var(--pg-ratio,16 / 9);background:#000;display:block}.pg__thumbs .pg__thumb-video{aspect-ratio:1}.pg__thumb-video span{justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;display:flex}.pg__slide img,.pg__empty{width:100%;height:auto;aspect-ratio:var(--pg-ratio,auto);object-fit:cover;display:block}.pg__empty{aspect-ratio:var(--pg-ratio,4 / 5)}@media (max-width:899px){.pg.pg .pg__slide img[data-tall="1"]{object-fit:contain;object-position:center}}.pg__count{background:color-mix(in srgb, var(--shop-bg) 85%, transparent);color:var(--shop-text);pointer-events:none;border-radius:999px;margin:0;padding:.15rem .55rem;font-size:.8rem;position:absolute;top:.6rem;right:.6rem}.pg__thumbs{scrollbar-width:thin;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.pg__thumbs button{background:var(--shop-surface);border-radius:var(--shop-radius);cursor:pointer;opacity:.7;border:1px solid #0000;width:4.25rem;min-height:0;padding:0;display:block;overflow:hidden}.pg__thumbs button[aria-current=true]{border:2px solid var(--shop-text);opacity:1}.pg__thumbs button:hover{opacity:1}.pg__thumbs img{aspect-ratio:1;object-fit:cover;width:100%;display:block}@media (max-width:899px){.pg__thumbs button{width:3rem}}@media (min-width:900px){.pg__count{display:none}.pg--stack .pg__track{gap:var(--pg-gap,.75rem);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.pg--stack .pg__slide{flex:initial}.pg--stack .pg__slide:nth-child(n+5){display:none}.pg--stack .pg__slide--video{grid-column:1/-1}.pg--stack .pg__more{min-height:44px;margin:.75rem auto 0;display:flex}.pg--stack .pg__thumbs{display:none}.pg--thumbs .pg__slide img,.pg--side .pg__slide img{max-height:min(78vh,760px)}.pg--stack .pg__slide:only-child,.pg--stack .pg__slide:nth-child(odd):last-child{grid-column:1/-1}.pg--stack .pg__slide:not(:only-child) img{object-position:50% 15%;max-height:min(42vh,420px)}.pg__arrow{z-index:2;background:color-mix(in srgb, var(--shop-bg) 88%, transparent);width:2.75rem;height:2.75rem;color:var(--shop-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.6rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pg__arrow:disabled{opacity:.35;cursor:default}.pg__arrow:focus-visible{outline:3px solid var(--shop-text);outline-offset:2px}.pg__arrow--prev{left:.6rem}.pg__arrow--next{right:.6rem}.pg--side{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.pg--side .pg__stage{grid-area:1/2}.pg--side .pg__thumbs{contain:size;flex-direction:column;grid-area:1/1;align-self:stretch;margin:0;overflow:hidden auto}.pg--side .pg__thumbs button{width:4.25rem}}.pg__zoom{background:var(--shop-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--shop-text);border:0;padding:0}.pg__zoom::backdrop{background:#0009}.zoom-img{cursor:zoom-in;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.zoom-img img{display:block}.pg__zoom[open]{place-items:center;display:grid}.pg__zoom img{object-fit:contain;max-width:100%;max-height:100dvh}.pg__close,.pg__nav{background:var(--shop-bg);color:var(--shop-text);cursor:pointer;border:0;border-radius:999px;width:2.75rem;height:2.75rem;min-height:0;padding:0;font-size:1.6rem;line-height:1;position:absolute;box-shadow:0 1px 4px #0003}.pg__close{top:1rem;right:1rem}.pg__nav{top:50%;transform:translateY(-50%)}.pg__nav--prev{left:1rem}.pg__nav--next{right:1rem}.pg__zoom-count{margin:0;font-size:.9rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.cart__count{color:var(--shop-muted);font-size:.6em;font-weight:400}.cart__grid{align-items:start;gap:24px;display:grid}@media (min-width:900px){.cart__grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:40px}}.qty-step{border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);align-items:stretch;display:inline-flex;overflow:hidden}.qty-step .qty{text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;width:3.2rem;min-height:44px;padding:0 4px}.qty-step .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-step .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-step__btn{width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:1.2rem}.qty-step__btn:hover{background:var(--shop-surface)}.qty-step>.secondary{border-radius:0}.coupon__toggle summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.coupon__toggle[open] summary{margin-bottom:6px}.section--styled{position:relative}.section--bg-surface{--sec-bg:var(--shop-surface);--sec-fg:var(--shop-text)}.section--bg-primary{--sec-bg:var(--shop-primary);--sec-fg:var(--shop-on-primary)}.section--bg-secondary{--sec-bg:var(--shop-secondary);--sec-fg:var(--shop-on-secondary)}.section--bg-dark{--sec-bg:#141414;--sec-fg:#f4f4f4}.section--bg-image{--sec-bg:#141414;--sec-fg:#fff}.section--text-light{--sec-fg:#fff}.section--text-dark{--sec-fg:#111}.section--styled:is(.section--bg-surface,.section--bg-primary,.section--bg-secondary,.section--bg-dark,.section--bg-custom){border-image:conic-gradient(var(--sec-bg) 0 0) fill 0 / / 0 100vw;color:var(--sec-fg)}.section--bg-image{background:linear-gradient(rgb(0 0 0/var(--sec-overlay,0)), rgb(0 0 0/var(--sec-overlay,0))), var(--sec-img) center / cover no-repeat;color:var(--sec-fg)}.section--bg-image.section--w-full,.section--bg-image:not(.section--w-narrow){border-radius:0}.section--styled:is(.section--bg-surface,.section--bg-primary,.section--bg-secondary,.section--bg-dark,.section--bg-custom,.section--bg-image,.section--text-light,.section--text-dark)>.section__body{--shop-text:var(--sec-fg);--shop-link:var(--sec-fg);--shop-muted:color-mix(in srgb, var(--sec-fg) 72%, var(--sec-bg));--shop-bg:var(--sec-bg);--shop-surface:color-mix(in srgb, var(--sec-fg) 7%, var(--sec-bg));--shop-border:color-mix(in srgb, var(--sec-fg) 24%, var(--sec-bg));--shop-primary:var(--sec-fg);--shop-on-primary:var(--sec-bg);--shop-secondary:color-mix(in srgb, var(--sec-fg) 12%, var(--sec-bg));--shop-on-secondary:var(--sec-fg);--shop-field-border:color-mix(in srgb, var(--sec-fg) 55%, var(--sec-bg));color:var(--sec-fg)}.section--styled:is(.section--bg-surface,.section--bg-primary,.section--bg-secondary,.section--bg-dark,.section--bg-custom,.section--bg-image)>.section__body{padding-block:clamp(24px,4vw,56px)}.section--styled>.section__body{padding-inline:0}.section--bg-image>.section__body{padding-inline:clamp(16px,4vw,48px)}.section--pt-none>.section__body,.section--pt-none{padding-top:0!important}.section--pb-none>.section__body,.section--pb-none{padding-bottom:0!important}.section--pt-s>.section__body{padding-top:16px!important}.section--pb-s>.section__body{padding-bottom:16px!important}.section--pt-m>.section__body{padding-top:clamp(24px,4vw,48px)!important}.section--pb-m>.section__body{padding-bottom:clamp(24px,4vw,48px)!important}.section--pt-l>.section__body{padding-top:clamp(40px,6vw,88px)!important}.section--pb-l>.section__body{padding-bottom:clamp(40px,6vw,88px)!important}.section--pt-xl>.section__body{padding-top:clamp(56px,9vw,136px)!important}.section--pb-xl>.section__body{padding-bottom:clamp(56px,9vw,136px)!important}.section--w-narrow>.section__body{max-width:760px;margin-inline:auto}.section--w-full{width:100vw;max-width:none!important;margin-inline:calc(50% - 50vw)!important}.section--al-left>.section__body{text-align:left}.section--al-center>.section__body{text-align:center}.section--al-right>.section__body{text-align:right}.section--al-center>.section__body :is(h1,h2,h3,p){margin-inline:auto}.section--sticky-top:not(.section--preview),.section--sticky-bottom:not(.section--preview){z-index:40;position:sticky}.section--sticky-top:not(.section--preview){top:0}.section--sticky-bottom:not(.section--preview){max-height:40vh;bottom:0;overflow-y:auto}.section--sticky-top:not(.section--preview):not([class*=section--bg-]),.section--sticky-bottom:not(.section--preview):not([class*=section--bg-]){background:var(--shop-bg)}@media (prefers-reduced-motion:no-preference){.sec-anim-on .section--anim:not(.is-in){opacity:0}.sec-anim-on .section--anim-slide-up:not(.is-in){transform:translateY(32px)}.sec-anim-on .section--anim-slide-left:not(.is-in){transform:translate(-32px)}.sec-anim-on .section--anim-zoom:not(.is-in){transform:scale(.94)}.section--anim{transition:opacity .6s,transform .6s}}.stock-alert__toggle{width:100%;margin-top:10px}.stock-alert{border:1px solid var(--shop-border);border-radius:var(--shop-radius);background:var(--shop-surface);gap:10px;margin-top:12px;padding:14px;display:grid}.stock-alert .choice{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.stock-alert [role=status]:empty{display:none}.stock-alert [role=status]{margin:0;font-size:.92rem}.stock-alert__variant{margin:0}.stars{letter-spacing:2px;color:color-mix(in srgb, var(--shop-text) 22%, var(--shop-bg));font-size:1.15rem;line-height:1;display:inline-block;position:relative}.stars--sm{font-size:.95rem}.stars__fg{white-space:nowrap;color:var(--shop-star,#b45309);position:absolute;inset:0 auto 0 0;overflow:hidden}.rating-summary{min-height:32px;color:var(--shop-text);align-items:center;gap:8px;font-size:.92rem;text-decoration:none;display:inline-flex}.rating-summary:hover span:last-of-type{text-decoration:underline}.rating-summary__count{color:var(--shop-muted)}:root article:has(.card-buy):not([data-card-align=off]){flex-direction:column;display:flex}:root article:has(.card-buy):not([data-card-align=off])>:not(.card-buy):has(.card-buy){flex-direction:column;flex:auto;display:flex}:is(:root article:has(.card-buy):not([data-card-align=off])>:has(>.product-price),:root article:has(.card-buy):not([data-card-align=off])>*>:has(>.product-price),:root article:has(.card-buy):not([data-card-align=off])>*>:has(>.card-buy):has(>:has(>.product-price))){margin-top:auto}:root article:has(.card-buy):not([data-card-align=off]) .card-buy:not(:has(>.product-price)~.card-buy){margin-top:auto}:root .card-buy>.btn{vertical-align:top}.card-rating{color:var(--shop-muted);align-items:center;gap:6px;margin:2px 0 0;font-size:.82rem;line-height:1.2;display:flex}.card-rating .stars{letter-spacing:1px;font-size:.85rem}.reviews{max-width:1240px;margin:48px auto;padding:0 16px}.reviews h2{margin:0 0 20px}.reviews__grid{gap:28px;display:grid}@media (min-width:900px){.reviews__grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px}.reviews__summary{position:sticky;top:16px}}.reviews__avg{margin:0;font-size:1.1rem}.reviews__avg strong{font-size:2.6rem;line-height:1}.reviews__count{color:var(--shop-muted);margin:6px 0 14px}.reviews__dist{gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.reviews__dist li{grid-template-columns:64px 1fr 32px;align-items:center;gap:8px;display:grid}.reviews__bar{background:var(--shop-surface);border-radius:999px;height:8px;display:block;overflow:hidden}.reviews__bar span{background:var(--shop-star,#b45309);height:100%;display:block}.reviews__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-item{border-top:1px solid var(--shop-border);gap:6px;padding:18px 0;display:grid}.review-item:first-child{border-top:0;padding-top:0}.review-item p{margin:0}.review-item__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-item__body{white-space:pre-line}.review-item__meta{color:var(--shop-muted);font-size:.88rem}.review-item__verified{color:var(--shop-text);font-weight:600}.review-item__reply{border-left:3px solid var(--shop-border);background:var(--shop-surface);border-radius:0 var(--shop-radius) var(--shop-radius) 0;margin-top:6px;padding:10px 14px}.review-photos{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.review-photos__btn{border:1px solid var(--shop-border);border-radius:var(--shop-radius);cursor:zoom-in;background:0 0;min-width:44px;min-height:44px;padding:0;display:block;overflow:hidden}.review-photos__btn img{object-fit:cover;width:96px;height:96px;display:block}.review-photos__btn:focus-visible{outline:2px solid var(--shop-text);outline-offset:2px}.review-item__reply-title{font-size:.88rem;font-weight:600}.reviews__empty{color:var(--shop-muted)}.reviews__note{color:var(--shop-muted);max-width:70ch;margin-top:24px;font-size:.85rem}.sec-buttons--sm .btn{min-height:36px;padding:6px 14px;font-size:.9rem}.sec-buttons--lg .btn{min-height:54px;padding:14px 28px;font-size:1.08rem}.btn.btn--outline{color:var(--shop-primary);border-color:var(--shop-primary);background:0 0}.btn.btn--link{color:var(--shop-primary);text-underline-offset:3px;background:0 0;border-color:#0000;padding-left:4px;padding-right:4px;text-decoration:underline}.preview-share-bar{text-align:center;color:#3d2e00;background:#fff3c4;border-bottom:1px solid #e6cf74;margin:0;padding:10px 16px;font-size:.9rem;font-weight:600}.dsa-form{gap:12px;min-width:0;max-width:640px;display:grid}.dsa-form :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;max-width:100%}.consent__choices{border:0;gap:6px;margin:0 0 12px;padding:0;display:grid}.consent__choices .choice{align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.consent__more{text-align:center;margin:8px 0 0;font-size:.92rem}.consent--bar .consent__more{margin:0}.pn{--pn-bg:#f4f5f6;--pn-card:#fff;--pn-ink:#0b0c0e;--pn-muted:#50555c;--pn-line:#e3e5e8;--pn-accent:#0f5e70;--pn-on-accent:#fff;box-sizing:border-box;min-height:100vh;padding:40px 16px calc(40px + env(safe-area-inset-bottom,0px));background:var(--pn-bg);color:var(--pn-ink);flex-direction:column;justify-content:center;align-items:center;gap:28px;font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}@media (prefers-color-scheme:dark){.pn{--pn-bg:#0d0f11;--pn-card:#16191c;--pn-ink:#eef0f2;--pn-muted:#a4aab2;--pn-line:#2a2f35;--pn-accent:#6cc0d3;--pn-on-accent:#0b0c0e}}.pn__card{box-sizing:border-box;background:var(--pn-card);border:1px solid var(--pn-line);border-radius:20px;width:100%;max-width:520px;padding:clamp(28px,6vw,48px)}.pn__card h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:600;line-height:1.15}.pn__card>p{color:var(--pn-muted);margin:0;line-height:1.6}.pn__actions{border-top:1px solid var(--pn-line);gap:12px;margin-top:28px;padding-top:24px;display:grid}.pn__actions p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;display:flex}.pn__btn{background:var(--pn-accent);min-height:44px;color:var(--pn-on-accent);border-radius:999px;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.pn__btn--ghost{color:var(--pn-ink);box-shadow:inset 0 0 0 1.5px var(--pn-ink);background:0 0}.pn__btn:focus-visible,.pn__brand:focus-visible{outline:2px solid var(--pn-accent);outline-offset:3px}.pn__brand{color:var(--pn-ink);letter-spacing:-.02em;text-transform:lowercase;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.pn__mark{width:24px;height:24px}.pn__mark--dark{display:none}@media (prefers-color-scheme:dark){.pn__mark--light{display:none}.pn__mark--dark{display:block}}.pn__brand img{object-fit:contain;width:22px;height:22px}.sa{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;font-family:var(--shop-font,inherit);position:fixed}.sa--raised{bottom:calc(76px + env(safe-area-inset-bottom))}.sa__toggle{cursor:pointer;width:56px;height:56px;color:var(--shop-on-primary,#fff);background:var(--shop-primary,#222);border:0;border-radius:50%;place-items:center;margin-left:auto;transition:transform .15s;display:grid;box-shadow:0 6px 20px #00000038}.sa__toggle:hover{transform:scale(1.06)}.sa__toggle:focus-visible{outline:3px solid var(--shop-text);outline-offset:3px}.sa__panel{width:min(380px,100vw - 32px);height:min(560px,100dvh - 120px);color:var(--shop-text);background:var(--shop-bg,#fff);border:1px solid var(--shop-border);border-radius:calc(var(--shop-radius,8px) + 6px);flex-direction:column;margin-bottom:12px;animation:.18s ease-out sa-in;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000003d}@keyframes sa-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.sa__panel{animation:none}.sa__toggle{transition:none}}.sa__head{color:var(--shop-on-primary,#fff);background:var(--shop-primary,#222);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.sa__head h2{margin:0;font-size:1rem;font-weight:600}.sa__beta{text-transform:uppercase;letter-spacing:.04em;opacity:.85;border:1px solid;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-block}.sa__x{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.4rem;line-height:1}.sa__msgs{background:var(--shop-surface,#f6f6f6);flex-direction:column;flex:1;gap:10px;margin:0;padding:14px;list-style:none;display:flex;overflow-y:auto}.sa__msg{white-space:pre-line;border-radius:14px;max-width:88%;padding:9px 12px;font-size:.92rem;line-height:1.45}.sa__msg p{margin:0}.sa__msg--assistant{background:var(--shop-bg,#fff);border:1px solid var(--shop-border);border-bottom-left-radius:4px;align-self:flex-start}.sa__msg--user{color:var(--shop-on-primary,#fff);background:var(--shop-primary,#222);border-bottom-right-radius:4px;align-self:flex-end}.sa__msg--error{border-color:var(--shop-sale,#b00020)}.sa__added{font-size:.85rem;font-weight:600;margin-top:6px!important}.sa__cards{white-space:normal;gap:8px;margin:10px 0 2px;padding:0;list-style:none;display:grid}.sa__card{background:var(--shop-surface,#f6f6f6);border-radius:var(--shop-radius,8px);grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.sa__card img,.sa__noimg{object-fit:cover;border-radius:calc(var(--shop-radius,8px) - 2px);background:var(--shop-border);width:48px;height:48px}.sa__card a{color:var(--shop-text);font-weight:600;text-decoration:none;display:block}.sa__card a:hover{text-decoration:underline}.sa__price{color:var(--shop-muted);font-size:.85rem}.sa__card button,.sa__choose{white-space:nowrap;background:var(--shop-primary,#222);border-radius:var(--shop-radius-control,6px);cursor:pointer;border:0;padding:6px 10px;font-size:.8rem;font-weight:600;color:var(--shop-on-primary,#fff)!important}.sa__card button:disabled{opacity:.65;cursor:default}.sa__typing{gap:4px;display:flex}.sa__typing span{background:var(--shop-muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite sa-dot}.sa__typing span:nth-child(2){animation-delay:.15s}.sa__typing span:nth-child(3){animation-delay:.3s}@keyframes sa-dot{50%{opacity:.25;transform:translateY(-3px)}}.sa__form{border-top:1px solid var(--shop-border);gap:8px;padding:10px;display:flex}.sa__form textarea{min-height:40px;max-height:120px;font:inherit;color:var(--shop-text);background:var(--shop-bg,#fff);border:1px solid var(--shop-field-border,var(--shop-border));resize:none;border-radius:20px;flex:1;min-width:0;padding:9px 12px;font-size:max(16px,1em)}.sa__form button{width:40px;height:40px;color:var(--shop-on-primary,#fff);background:var(--shop-primary,#222);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:1rem}.sa__form button:disabled{opacity:.5;cursor:default}.sa__note{color:var(--shop-muted);margin:0;padding:0 12px 10px;font-size:.72rem}@media (max-width:480px){.sa__panel{inset:auto 8px calc(84px + env(safe-area-inset-bottom)) 8px;width:auto;height:min(600px,100dvh - 110px);margin:0;position:fixed}.sa--raised .sa__panel{bottom:calc(144px + env(safe-area-inset-bottom));height:min(600px,100dvh - 170px)}}.cf-toast{z-index:85;width:min(380px,100vw - 32px);color:var(--shop-text);background:var(--shop-bg);border:1px solid var(--shop-border);border-left:4px solid var(--shop-primary);border-radius:var(--shop-radius,8px);padding:14px 40px 14px 16px;animation:.18s ease-out cf-in;position:fixed;top:16px;right:16px;box-shadow:0 10px 30px #0000002e}.cf-toast--error{border-left-color:var(--shop-sale,#b00020)}.cf-toast p{margin:0}.cf-toast__actions{flex-wrap:wrap;gap:8px;display:flex;margin-top:10px!important}.cf-toast__actions .btn{min-height:40px;padding:0 14px;font-size:.9rem}.cf-note{color:var(--shop-muted);margin:6px 0 0;font-size:.85rem}.cf-x{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:6px;right:6px}.cf-backdrop{z-index:84;background:#00000073;animation:.18s ease-out cf-fade;position:fixed;inset:0}.cf-drawer,.cf-drop{z-index:85;color:var(--shop-text);background:var(--shop-bg);outline:none;flex-direction:column;display:flex;position:fixed}.cf-drawer{width:min(420px,100vw);animation:.22s ease-out cf-slide;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0003}.cf-drop{border:1px solid var(--shop-border);border-radius:var(--shop-radius,8px);width:min(380px,100vw - 32px);max-height:calc(100dvh - 96px);animation:.18s ease-out cf-in;top:72px;right:16px;box-shadow:0 16px 40px #0003}.cf-head{border-bottom:1px solid var(--shop-border);align-items:center;padding:16px 48px 12px 18px;display:flex;position:relative}.cf-head h2{margin:0;font-size:1.15rem}.cf-head h2 span{color:var(--shop-muted);font-size:.95rem;font-weight:400}.cf-head .cf-x{top:10px;right:8px}.cf-added{background:var(--shop-surface);margin:0;padding:10px 18px;font-size:.9rem;font-weight:600}.cf-drawer .cf-note,.cf-drop .cf-note{padding:0 18px}.cf-empty{margin:0;padding:18px}.cf-items{flex:1;margin:0;padding:8px 18px;list-style:none;overflow-y:auto}.cf-items li{border-bottom:1px solid var(--shop-border);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cf-items img,.cf-items .img-empty{object-fit:cover;border-radius:calc(var(--shop-radius,8px) - 2px);width:64px;height:64px}.cf-items__name{gap:2px;font-size:.92rem;display:grid}.cf-items__name small{color:var(--shop-muted)}.cf-items__total{white-space:nowrap;font-weight:600}.cf-sum{border-top:1px solid var(--shop-border);justify-content:space-between;margin:0;padding:12px 18px;font-size:1.05rem;display:flex}.cf-actions{gap:8px;margin:0;padding:0 18px 18px;display:grid}.cf-actions .btn{text-align:center;justify-content:center}.cf-continue{min-height:40px;color:var(--shop-text);cursor:pointer;background:0 0;border:0;text-decoration:underline}@keyframes cf-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes cf-slide{0%{transform:translate(100%)}}@keyframes cf-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cf-toast,.cf-drawer,.cf-drop,.cf-backdrop{animation:none}}@media (max-width:600px){.cf-toast{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;left:12px;right:12px}.cf-drop{width:auto;top:64px;left:8px;right:8px}}form[data-pending] .buy__submit,form[data-pending] [type=submit]{opacity:.65;cursor:progress}.grant-bar{color:#111;background:#fff;border-bottom:1px solid #e4e4e1}.grant-bar__inner{box-sizing:border-box;place-items:center;min-height:100px;padding-block:8px;display:grid}.grant-bar__link,.grant-corner__link{max-width:100%;display:inline-flex}.grant-bar__link:focus-visible,.grant-corner__link:focus-visible{outline-offset:3px;outline:3px solid #0f5e70}.grant-bar__img{object-fit:contain;width:auto;max-width:100%;height:100px;display:block}@media (max-width:600px){.grant-bar__img{width:100%;height:auto;min-height:100px;max-height:160px}}.grant-corner{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:44;background:#fff;border:1px solid #e4e4e1;border-radius:8px;max-width:min(360px,100vw - 32px);padding:6px;position:fixed;box-shadow:0 6px 20px #0000002e}.grant-corner--lift1{bottom:calc(88px + env(safe-area-inset-bottom))}.grant-corner--lift2{bottom:calc(148px + env(safe-area-inset-bottom))}.grant-corner .grant-bar__img{width:auto;max-width:100%;height:100px}.grant-corner--bottom-left{left:16px;right:auto}.grant-corner--top-left{inset:16px auto auto 16px}.grant-corner--top-right{top:16px;bottom:auto}.grant-corner--edge-left,.grant-corner--edge-right{max-width:min(280px,60vw);top:50%;bottom:auto;transform:translateY(-50%)}.grant-corner--edge-left{border-left:0;border-radius:0 8px 8px 0;left:0;right:auto}.grant-corner--edge-right{border-right:0;border-radius:8px 0 0 8px;right:0}.maintenance-page{align-content:center;gap:24px;min-height:100vh;padding-block:8vh 48px;display:grid}.mcd{text-align:center;justify-items:center;gap:12px;padding-block:16px;display:grid}.mcd__end,.mcd__note{color:var(--shop-muted);margin:0}.mcd__line{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem}.mcd__clock{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mcd__cell{border-radius:var(--shop-radius);background:var(--shop-surface);border:1px solid var(--shop-border);justify-items:center;min-width:76px;padding:12px 8px;display:grid}.mcd__num{font-family:var(--shop-heading-font);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.mcd__unit{color:var(--shop-muted);font-size:.85rem}.mcd--rings .mcd__cell{background:radial-gradient(closest-side, var(--shop-bg) 82%, transparent 83% 100%), conic-gradient(var(--shop-primary) var(--p,0%), var(--shop-border) 0);border:0;border-radius:50%;align-content:center;width:92px;height:92px}.mcd__days{align-items:baseline;gap:8px;margin:0;display:flex}.mcd__big{font-family:var(--shop-heading-font);font-variant-numeric:tabular-nums;font-size:clamp(4rem,3rem + 6vw,8rem);line-height:1}.mcd__bar{background:var(--shop-border);border-radius:999px;width:min(480px,90vw);height:12px;overflow:hidden}.mcd__fill{background:var(--shop-primary);height:100%;transition:width 1s linear;display:block}@media (prefers-reduced-motion:reduce){.mcd__fill{transition:none}}.cib-result{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.cib-result dt{font-weight:600}.sec-marquee__track{width:max-content;animation:sec-marquee var(--mq-dur,30s) linear infinite;display:flex}@keyframes sec-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sec-marquee__track{width:auto;animation:none}}.cart-recs{margin-top:40px}.cart-recs__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cart-recs__item h3{margin:8px 0 4px;font-size:.95rem}.cart-recs__item p{margin:0}.cart-recs__img{aspect-ratio:1;border-radius:var(--shop-radius,8px);background:var(--shop-surface);display:block;overflow:hidden}.cart-recs__img img,.cart-recs__img .img-empty{object-fit:cover;width:100%;height:100%;display:block}.cf-sheet{z-index:85;width:min(560px,100vw);max-height:min(80dvh,720px);padding-bottom:env(safe-area-inset-bottom);color:var(--shop-text);background:var(--shop-bg);border:1px solid var(--shop-border);border-radius:var(--shop-radius,8px) var(--shop-radius,8px) 0 0;border-bottom:0;outline:none;flex-direction:column;transition:transform .2s ease-out;animation:.24s ease-out cf-rise;display:flex;position:fixed;bottom:0;left:50%;translate:-50%;box-shadow:0 -12px 40px #00000038}.cf-sheet .cf-note{padding:0 18px}.cf-grip{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:10px 0 2px;display:none}.cf-grip span{background:var(--shop-border);border-radius:2px;width:44px;height:4px}.cf-sheet .cf-actions{grid-template-columns:1fr 1fr}.cf-sheet .cf-continue{grid-column:1/-1}@keyframes cf-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cf-sheet{transition:none;animation:none}}@media (max-width:600px){.cf-sheet{max-height:85dvh}.cf-grip{display:flex}.cf-sheet .cf-actions{grid-template-columns:1fr}}.cfp-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.cfp-body .cf-items{flex:none;overflow:visible}.cfp-free{max-width:none;margin:0;padding:12px 18px 4px;font-size:.9rem}.free-ship__note{color:var(--shop-muted);margin:4px 0 0;font-size:.8rem}.cfp-notice{background:var(--shop-surface);margin:0;padding:10px 18px;font-size:.9rem}.cfp-notice--error{color:var(--shop-sale);font-weight:600}.cfp-items .cfp-line{grid-template-columns:64px 1fr auto;align-items:start}.cfp-line__img{width:64px;height:64px;display:block}.cfp-line__info{gap:6px;min-width:0;display:grid}.cfp-line__name{overflow-wrap:anywhere;font-size:.92rem}.cfp-line__name a{color:inherit}.cfp-line__total{white-space:nowrap;font-weight:600}.cfp-line__ctrl{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cfp-qty{border:1px solid var(--shop-field-border,var(--shop-border));border-radius:var(--shop-radius-control,var(--shop-radius,8px));align-items:center;display:inline-flex}.cfp-qty__btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.15rem;line-height:1}.cfp-qty__btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--shop-surface)}.cfp-qty__btn:disabled,.cfp-qty__btn[aria-disabled=true]{opacity:.4;cursor:default}.cfp-qty__value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:.9rem}.cfp-link{min-height:44px;color:var(--shop-text);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.85rem;text-decoration:underline}.cart-remove,.cfp-remove{min-width:44px;min-height:44px;color:var(--shop-muted);border-radius:var(--shop-radius-control,6px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cart-remove:hover,.cfp-remove:hover{color:var(--shop-sale,#b42318)}.cart-remove:disabled{opacity:.5;cursor:default}.cart-remove__form{display:contents}.cfp-remove:disabled,.cfp-link:disabled{opacity:.5;cursor:default}.cfp-recs{border-top:1px solid var(--shop-border);padding:12px 18px 16px}.cfp-recs h3{margin:0 0 8px;font-size:.95rem}.cfp-recs ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cfp-rec{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;display:grid}.cfp-rec__img{width:56px;height:56px;display:block}.cfp-rec__img img,.cfp-rec__img .img-empty{object-fit:cover;border-radius:calc(var(--shop-radius,8px) - 2px);width:56px;height:56px}.cfp-rec__info{gap:2px;min-width:0;font-size:.88rem;display:grid}.cfp-rec__name{color:inherit;overflow-wrap:anywhere}.cfp-rec__price{gap:1px;display:grid}.cfp-rec__price small{color:var(--shop-muted);font-size:.78rem}.cfp-rec__btn{white-space:nowrap;min-height:44px;padding:0 12px;font-size:.85rem}.cfp-coupon{border-top:1px solid var(--shop-border);padding:8px 18px;font-size:.9rem}.cfp-coupon__applied{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.cfp-coupon summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.cfp-coupon__form{gap:8px;padding-bottom:6px;display:flex}.cfp-coupon__form input{text-transform:uppercase;flex:1;min-width:0;min-height:44px}.cfp-coupon__form .btn{min-height:44px;padding:0 14px}.cfp .cfp-discount{border-top:0;padding-bottom:0;font-size:.95rem}.cfp :focus-visible{outline:2px solid var(--shop-primary);outline-offset:2px}@media (max-width:600px){.cfp-rec{grid-template-columns:48px 1fr}.cfp-rec__img,.cfp-rec__img img,.cfp-rec__img .img-empty{width:48px;height:48px}.cfp-rec__btn{grid-column:2;justify-self:start}}.sc-open{min-height:44px;color:var(--shop-link);text-underline-offset:3px;background:0 0;border:0;gap:6px;padding:0;font-weight:400;text-decoration:underline}.sc-backdrop{z-index:84;background:#00000073;animation:.18s ease-out cf-fade;position:fixed;inset:0}.sc-panel{z-index:85;width:min(720px,100vw - 32px);max-height:min(85dvh,760px);color:var(--shop-text);background:var(--shop-bg);border:1px solid var(--shop-border);border-radius:var(--shop-radius,8px);outline:none;flex-direction:column;transition:transform .2s ease-out;animation:.18s ease-out cf-fade;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 16px 40px #00000038}.sc-head{border-bottom:1px solid var(--shop-border);align-items:center;padding:16px 56px 12px 18px;display:flex;position:relative}.sc-head h2{margin:0;font-size:1.15rem}.sc-x{width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:4px;right:4px}.sc-body{overscroll-behavior:contain;padding:12px 18px 18px;overflow-y:auto}.sc-note{color:var(--shop-muted);margin:0 0 10px;font-size:.9rem}.sc-scroll{border:1px solid var(--shop-border);border-radius:var(--shop-radius,8px);overflow-x:auto}.sc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.sc-table th,.sc-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--shop-border);padding:10px 12px}.sc-table thead th{background:var(--shop-surface);font-weight:600}.sc-table tbody th{background:var(--shop-bg);font-weight:600;position:sticky;left:0}.sc-table tbody tr:last-child>*{border-bottom:0}.sc-how h3{margin:18px 0 6px;font-size:1rem}.sc-how p{white-space:pre-line;margin:0}@media (prefers-reduced-motion:reduce){.sc-backdrop,.sc-panel{transition:none;animation:none}}@media (max-width:600px){.sc-panel{width:100vw;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--shop-radius,8px) var(--shop-radius,8px) 0 0;border-bottom:0;animation:.24s ease-out cf-rise;top:auto;bottom:0;translate:-50%}.sc-panel .cf-grip{display:flex}}.vp{--vp-base:34px;--vp-sw:var(--vp-base);--vp-radius:50%;gap:12px;display:grid}.vp--small{--vp-base:26px}.vp--large{--vp-base:44px}.vp--square{--vp-radius:4px}.vp__group--lead{--vp-sw:calc(var(--vp-base) * 1.4)}.vp--small .vp__opt--pill{padding-inline:12px;font-size:.85rem}.vp--large .vp__opt--pill{padding-inline:20px;font-size:1.05rem}.vp__group--lead .vp__opt--pill{font-size:1.1rem}.vp__select{box-sizing:border-box;min-width:min(14rem,100%);max-width:100%;min-height:44px;font:inherit;color:var(--shop-text);background:var(--shop-bg);border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);padding:8px 12px}.vp__select:focus-visible{outline:3px solid var(--shop-text);outline-offset:2px}.vp__group{border:0;min-width:0;margin:0;padding:0}.vp__legend{margin:0 0 8px;padding:0;font-weight:600}.vp__current{color:var(--shop-muted);font-weight:400}.vp__values{flex-wrap:wrap;gap:8px;display:flex}.vp__opt{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.vp__input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.vp__input:disabled{cursor:not-allowed}.vp__opt--pill{border:1px solid var(--shop-field-border);border-radius:var(--shop-radius-control);background:var(--shop-bg);color:var(--shop-text);padding:8px 16px}.vp__opt--pill:has(.vp__input:checked){border:2px solid var(--shop-text);padding:7px 15px;font-weight:600}.vp__opt--swatch{border-radius:var(--vp-radius);border:2px solid #0000;padding:3px}.vp__opt--swatch:has(.vp__input:checked){border-color:var(--shop-text)}.vp__swatch{width:var(--vp-sw);height:var(--vp-sw);border-radius:var(--vp-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shop-text) 22%, transparent);background-color:var(--shop-surface);display:block}.vp__swatch--img{background-position:50%;background-size:cover}.vp__swatch--text{color:var(--shop-text);justify-content:center;align-items:center;font-size:.75rem;display:flex}.vp__opt:has(.vp__input:focus-visible){outline:3px solid var(--shop-text);outline-offset:2px}.vp__opt--x .vp__text{color:var(--shop-muted);text-decoration:line-through}.vp__opt--pill.vp__opt--x{border-style:dashed}.vp__opt[data-tip]:hover:before{content:attr(data-tip);z-index:5;white-space:nowrap;pointer-events:none;color:var(--shop-bg);background:var(--shop-text);border-radius:4px;padding:4px 8px;font-size:.8rem;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.vp__opt[data-tip]:has(.vp__input:focus-visible):before{content:attr(data-tip);z-index:5;white-space:nowrap;pointer-events:none;color:var(--shop-bg);background:var(--shop-text);border-radius:4px;padding:4px 8px;font-size:.8rem;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.vp__opt--swatch.vp__opt--x:after{content:"";background:var(--shop-text);pointer-events:none;width:2px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)rotate(45deg)}.vp__opt:has(.vp__input:disabled){opacity:.45;cursor:not-allowed}.vp__detail>*{margin:0 0 4px}.vp__availability{font-size:.95rem}.card-swatches{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:flex}.card-swatches__dot,.card-swatches__more a{min-width:32px;min-height:32px;color:var(--shop-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;display:inline-flex}.card-swatches__mark{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shop-text) 25%, transparent);background-color:var(--shop-surface);border-radius:50%;display:block}.card-swatches__mark--img{background-position:50%;background-size:cover}.card-swatches__mark--text{color:var(--shop-text);justify-content:center;align-items:center;font-size:.6rem;display:flex}button.card-swatches__dot{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.card-swatches__dot:hover .card-swatches__mark,.card-swatches__dot[aria-pressed=true] .card-swatches__mark{box-shadow:0 0 0 2px var(--shop-bg), 0 0 0 3px var(--shop-text)}.card-swatches__dot:focus-visible{outline:2px solid var(--shop-text);outline-offset:1px}.qa-backdrop{z-index:83;background:#00000073;animation:.18s ease-out qa-fade;position:fixed;inset:0}.qa-panel{z-index:84;box-sizing:border-box;overscroll-behavior:contain;width:min(440px,100vw - 32px);max-height:min(85dvh,720px);color:var(--shop-text);background:var(--shop-bg);border:1px solid var(--shop-border);border-radius:var(--shop-radius,8px);text-align:left;outline:none;flex-direction:column;gap:14px;padding:0 18px 18px;animation:.18s ease-out qa-fade;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 12px 40px #00000038}.qa-head{padding:18px 44px 0 0;position:relative}.qa-title{margin:0 0 4px;font-size:1.1rem}.qa-x{width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.4rem;line-height:1;position:absolute;top:8px;right:-8px}.qa-form{gap:14px;display:grid}.qa-submit{width:100%}.qa-more{margin:0}.qa-more a{min-height:44px;color:var(--shop-link);align-items:center;display:inline-flex}@keyframes qa-fade{0%{opacity:0}}@keyframes qa-rise{0%{transform:translateY(100%)}}@media (max-width:600px){.qa-panel{width:100vw;max-height:85dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:var(--shop-radius,8px) var(--shop-radius,8px) 0 0;border-bottom:0;transition:transform .2s ease-out;animation:.24s ease-out qa-rise;top:auto;bottom:0;translate:-50%}.qa-head{padding-top:4px}.qa-x{top:-4px}}@media (prefers-reduced-motion:reduce){.qa-backdrop,.qa-panel{transition:none;animation:none}}.qv-launch{margin-top:6px}.qv-launch .btn{width:100%;min-height:44px}.qv-backdrop{z-index:83;background:#00000073;animation:.18s ease-out qa-fade;position:fixed;inset:0}.qv-panel{z-index:84;box-sizing:border-box;overscroll-behavior:contain;width:min(760px,100vw - 32px);max-height:min(90dvh,760px);color:var(--shop-text);background:var(--shop-bg);border:1px solid var(--shop-border);border-radius:var(--shop-radius,8px);text-align:left;outline:none;flex-direction:column;gap:14px;padding:0 20px 20px;animation:.18s ease-out qa-fade;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 12px 40px #00000038}.qv-head{padding:18px 44px 0 0;position:relative}.qv-title{margin:0;font-size:1.2rem}.qv-x{width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.4rem;line-height:1;position:absolute;top:8px;right:-8px}.qv-status{color:var(--shop-muted);margin:0;padding:24px 0}.qv-retry{min-height:44px;color:var(--shop-link);cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}.qv-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.qv-body:not(:has(.qv-gallery)){grid-template-columns:minmax(0,1fr)}.qv-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.qv-gallery li{scroll-snap-align:start;flex:0 0 100%}.qv-gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--shop-radius,8px);width:100%;display:block}.qv-buy{gap:12px;min-width:0;display:grid}.qv-price{font-size:1.25rem;font-weight:600}.qv-more{margin:0}.qv-more a{min-height:44px;color:var(--shop-link);align-items:center;display:inline-flex}@media (max-width:720px){.qv-panel{width:100vw;height:100dvh;max-height:none;padding:0 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0;animation:.24s ease-out qa-rise;inset:0;translate:none}.qv-body{grid-template-columns:minmax(0,1fr)}.qv-head{padding-top:4px}.qv-x{top:-4px}}@media (prefers-reduced-motion:reduce){.qv-backdrop,.qv-panel{animation:none}}.has-mega{position:relative}.nav-mega__toggle,.nav-mega__coltoggle{color:inherit;cursor:pointer;min-width:32px;min-height:32px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.nav-mega__toggle>span[aria-hidden],.nav-mega__coltoggle>span[aria-hidden]{transition:transform .15s;display:inline-block}.nav-mega__toggle[aria-expanded=true]>span[aria-hidden],.nav-mega__coltoggle[aria-expanded=true]>span[aria-hidden]{transform:rotate(180deg)}.nav-mega__coltoggle{display:none}.nav-mega{top:var(--mega-top,100%);left:var(--mega-left,0);width:var(--mega-width,min(100vw, 960px));z-index:60;text-align:left;background:var(--shop-bg);color:var(--shop-text);border-top:1px solid var(--shop-border);border-bottom:1px solid var(--shop-border);margin:0;padding:0;display:none;position:absolute;box-shadow:0 16px 32px -16px #00000040}.nav-mega.is-open,.has-mega:not([data-mega-js]):is(:hover,:focus-within)>.nav-mega{display:block}.has-mega .nav-mega .nav-mega__in{align-items:flex-start;gap:32px;max-width:1200px;margin:0 auto;padding:24px 16px 28px;display:flex}.has-mega .nav-mega ul.nav-mega__list{box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;position:static}.has-mega .nav-mega ul.nav-mega__cols{grid-template-columns:repeat(var(--mega-cols,4), minmax(0, 1fr));flex:auto;gap:24px;display:grid}.has-mega .nav-mega ul.nav-mega__links{gap:0;margin-top:6px;display:grid}.has-mega .nav-mega li.nav-mega__item{background:0 0;border:0;margin:0;padding:0;display:block}.has-mega .nav-mega .nav-mega__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.has-mega .nav-mega .nav-mega__link{letter-spacing:normal;text-transform:none;white-space:normal;border:0;min-height:0;padding:6px 0;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.35;text-decoration:none;display:block;color:var(--shop-text)!important;background:0 0!important}.has-mega .nav-mega .nav-mega__title{font-family:var(--shop-heading-font,inherit);font-weight:600}.has-mega .nav-mega a.nav-mega__link:hover{text-underline-offset:3px;text-decoration:underline}.has-mega .nav-mega a:focus-visible,.nav-mega__toggle:focus-visible,.nav-mega__coltoggle:focus-visible{outline:2px solid var(--shop-primary);outline-offset:2px}.has-mega .nav-mega .nav-mega__promos{flex:0 auto;gap:16px;max-width:46%;display:flex}.has-mega .nav-mega a.nav-mega__promo{text-transform:none;border:0;flex:0 240px;gap:8px;min-width:0;padding:0;text-decoration:none;display:grid;color:var(--shop-text)!important;background:0 0!important}.has-mega .nav-mega a.nav-mega__promo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--shop-radius);background:var(--shop-surface);width:100%;display:block}.has-mega .nav-mega .nav-mega__promo-title{font-size:.95rem;font-weight:600;line-height:1.3}.has-mega .nav-mega a.nav-mega__promo:hover .nav-mega__promo-title{text-underline-offset:3px;text-decoration:underline}:is(.mm__panel,.d-drawer__panel) .has-mega{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:is(.mm__panel,.d-drawer__panel) .has-mega>.nav-mega{width:auto;box-shadow:none;background:0 0;border:0;grid-column:1/-1;position:static}:is(.mm__panel,.d-drawer__panel) .nav-mega__toggle,:is(.mm__panel,.d-drawer__panel) .has-mega .nav-mega .nav-mega__coltoggle{min-width:44px;min-height:44px;display:inline-flex}:is(.mm__panel,.d-drawer__panel) .has-mega .nav-mega .nav-mega__in{max-width:none;padding:0 0 8px 16px;display:block}:is(.mm__panel,.d-drawer__panel) .has-mega .nav-mega ul.nav-mega__cols{display:block}:is(.mm__panel,.d-drawer__panel) .has-mega .nav-mega ul.nav-mega__links{margin:0;padding-left:12px;display:none}:is(.mm__panel,.d-drawer__panel) .has-mega .nav-mega ul.nav-mega__links.is-open{display:grid}:is(.mm__panel,.d-drawer__panel) .has-mega .nav-mega .nav-mega__link{align-items:center;min-height:44px;padding:0;font-size:1rem;display:flex}:is(.mm__panel,.d-drawer__panel) .has-mega .nav-mega .nav-mega__promos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:none;margin-top:12px;display:grid}@media (max-width:760px){.has-mega{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.has-mega>.nav-mega{width:auto;box-shadow:none;background:0 0;border:0;grid-column:1/-1;position:static}.nav-mega__toggle,.has-mega .nav-mega .nav-mega__coltoggle{min-width:44px;min-height:44px;display:inline-flex}.has-mega .nav-mega .nav-mega__in{max-width:none;padding:0 0 8px 16px;display:block}.has-mega .nav-mega ul.nav-mega__cols{display:block}.has-mega .nav-mega ul.nav-mega__links{margin:0;padding-left:12px;display:none}.has-mega .nav-mega ul.nav-mega__links.is-open{display:grid}.has-mega .nav-mega .nav-mega__link{align-items:center;min-height:44px;padding:0;font-size:1rem;display:flex}.has-mega .nav-mega .nav-mega__promos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:none;margin-top:12px;display:grid}}@media (max-width:1024px) and (min-width:761px){.has-mega .nav-mega .nav-mega__in{flex-wrap:wrap}.has-mega .nav-mega .nav-mega__promos{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.nav-mega__toggle>span[aria-hidden],.nav-mega__coltoggle>span[aria-hidden]{transition:none}}.section--heading-hidden>.section__body>*>:is(h2[id^=h-],.sec-head h2){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:is(.sec-container,ul,.cards,.e-cards,.tiles)>:nth-child(2){--fx-i:1}:is(.sec-container,ul,.cards,.e-cards,.tiles)>:nth-child(3){--fx-i:2}:is(.sec-container,ul,.cards,.e-cards,.tiles)>:nth-child(4){--fx-i:3}:is(.sec-container,ul,.cards,.e-cards,.tiles)>:nth-child(5){--fx-i:4}:is(.sec-container,ul,.cards,.e-cards,.tiles)>:nth-child(6){--fx-i:5}:is(.sec-container,ul,.cards,.e-cards,.tiles)>:nth-child(7){--fx-i:6}:is(.sec-container,ul,.cards,.e-cards,.tiles)>:nth-child(8){--fx-i:7}:is(.sec-container,ul,.cards,.e-cards,.tiles)>:nth-child(n+9){--fx-i:8}@keyframes fx-in-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-in-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fx-in-slide-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@keyframes fx-in-slide-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes fx-in-slide-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes fx-in-zoom-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes fx-in-zoom-out{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes fx-in-bounce{0%{opacity:0;transform:translateY(40px)}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fx-in-flip-x{0%{opacity:0;transform:perspective(800px)rotateX(70deg)}to{opacity:1;transform:none}}@keyframes fx-in-flip-y{0%{opacity:0;transform:perspective(800px)rotateY(70deg)}to{opacity:1;transform:none}}@keyframes fx-in-rotate{0%{opacity:0;transform:rotate(-12deg)scale(.95)}to{opacity:1;transform:none}}@keyframes fx-in-blur{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:none}}@keyframes fx-out-fade{to{opacity:0}}@keyframes fx-out-slide-up{to{opacity:0;transform:translateY(-40px)}}@keyframes fx-out-slide-down{to{opacity:0;transform:translateY(40px)}}@keyframes fx-out-zoom-out{to{opacity:0;transform:scale(.85)}}@keyframes fx-out-blur{to{opacity:0;filter:blur(12px)}}@keyframes fx-loop-pulse{50%{transform:scale(1.04)}}@keyframes fx-loop-shake{0%,to{transform:none}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes fx-loop-bounce{0%,to{transform:none}50%{transform:translateY(-8px)}}@keyframes fx-loop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fx-loop-spin{to{transform:rotate(360deg)}}@keyframes fx-loop-wobble{0%,to{transform:none}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes fx-loop-glow{50%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--shop-primary) 70%, transparent))}}@keyframes fx-scroll-parallax{0%{transform:translateY(calc(var(--fx-speed) * 1%))}to{transform:translateY(calc(var(--fx-speed) * -1%))}}@keyframes fx-scroll-fade{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}@keyframes fx-scroll-scale{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes fx-scroll-rotate{0%{transform:rotate(calc(var(--fx-speed) * -.2deg))}to{transform:rotate(calc(var(--fx-speed) * .2deg))}}@keyframes fx-scroll-slide{0%{transform:translateX(calc(var(--fx-speed) * 1%))}to{transform:translateX(calc(var(--fx-speed) * -1%))}}[data-fx-tilt]>.section__body,[data-fx-mouse]>.section__body{will-change:transform;transition:transform .2s ease-out}@media (prefers-reduced-motion:reduce){[data-fx-in],[data-fx-in] *{opacity:1!important;animation:none!important}[data-fx-tilt]>.section__body,[data-fx-mouse]>.section__body{transform:none!important}}.fx-preloader{z-index:400;pointer-events:none;animation:.35s .7s forwards fx-preload-out;position:fixed;inset:0}.fx-preloader--logo,.fx-preloader--spinner{background:var(--shop-bg);place-items:center;display:grid}.fx-preloader--bar{background:color-mix(in srgb, var(--shop-primary) 20%, transparent);height:3px;inset:0 0 auto}.fx-preloader--bar .fx-preloader__mark{background:var(--shop-primary);height:100%;animation:.9s ease-out forwards fx-preload-bar;display:block}.fx-preloader--spinner .fx-preloader__mark{border:3px solid var(--shop-border);border-top-color:var(--shop-primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite fx-loop-spin}.fx-preloader__logo{font-family:var(--shop-heading-font);color:var(--shop-text);font-size:2rem;animation:.5s both fx-in-zoom-in}@keyframes fx-preload-out{to{opacity:0;visibility:hidden}}@keyframes fx-preload-bar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.fx-preloader{display:none}}.cf-bar{z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));color:var(--shop-text);background:var(--shop-bg);border-top:1px solid var(--shop-border);align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.cf-bar--demo{display:flex}.cf-bar[hidden]{display:none!important}.cf-bar__info{flex:1;min-width:0;margin:0;display:grid}.cf-bar__count{color:var(--shop-muted);font-size:.85rem}.cf-bar__total{font-size:1.05rem}.cf-bar__btn{flex:none;justify-content:center;min-height:48px}@media (max-width:767px){.cf-bar{display:flex}body:has(.cf-bar){--cf-lift:69px;padding-bottom:calc(var(--cf-lift) + env(safe-area-inset-bottom))}body:has(.consent--bottom,.consent--center) .cf-bar{display:none}:is(body:has(.cf-bar) .btt,body:has(.cf-bar) .sa){bottom:calc(16px + var(--cf-lift) + env(safe-area-inset-bottom))}body:has(.cf-bar) .sa--raised{bottom:calc(76px + var(--cf-lift) + env(safe-area-inset-bottom))}body:has(.cf-bar) :is(.grant-corner--bottom-left,.grant-corner--bottom-right){bottom:calc(16px + var(--cf-lift) + env(safe-area-inset-bottom))}:is(body:has(.cf-bar) .grant-corner--bottom-right.grant-corner--lift1,body:has(.cf-bar) .grant-corner--bottom-left.grant-corner--lift1){bottom:calc(88px + var(--cf-lift) + env(safe-area-inset-bottom))}body:has(.cf-bar) .grant-corner--bottom-right.grant-corner--lift2{bottom:calc(148px + var(--cf-lift) + env(safe-area-inset-bottom))}}@media (max-width:899px){body:has(.sticky-buy:not([hidden])) .cf-bar{bottom:calc(69px + env(safe-area-inset-bottom));padding-bottom:10px}}@media (max-width:767px){body:has(.cf-bar):has(.sticky-buy:not([hidden])){--cf-lift:138px}}@media (max-width:600px){body:has(.cf-bar) .cf-toast{bottom:calc(12px + var(--cf-lift) + env(safe-area-inset-bottom))}}@media (max-width:480px){body:has(.cf-bar) .sa__panel{bottom:calc(84px + var(--cf-lift) + env(safe-area-inset-bottom));height:min(600px, calc(100dvh - 110px - var(--cf-lift)))}body:has(.cf-bar) .sa--raised .sa__panel{bottom:calc(144px + var(--cf-lift) + env(safe-area-inset-bottom));height:min(600px, calc(100dvh - 170px - var(--cf-lift)))}}.nores{gap:12px;display:grid}.nores__lead{margin:0;font-weight:600}.nores__h{margin:16px 0 0;font-size:1.1rem}.nores__tips{margin:0;padding-left:1.2em}.nores .lc-chips{margin:0;padding:0;list-style:none}#tartalom:focus{outline:none}.wrap.page:is(.cart,.checkout-page){font-size:.9375rem}.wrap.page:is(.cart,.checkout-page) h1{margin:0 0 12px;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1.15}.wrap.page:is(.cart,.checkout-page) h2{margin:0 0 6px;font-size:1rem;line-height:1.25}.wrap.page.cart .cart__grid{gap:16px}@media (min-width:900px){.wrap.page.cart .cart__grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:28px}}@media (pointer:fine){.wrap.page.cart .qty-step .qty,.wrap.page.cart .qty-step__btn{min-height:32px}.wrap.page.cart .qty-step .qty{width:2.6rem;font-size:.9rem}.wrap.page.cart .qty-step__btn{width:32px;font-size:.95rem}}html{scroll-padding-top:calc(var(--sticky-h,0px) + 12px)}@media (min-width:900px) and (max-width:1199px){:not(.section--only-mobile):has(>:is(nav,div)>ul[data-main-nav]>li:nth-child(7)){justify-content:flex-start;align-items:center;gap:0 20px;min-height:0;flex-wrap:wrap!important;height:auto!important;display:flex!important}:not(.section--only-mobile):has(>:is(nav,div)>ul[data-main-nav]>li:nth-child(7))>[class*=brand]:not([class*=brand__]){flex-shrink:0;margin-right:auto}:not(.section--only-mobile):has(>:is(nav,div)>ul[data-main-nav]>li:nth-child(7))>[class*=search]{min-width:0;max-width:640px;flex:160px!important;width:auto!important}:has(>:is(nav,div)>ul[data-main-nav]>li:nth-child(7))>:is(nav,div):not(.wrap,.section--only-mobile):has(>ul[data-main-nav]){order:99;flex:1 0 100%!important;width:100%!important;max-width:100%!important;display:block!important}}@media (min-width:1200px){:not(.section--only-mobile):has(>:is(nav,div)>ul[data-main-nav]>li:nth-child(9)){justify-content:flex-start;align-items:center;gap:0 20px;min-height:0;flex-wrap:wrap!important;height:auto!important;display:flex!important}:not(.section--only-mobile):has(>:is(nav,div)>ul[data-main-nav]>li:nth-child(9))>[class*=brand]:not([class*=brand__]){flex-shrink:0;margin-right:auto}:not(.section--only-mobile):has(>:is(nav,div)>ul[data-main-nav]>li:nth-child(9))>[class*=search]{min-width:0;max-width:640px;flex:160px!important;width:auto!important}:has(>:is(nav,div)>ul[data-main-nav]>li:nth-child(9))>:is(nav,div):not(.wrap,.section--only-mobile):has(>ul[data-main-nav]){order:99;flex:1 0 100%!important;width:100%!important;max-width:100%!important;display:block!important}}.sec-pnav ul.sec-pnav__bar{overflow:hidden;flex-wrap:nowrap!important}.sec-pnav ul.sec-pnav__bar.is-js{overflow:visible}.sec-pnav ul.sec-pnav__bar>li{flex:none}.sec-pnav ul.sec-pnav__bar>li[hidden]{display:none}.sec-pnav ul.sec-pnav__bar li.sec-pnav__more{position:relative}.sec-pnav .sec-pnav__more-toggle{gap:4px;padding:0 4px}.sec-pnav .sec-pnav__more-toggle,.menu-overflow__toggle{font-size:var(--more-fs,inherit)!important;font-weight:var(--more-fw,inherit)!important;letter-spacing:var(--more-ls,inherit)!important;line-height:var(--more-lh,inherit)!important;text-transform:var(--more-tt,inherit)!important;min-height:var(--more-mh,44px)!important}@media (min-width:900px){.sec-pnav ul.sec-pnav__bar .sec-pnav__more>.sec-pnav__panel{flex-direction:column;grid-template-columns:none;gap:0;width:auto;padding:8px 16px;display:flex;left:auto;right:0}}.sec-pnav ul.sec-pnav__bar .sec-pnav__more>.sec-pnav__panel[hidden]{display:none!important}.sec-pnav ul.sec-pnav__more-sub{gap:0;margin:0 0 0 12px;padding:0;list-style:none;display:block}.sec-pnav ul.sec-pnav__more-sub a{min-height:36px;font-weight:400}.menu-overflow{flex-wrap:nowrap;align-items:center;display:flex;overflow:hidden}.menu-overflow.is-js{overflow:visible}.menu-overflow>li{white-space:nowrap;flex:none}.menu-overflow>li[hidden]{display:none}.menu-overflow__more{position:relative}.main-nav-overflow.main-nav-overflow.main-nav-overflow.main-nav-overflow{justify-content:center;align-items:center;gap:24px;min-width:0;display:flex!important}.main-nav-overflow>ul{flex:0 auto;min-width:0}.main-nav-overflow>.menu-overflow__more[hidden]{display:none}.main-nav-overflow ul.menu-overflow__panel.menu-overflow__panel{padding:8px 16px}.menu-overflow__toggle{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.menu-overflow__toggle:focus-visible{outline:3px solid var(--shop-text);outline-offset:-3px}.menu-overflow__toggle svg{transition:transform .15s}.menu-overflow__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.menu-overflow__panel{z-index:40;background:var(--shop-bg);min-width:220px;color:var(--shop-text);border:1px solid var(--shop-border);border-radius:var(--shop-radius);flex-direction:column;gap:0;margin:0;padding:8px 16px;list-style:none;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000026}.menu-overflow__panel[hidden]{display:none!important}.menu-overflow__panel a{min-height:44px;color:var(--shop-text);white-space:normal;align-items:center;display:flex}.fx-bg{pointer-events:none;contain:paint;z-index:1;width:100%;height:100%;position:absolute;inset:0}.fx-bg--back{z-index:-1}.fx-bg--page{z-index:20;position:fixed}@keyframes fx-grad{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[data-fx-hidden]{display:none}[data-fx-trig=click]{cursor:pointer}.cart-flash{text-align:center;border-bottom:1px solid;margin:0;padding:.75rem 1rem}.cart-flash--error{color:#7f1d1d;background:#fef2f2}.cart-flash--ok{color:#14532d;background:#f0fdf4}.sec-container>.section:empty{display:none}
