@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;padding:0}html.sf-scroll-lock{overflow:hidden;padding-inline-end:var(--sf-lock-gap, 0px)}body{background:var(--sf-bg, #f6f6f7)}.sf{--sf-bg: #f6f6f7;--sf-surface: #fff;--sf-surface-2: #f0f0f2;--sf-text: #17181c;--sf-muted: #565b67;--sf-line: rgba(0,0,0,.09);--sf-primary: #17181c;--sf-on-primary: #fff;--sf-primary-hover: #000;--sf-accent: #3b4a5a;--sf-accent-text: #3b4a5a;--sf-soft: rgba(0,0,0,.05);--sf-field-line: color-mix(in srgb, var(--sf-text) 55%, transparent);--sf-r-sm: 6px;--sf-r-md: 10px;--sf-r-lg: 16px;--sf-r-pill: 999px;--sf-shadow: 0 1px 2px rgba(0,0,0,.05);--sf-shadow-lg: 0 10px 30px -12px rgba(0,0,0,.2);--sf-heading: Georgia, serif;--sf-body: system-ui, sans-serif;--sf-track: 0em;--sf-upper: uppercase;--sf-tsc: 1;--sf-secpad: 56px;--sf-btn-pad: 13px 26px;--sf-btn-case: var(--sf-upper);--sf-primary-soft: rgba(0,0,0,.06);--sf-pad: clamp(16px, 4vw, 26px);--sf-maxw: 1440px;--sf-maxw-pdp: 1180px;--sf-pdp-ratio: var(--sf-card-aspect, 3 / 4);--sf-stick-top: var(--sp-4);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 56px;--sp-9: 72px;--sp-10: 96px;--sp-11: 120px;--sf-nav-gap: var(--sp-5);--sf-gap: var(--sp-5);--sf-title-gap: var(--sp-5);--sf-eyebrow-gap: var(--sp-2);--ts-h1: calc(clamp(40px, 5vw, 64px) * var(--sf-tsc));--ts-h2: calc(clamp(28px, 3vw, 40px) * var(--sf-tsc));--ts-h3: calc(20px * var(--sf-tsc));--ts-body: calc(16px * var(--sf-tsc));--ts-card: calc(15px * var(--sf-tsc));--ts-micro: calc(12px * var(--sf-tsc));--lh-tight: 1.05;--lh-heading: 1.15;--lh-body: 1.6;--ts-pdp-name: calc(34px * var(--sf-tsc));--ts-label: calc(var(--ts-micro) * var(--sf-label-scale));--ts-control: calc(13px * var(--sf-tsc));--fw-strong: 600;--fw-label: var(--fw-strong);--sf-track-tight: .02em;--sf-track-label: .03em;--sf-track-wide: .1em;--sf-label-weight: 700;--sf-label-scale: 1;--sf-body-size: calc(15px * var(--sf-tsc));--r-surface: var(--sf-r-lg);--r-control: var(--sf-r-md);--sf-grid-row-gap: var(--sp-8);color:var(--sf-text);background:var(--sf-bg);font-family:var(--sf-body);font-size:var(--sf-body-size);position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.sf[dir=rtl]{--sf-track-tight: 0;--sf-track-label: 0;--sf-track-wide: 0;--sf-track: 0em;--lh-tight: 1.25;--lh-heading: 1.4;--lh-body: 1.8;--sf-label-weight: 800;--fw-label: 700;--sf-label-scale: 1.08;--sf-body-size: calc(16px * var(--sf-tsc));--sf-nav-gap: var(--sp-6);--sf-upper: none !important;--sf-btn-case: none !important}.sf[dir=rtl] .sf-nav a:after{transform-origin:right}.sf,.sf *{box-sizing:border-box}.sf h1,.sf h2,.sf h3,.sf .brandmark{font-family:var(--sf-heading)}.sf img{max-width:100%;display:block}.sf a{text-decoration:none}.brandmark,.hero h1,.hero-eyebrow,.card-name,.foot-grid p,.foot-copy,.review b,.review p,.pdp-story p,.rev-name{unicode-bidi:plaintext}.sf a:not(.btn){color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sf-anno{background:var(--sf-primary);color:var(--sf-on-primary);text-align:center;font-size:12.5px;padding:var(--sp-2) 16px;letter-spacing:var(--sf-track-tight);overflow:hidden;perspective:500px}.sf-anno-txt{display:inline-block;transform-origin:center;backface-visibility:hidden}.sf-anno-txt.is-flip{animation:sf-anno-flip .55s cubic-bezier(.2,.7,.2,1) both}.sf-anno b{font-weight:700}@keyframes sf-anno-flip{0%{transform:rotateX(-90deg);opacity:0}55%{transform:rotateX(10deg);opacity:1}to{transform:rotateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.sf-anno-txt.is-flip{animation:sf-anno-fade .3s ease both}@keyframes sf-anno-fade{0%{opacity:0}to{opacity:1}}}.sf-head{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--sf-surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sf-line)}.sf[data-sticky=off] .sf-head{position:relative}.sf-head.is-searching .head-search{position:absolute;inset-block-start:100%;inset-inline:0;z-index:4;max-inline-size:none;margin-inline:0;padding-inline:0;padding-block:var(--sp-4);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);background:var(--sf-surface);border-block-end:1px solid var(--sf-line);box-shadow:0 18px 40px -22px #00000073}.sf-head.is-searching .head-search-inner{overflow:visible;min-inline-size:0;display:flex;align-items:center;gap:var(--sp-3);padding-inline:max(var(--sf-pad),(100% - var(--sf-maxw)) / 2)}.sf-head.is-searching .head-search-box{flex:1 1 auto;inline-size:auto;min-inline-size:0;margin:0}.head-search-cancel{white-space:nowrap}.head-search-cancel{flex:none;appearance:none;border:0;background:none;cursor:pointer;font-family:var(--sf-body);font-size:14px;color:var(--sf-text);padding:0 var(--sp-2);min-block-size:44px}.head-search-cancel:hover{color:var(--sf-accent)}.sf-head.is-searching .head-sug{position:static;inset:auto;margin-inline:0;min-inline-size:0;max-inline-size:none;margin-block-start:var(--sp-3);padding-inline:max(var(--sf-pad),(100% - var(--sf-maxw)) / 2);background:transparent;border:0;box-shadow:none;max-block-size:min(52vh,400px)}.sf-head.is-searching{background:var(--sf-surface)}.sf-scrim{position:fixed;inset:0;z-index:15;appearance:none;border:0;padding:0;cursor:pointer;background:#00000042;animation:scrim-in var(--sf-dur, .22s) var(--sf-ease, ease) both}@media(prefers-reduced-motion:reduce){.sf-scrim{animation-duration:.01ms}}.sf[data-sticky=on]{--sf-stick-top: calc(60px + var(--sp-4))}.sf-head-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sf-pad);transition:padding-block var(--sf-dur, .22s) var(--sf-ease, ease)}.sf-head-in>.brandmark{justify-self:start}.sf-nav{justify-self:center}.sf-actions{justify-self:end}.sf-head.is-stuck .sf-head-in{padding-block:8px}.sf[data-logo=center] .sf-nav{order:-1;justify-self:start}.sf[data-logo=center] .sf-head-in>.brandmark{justify-self:center}.brandmark{font-size:21px;font-weight:700;letter-spacing:var(--sf-track-tight);text-transform:var(--sf-upper);cursor:pointer}.brandmark{display:inline-flex;align-items:center;gap:var(--sp-2)}.brand-logo{display:block;height:var(--sf-logo-h, 30px);width:auto;min-width:var(--sf-logo-h, 30px);max-width:190px;object-fit:contain}.brand-name{font-size:.82em}.sf-head.is-stuck .brand-logo{height:calc(var(--sf-logo-h, 30px) * .86)}.foot-grid .brand-logo{height:calc(var(--sf-logo-h, 30px) * 1.13);max-width:220px}.sf-nav{display:flex;gap:var(--sf-nav-gap)}.sf-nav>a,.sf-nav>.nav-item>a{padding-block:var(--sp-4);font-size:12.5px;font-weight:550;color:var(--sf-text);text-transform:var(--sf-upper);letter-spacing:var(--sf-track-label);opacity:.82;cursor:pointer;position:relative}.sf-nav>a:hover,.sf-nav>.nav-item>a:hover{opacity:1}.sf-nav>a:after,.sf-nav>.nav-item>a:after{content:"";position:absolute;inset-inline:0;bottom:10px;height:1.5px;background:var(--sf-primary);transform:scaleX(0);transform-origin:left;transition:transform .25s}.sf-nav>a:hover:after,.sf-nav>.nav-item>a:hover:after{transform:scaleX(1)}.sf-actions{display:flex;align-items:center;gap:var(--sp-2)}.sf-nav .nav-item{position:static;display:inline-flex;align-items:center}.mega{position:absolute;inset-inline:0;top:100%;z-index:25;background:var(--sf-surface);border-block-start:1px solid var(--sf-line);box-shadow:var(--sf-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--sf-dur, .22s) var(--sf-ease, ease),transform var(--sf-dur, .22s) var(--sf-ease, ease),visibility 0s linear var(--sf-dur, .22s)}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega-in{display:flex;flex-wrap:wrap;gap:var(--sp-5) var(--sp-6);align-items:flex-start;max-width:var(--sf-maxw);margin-inline:auto;padding:var(--sp-6) var(--sf-pad)}.mega-cat{display:flex;flex-direction:column;gap:var(--sp-2);width:132px;color:inherit}.mega-img{width:100%;aspect-ratio:1;border-radius:var(--sf-r-md);overflow:hidden;background:var(--sf-cat-bg);color:var(--sf-ink);border:1px solid var(--sf-line);display:grid;place-items:center;transition:border-color var(--sf-dur, .22s) var(--sf-ease, ease)}.mega-img img{width:100%;height:100%;object-fit:cover}.sf[data-cat-tile=contain] .mega-img img{object-fit:contain;padding:14%}.mega-cat:hover .mega-img,.mega-cat:focus-visible .mega-img{border-color:var(--sf-accent)}.mega-name{font-size:12.5px;font-weight:550;text-align:center;letter-spacing:var(--sf-track-label);text-transform:var(--sf-upper)}.mega-all{align-self:center;font-size:12.5px;font-weight:600;color:var(--sf-text);border-bottom:1.5px solid var(--sf-accent);padding-bottom:2px;letter-spacing:var(--sf-track-label);text-transform:var(--sf-upper)}@media(hover:none),(max-width:720px){.mega{display:none}}.head-search{position:relative;max-width:var(--sf-maxw);margin-inline:auto;padding-inline:var(--sf-pad);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--sf-dur-slow, .34s) var(--sf-ease-emph, var(--sf-ease, ease))}.head-search.open{grid-template-rows:1fr}.head-search-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear var(--sf-dur-slow, .34s)}.head-search.open .head-search-inner{visibility:visible;transition-delay:0s}.head-search-box{display:flex;align-items:center;gap:var(--sp-3);inline-size:min(640px,100%);margin-inline:auto;margin-block-end:var(--sp-5);min-height:46px;padding-inline:var(--sp-4);background:transparent;border:1px solid var(--sf-line);border-radius:var(--sf-r-pill, 999px);opacity:0;transform:translateY(-8px);transition:opacity var(--sf-dur, .22s) var(--sf-ease, ease),transform var(--sf-dur, .22s) var(--sf-ease, ease),border-color var(--sf-dur, .22s) var(--sf-ease, ease),box-shadow var(--sf-dur, .22s) var(--sf-ease, ease)}.head-search.open .head-search-box{opacity:1;transform:none}.head-search-box:hover{border-color:var(--sf-muted)}.head-search-box:focus-within{border-color:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 16%,transparent)}.head-search-box>svg{inline-size:17px;block-size:17px;color:var(--sf-muted);flex:none}.head-search-box input{flex:1;min-width:0;align-self:stretch;font:inherit;font-family:var(--sf-body);font-size:calc(15px * var(--sf-tsc));color:var(--sf-text);background:transparent;border:0;padding:0}.sf .head-search-box input:focus-visible{outline:none}.head-search-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.head-search-x{flex:none;appearance:none;border:0;background:none;cursor:pointer;padding:0;min-inline-size:32px;min-block-size:32px;display:grid;place-items:center;color:var(--sf-muted);transition:color var(--sf-dur, .22s) var(--sf-ease, ease)}.head-search-x:hover{color:var(--sf-text)}.head-search-x svg{inline-size:14px;block-size:14px}.head-sug{position:absolute;inset-block-start:calc(100% - var(--sp-5) + var(--sp-2));inset-inline:var(--sf-pad);max-inline-size:640px;margin-inline:auto;max-block-size:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);box-shadow:0 12px 32px -12px #00000047;padding-block:var(--sp-2)}.sug-head{margin:0;padding:var(--sp-2) var(--sp-4) var(--sp-1);font-family:var(--sf-body);font-size:calc(11px * var(--sf-tsc));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted)}.sug-row{display:flex;align-items:center;gap:var(--sp-3);inline-size:100%;appearance:none;border:0;background:none;cursor:pointer;padding:var(--sp-2) var(--sp-4);text-align:start;font:inherit;font-family:var(--sf-body);font-size:calc(14px * var(--sf-tsc));color:var(--sf-text)}.sug-row.is-active{background:var(--sf-soft, color-mix(in srgb, var(--sf-accent) 8%, transparent))}.sug-row.is-all{justify-content:center;color:var(--sf-accent-text);font-weight:600}.sug-thumb{flex:none;inline-size:40px;aspect-ratio:1;border-radius:var(--sf-r-sm);overflow:hidden;background:var(--sf-art-bg, var(--sf-bg));display:grid;place-items:center}.sug-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.sug-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug-label span{color:var(--sf-muted)}.sug-label b{font-weight:600;color:var(--sf-text)}.sug-detail{flex:none;color:var(--sf-muted);font-size:calc(12px * var(--sf-tsc));font-variant-numeric:tabular-nums}.icon-btn{appearance:none;border:0;background:transparent;color:var(--sf-text);width:44px;height:44px;border-radius:var(--sf-r-md);display:grid;place-items:center;cursor:pointer;position:relative}.icon-btn:before{content:"";position:absolute;inset:50% auto auto 50%;inline-size:36px;block-size:36px;transform:translate(-50%,-50%);border-radius:var(--sf-r-md);background:transparent;transition:background .15s;pointer-events:none;z-index:0}.icon-btn:hover:before{background:var(--sf-soft)}.icon-btn svg{width:19px;height:19px;position:relative;z-index:1}.icon-btn .cart-badge{z-index:2}.sf-burger{display:none;appearance:none;border:0;background:transparent;color:var(--sf-text);width:44px;height:44px;border-radius:var(--sf-r-md);place-items:center;cursor:pointer;flex:none}.sf-burger svg{width:22px;height:22px}.lang-wrap{position:relative}.lang-btn{appearance:none;border:1px solid var(--sf-line);background:transparent;color:var(--sf-text);height:44px;padding:0 var(--sp-3);border-radius:var(--sf-r-md);display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-family:var(--sf-body);font-size:12px;font-weight:600}.lang-btn:hover{background:var(--sf-soft)}.lang-btn svg{width:15px;height:15px}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);box-shadow:var(--sf-shadow-lg);padding:5px;min-width:130px;z-index:30}.lang-menu button{display:flex;align-items:center;min-height:44px;width:100%;text-align:start;appearance:none;border:0;background:transparent;color:var(--sf-text);font-family:var(--sf-body);font-size:13px;padding:var(--sp-2) var(--sp-3);border-radius:var(--sf-r-sm);cursor:pointer}.lang-menu button:hover{background:var(--sf-soft)}.lang-menu button.active{color:var(--sf-primary);font-weight:700}.acct-wrap{position:relative}.acct-menu{min-width:208px;padding:6px}.acct-menu:before{content:"";position:absolute;top:-5px;inset-inline-end:17.5px;width:9px;height:9px;transform:rotate(45deg);background:var(--sf-surface);border-top:1px solid var(--sf-line);border-inline-start:1px solid var(--sf-line)}.acct-item{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:44px;width:100%;color:var(--sf-text);font-family:var(--sf-body);font-size:13.5px;padding:var(--sp-2) var(--sp-3);border-radius:var(--sf-r-sm);appearance:none;border:0;background:transparent;text-align:start;cursor:pointer;transition:background .13s ease,color .13s ease}.acct-ico{width:17px;height:17px;flex:0 0 auto;color:var(--sf-muted);transition:color .13s ease}.sf[dir=rtl] .acct-ico{transform:scaleX(-1)}.acct-item:hover{background:var(--sf-soft)}.acct-item:hover .acct-ico{color:var(--sf-text)}.acct-item:focus-visible{outline:2px solid var(--sf-accent, var(--sf-primary));outline-offset:-2px}.acct-item.is-primary{font-weight:600}.acct-item.is-primary .acct-ico{color:var(--sf-primary)}.acct-item-quiet{color:var(--sf-muted);margin-block-start:5px;padding-block-start:calc(var(--sp-2) + 4px);border-block-start:1px solid var(--sf-line);border-radius:0 0 var(--sf-r-sm) var(--sf-r-sm)}.acct-item-quiet:hover{color:var(--sf-text)}.acct-who{display:block;padding:var(--sp-2) var(--sp-3) var(--sp-3);margin-block-end:4px;border-block-end:1px solid var(--sf-line);font-size:12px;color:var(--sf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-mobnav{display:none;flex-direction:column;border-bottom:1px solid var(--sf-line);background:var(--sf-surface)}.sf-mobnav a{padding:var(--sp-4) var(--sf-pad);font-family:var(--sf-body);font-weight:600;font-size:14px;color:var(--sf-text);cursor:pointer;border-bottom:1px solid var(--sf-line)}.mobnav-sub>div{background:none;position:relative}.mobnav-sub>div:before{content:"";position:absolute;inset-block:var(--sp-2);inset-inline-start:var(--sf-pad);inline-size:1px;background:var(--sf-line)}.sf-mobnav a.sub{position:relative;padding-block:var(--sp-3);padding-inline-start:calc(var(--sf-pad) + var(--sp-5));font-weight:500;font-size:13.5px;color:var(--sf-muted);border-bottom:0}.sf-mobnav a.sub:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--sf-pad) + var(--sp-2));inline-size:10px;block-size:1px;background:var(--sf-line)}.sf-mobnav a.sub:hover{color:var(--sf-text)}.sf-mobnav a.sub:hover:before{background:var(--sf-accent)}.sf-mobnav a:last-child{border-bottom:0}.sf-mobnav .mobnav-row{display:flex;align-items:stretch;border-bottom:1px solid var(--sf-line)}.sf-mobnav .mobnav-row a{flex:1;border-bottom:0}.mobnav-toggle{appearance:none;border:0;background:none;cursor:pointer;inline-size:56px;display:grid;place-items:center;color:var(--sf-muted);border-inline-start:1px solid var(--sf-line)}.mobnav-toggle svg{inline-size:18px;block-size:18px;transition:transform var(--sf-dur, .24s) var(--sf-ease, ease)}.mobnav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobnav-toggle:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.mobnav-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--sf-dur, .28s) var(--sf-ease-emph, ease)}.mobnav-sub.open{grid-template-rows:1fr}.mobnav-sub>div{overflow:hidden;min-height:0}.mobnav-sub a.sub:last-child{border-bottom:1px solid var(--sf-line)}@media(prefers-reduced-motion:reduce){.mobnav-sub{transition:none}.mobnav-toggle svg{transition:none}}.btn{appearance:none;cursor:pointer;font-family:var(--sf-body);font-size:13.5px;font-weight:600;padding:var(--sf-btn-pad);border-radius:var(--sf-r-md);border:1.5px solid transparent;text-transform:var(--sf-btn-case);letter-spacing:var(--sf-track-label);transition:.18s;display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--sf-text)}.btn-primary{background:var(--sf-primary);color:var(--sf-on-primary)}.btn-primary:hover{background:var(--sf-primary-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--sf-text);border-color:var(--sf-line)}.btn-ghost:hover{border-color:var(--sf-primary)}.btn-link{background:transparent;padding:4px 0;border:0;border-bottom:1.5px solid var(--sf-primary);border-radius:0}.cta-arrow{flex:none}.sf[dir=rtl] .cta-arrow{transform:scaleX(-1)}.btn-accent{background:var(--sf-accent);color:var(--sf-on-accent)}.sf[data-btn=outline] .btn-primary{background:transparent;color:var(--sf-primary);border-color:var(--sf-primary)}.sf[data-btn=outline] .btn-primary:hover{background:var(--sf-primary);color:var(--sf-on-primary)}.sf[data-btn=soft] .btn-primary{background:var(--sf-primary-soft);color:var(--sf-primary);border-color:transparent}.sf[data-btn=soft] .btn-primary:hover{background:var(--sf-primary);color:var(--sf-on-primary)}.sf-main{flex:1}.sf-sec{padding:var(--sf-secpad) var(--sf-pad);width:100%}.sf-sec>*,.sf-head-in,.foot-in,.hero-dense-in,.crumbs,.listing,.cart-page,.checkout-page,.order-page,.account-page,.wishlist-page,.empty-page{max-width:var(--sf-maxw);margin-inline:auto}.crumbs,.pdp{max-width:var(--sf-maxw-pdp);margin-inline:auto}.order-page{max-width:940px}:root{--sf-elev: 0 1px 2px rgb(0 0 0 / .04), 0 8px 24px -16px rgb(0 0 0 / .18)}.account-page{max-width:940px}.sf[data-density=dense] .sf-sec{padding:calc(var(--sf-secpad) * .62) var(--sf-pad)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sf-title-gap)}.sf[data-density=dense] .sec-head{margin-bottom:var(--sp-4)}.sec-head h2{margin:0;font-size:var(--ts-h2);line-height:var(--lh-heading);letter-spacing:var(--sf-track)}.sec-head p{margin:var(--sf-eyebrow-gap) 0 0;color:var(--sf-muted);font-size:var(--ts-body);line-height:var(--lh-body)}.sec-head .more{font-size:12.5px;font-weight:600;color:var(--sf-text);border-bottom:1.5px solid var(--sf-accent);padding-bottom:2px;cursor:pointer;white-space:nowrap;text-transform:var(--sf-upper);letter-spacing:var(--sf-track-label)}.hero{position:relative;width:100%;border-bottom:1px solid var(--sf-line)}.hero-split{display:grid;grid-template-columns:1.05fr 1fr;min-height:var(--sf-hero-minh, 420px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);padding:clamp(28px,5vw,54px)}.hero-split .hero-copy{background:var(--sf-hero-copy-bg);align-items:flex-start}.hero-split .hero-copy>*{max-width:34ch}.hero-split .hero-copy p{max-width:46ch}.hero-split .hero-copy .hero-cta{max-width:none}.hero-warm .hero-copy,.hero-minimal .hero-copy{background:transparent}.hero-eyebrow{font-family:var(--sf-body);font-size:calc(var(--ts-micro) * var(--sf-label-scale));font-weight:var(--sf-label-weight);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-accent-text)}.hero h1{margin:0;font-size:var(--ts-h1);line-height:var(--lh-tight);letter-spacing:var(--sf-track);text-wrap:balance}.hero p{margin:0;font-size:calc(15.5px * var(--sf-tsc));color:var(--sf-muted);max-width:46ch;line-height:1.6}.hero-cta{display:flex;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap}.hero-cta .btn{flex:0 1 auto;justify-content:center;min-height:52px}.hero-art{position:relative;overflow:hidden;min-height:300px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-hero-art-bg)}.hero-art .hero-img,.hero-dense-art .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-full{position:relative;isolation:isolate;min-height:var(--sf-hero-minh, 480px);display:grid;place-items:center;text-align:center;padding:clamp(40px,6vw,60px);padding-block-end:calc(clamp(40px,6vw,60px) + 5vh)}.hero-bleed{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-bleed .hero-img{width:100%;height:100%;object-fit:cover}.hero-full.has-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--sf-bg) 72%,transparent)}.hero-full.has-photo p,.hero-full.has-photo .hero-eyebrow{color:var(--sf-text)}.hero-full .hero-copy{align-items:center;max-width:620px;padding:0;background:transparent}.hero-full .hero-cta{justify-content:center}.hero-full h1{font-size:var(--ts-h1)}.hero-full p{max-width:46ch}.hero-dense{min-height:var(--sf-hero-minh, 420px);display:grid;align-items:center}.hero-dense-in{display:grid;grid-template-columns:1.45fr .55fr;gap:var(--sp-4);align-items:center;padding:var(--sp-6) var(--sf-pad)}.hero-dense-copy{display:flex;flex-direction:column;gap:var(--sp-3)}.hero-dense-copy h1{margin:0}.hero-dense-copy p{margin:0;max-width:54ch}.hero-dense-art{position:relative;border-radius:var(--sf-r-lg);overflow:hidden;aspect-ratio:1/1;background:var(--sf-hero-dense-art-bg);display:grid;place-items:center;color:var(--sf-ink)}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.hero-chip{font-family:var(--sf-body);font-size:11.5px;font-weight:600;padding:var(--sp-2) 12px;border-radius:var(--sf-r-pill);background:var(--sf-hero-chip-bg);color:var(--sf-text);border:1px solid var(--sf-line)}.cat-rail{display:flex;gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-2);scrollbar-width:none;scroll-snap-type:inline mandatory}.cat-rail::-webkit-scrollbar{display:none}.cat{flex:1 1 0;min-width:180px;max-width:240px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);cursor:pointer;text-decoration:none;color:inherit}.cat-img{width:100%;aspect-ratio:1;border-radius:var(--sf-r-lg);background:var(--sf-cat-bg);display:grid;place-items:center;border:1px solid var(--sf-line);transition:border-color .2s,box-shadow .2s;overflow:hidden;color:var(--sf-ink)}.cat-img>*{transition:transform .35s ease}.cat-img img{width:100%;height:100%;object-fit:cover}.sf[data-cat-tile=contain] .cat-img img{object-fit:contain;padding:14%}.cat:hover .cat-img{border-color:var(--sf-accent);box-shadow:0 12px 26px -14px #00000052}.cat:hover .cat-img>*{transform:scale(1.07)}.cat span{font-size:12.5px;font-weight:550;text-transform:var(--sf-upper);letter-spacing:var(--sf-track-label);align-self:stretch;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:17.5px;line-height:1.4}.col-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.col-rail[data-count="1"]{grid-template-columns:1fr}.col-rail[data-count="2"]{grid-template-columns:1fr 1fr}.col-rail[data-count="1"] .col-img{aspect-ratio:21/9}.col-rail[data-count="2"] .col-img{aspect-ratio:4/3}.col-rail[data-count="1"] .col-name{font-size:calc(24px * var(--sf-tsc, 1))}.col-rail[data-count=many]{display:flex;overflow-x:auto;padding-bottom:var(--sp-2);scrollbar-width:none;scroll-snap-type:inline mandatory}.col-rail[data-count=many]::-webkit-scrollbar{display:none}.col-rail[data-count=many] .col{flex:0 0 clamp(272px,(100% - 32px - 40px) / 3,420px);scroll-snap-align:start}.col{cursor:pointer;text-decoration:none;color:inherit}.col-img{position:relative;width:100%;aspect-ratio:3/2;border-radius:var(--sf-r-lg);background:var(--sf-cat-bg);border:1px solid var(--sf-line);overflow:hidden;display:grid;place-items:center;color:var(--sf-ink);transition:border-color .2s,box-shadow .2s}.col-img img{width:100%;height:100%;object-fit:cover}.col-img>img{transition:transform .35s ease}.col:hover .col-img{border-color:var(--sf-accent);box-shadow:0 12px 26px -14px #00000052}.col:hover .col-img>img{transform:scale(1.05)}.col-ov{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--sp-7) 16px var(--sp-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.38) 46%,transparent 82%)}.col-name{font-family:var(--sf-heading);font-size:17px;font-weight:600;line-height:1.25;color:#fff;text-align:start;text-shadow:0 1px 6px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-cta{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--sf-body);font-size:var(--ts-micro);font-weight:600;letter-spacing:var(--sf-track);text-transform:var(--sf-upper);color:#fff;opacity:.82;transition:opacity var(--sf-dur, .22s) var(--sf-ease, ease)}.col-cta svg{width:14px;height:14px}.col:hover .col-cta,.col:focus-visible .col-cta{opacity:1}.col-blank{display:grid;place-items:center;width:100%;height:100%;padding:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--sf-accent) 18%,var(--sf-cat-bg)),var(--sf-cat-bg))}.col-blank span{font-family:var(--sf-heading);font-size:16px;font-weight:600;line-height:1.25;text-align:center;color:var(--sf-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:720px){.col-rail[data-count=many] .col{flex-basis:76%}.col-name{font-size:15px}.col-rail[data-count="1"] .col-name{font-size:calc(19px * var(--sf-tsc, 1))}}.grid{display:grid;grid-template-columns:repeat(var(--sf-cols, 4),1fr);column-gap:var(--sf-gap);row-gap:var(--sf-grid-row-gap)}.card{position:relative;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column}.card-media{position:relative;border-radius:var(--sf-r-lg);overflow:hidden;background:var(--card-bg, var(--sf-art-bg));aspect-ratio:var(--sf-card-aspect, 3/3.6);box-shadow:var(--card-shadow, none);display:grid;place-items:center;color:var(--sf-ink);transition:.22s}.card-media img{width:100%;height:100%;object-fit:cover;grid-area:1/1}.card:hover .card-media{transform:translateY(var(--card-lift, 0));box-shadow:var(--card-shadow-hover, var(--card-shadow, none))}.card:hover .card-media img,.card:focus-within .card-media img{transform:scale(1.03)}.card-media img{transition:transform var(--sf-dur-slow, .5s) var(--sf-ease, ease)}.sf[data-motion=expressive] .card:hover .card-media{transform:translateY(-8px) scale(1.015)}.card-badge{position:absolute;top:var(--sp-3);inset-inline-start:var(--sp-3);font-family:var(--sf-body);font-size:var(--ts-micro);font-weight:700;letter-spacing:var(--sf-track);text-transform:var(--sf-upper);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-control);background:color-mix(in srgb,var(--sf-surface) 92%,transparent);color:var(--sf-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--sf-line);z-index:2}.card-badge.sale{color:var(--sf-danger)}.card-badge.out{color:var(--sf-muted)}@media(hover:none){.card-add{opacity:1!important;transform:none!important}}.card-add{position:absolute;inset-inline:var(--sp-2);bottom:var(--sp-2);opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;z-index:2}.add-ico{width:15px;height:15px;flex:none}.add-tick{display:none}.btn.is-added .add-ico:not(.add-tick){display:none}.btn.is-added .add-tick{display:block}.btn.is-added{background:var(--sf-ok, #2f7d54);border-color:var(--sf-ok, #2f7d54)}.card-add .btn[disabled],.card-add-m .btn[disabled]{opacity:.45;cursor:not-allowed}.card-media:has(.card-dots) .card-add{bottom:24px}.card:hover .card-add,.card:focus-within .card-add{opacity:1;transform:none}.sf .card-add .btn{display:flex;width:100%;justify-content:center;min-height:44px;align-items:center;padding:var(--sp-2);border-radius:var(--sf-r-md);box-shadow:0 4px 14px -6px #00000073;font-size:12.5px;background:var(--sf-primary);color:var(--sf-on-primary);border-color:transparent}.sf .card-add .btn:hover{background:var(--sf-primary-hover);transform:none}.card-add-m{display:none;margin-top:auto;padding-top:var(--sp-3)}.card-add-m .btn{display:flex;width:100%;justify-content:center;align-items:center;min-height:44px;padding:var(--sp-3)}.card-info{padding:var(--sp-3) var(--sp-1) 0;display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.card-name{align-self:stretch;font-size:var(--ts-card);font-weight:550;letter-spacing:var(--sf-track);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-price-row{display:flex;align-items:baseline;gap:var(--sp-2)}.card-swatch-row{display:flex;align-items:center;gap:var(--sp-2);min-height:16px;align-self:stretch}.card-swatch-row .card-rating{margin-inline-start:var(--sp-1)}.card-price{font-family:var(--sf-body);font-weight:650;font-size:14px;font-variant-numeric:tabular-nums}.card-price .was{color:var(--sf-muted);text-decoration:line-through;font-weight:500;margin-inline-start:var(--sp-2);font-size:12.5px}.card-price-row .was{color:var(--sf-muted);text-decoration:line-through;font-weight:500;font-size:var(--ts-micro);font-variant-numeric:tabular-nums}.card-swatches{display:flex;align-items:center;gap:4px;flex:none}.card-swatches i,.card-swatches .sw{width:13px;height:13px;border-radius:50%;border:1px solid var(--sf-line);padding:0;appearance:none;display:block}.card-swatches .sw{position:relative;cursor:pointer;transition:box-shadow .15s,transform .15s}.card-swatches .sw:after{content:"";position:absolute;inset-inline:-2px;inset-block:-9px}.card-swatches .sw.on{box-shadow:0 0 0 1.5px var(--sf-bg),0 0 0 3px var(--sf-text)}.card-swatches .sw:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--sf-bg),0 0 0 3px var(--sf-accent)}.card-swatches i:nth-child(1){background:var(--sf-accent)}.card-swatches i:nth-child(2){background:color-mix(in srgb,var(--sf-accent) 45%,var(--sf-bg))}.card-swatches i:nth-child(3){background:var(--sf-text)}.card-rating{display:flex;align-items:baseline;gap:var(--sp-1);font-size:var(--ts-micro);color:var(--sf-muted);font-variant-numeric:tabular-nums}.card-rating .stars{font-size:12px;letter-spacing:1px}.stars span{color:var(--sf-line)}.stars span.on{color:var(--sf-accent-text)}.stars.is-fractional{position:relative;display:inline-block;white-space:nowrap}.stars.is-fractional .stars-track,.stars.is-fractional .stars-fill{display:block;white-space:nowrap}.stars.is-fractional .stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;color:var(--sf-accent-text)}.stars.is-fractional .stars-fill span{color:var(--sf-accent-text)}.sf[data-density=dense] .card-info{padding:var(--sp-2) 2px 0}.sf[data-density=dense] .card-name{font-size:12.5px;margin:3px 0 4px}.sf[data-density=dense] .card-price{font-size:13px}.editorial{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--sf-r-lg);overflow:hidden;border:1px solid var(--sf-line)}.ed-art{min-height:340px;position:relative;background:var(--sf-ed-art-bg);overflow:hidden}.ed-art .ed-art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ed-copy{padding:clamp(40px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);background:var(--sf-surface)}.ed-copy h2{margin:0;font-size:clamp(24px,2.6vw,34px)}.ed-copy p{margin:0;color:var(--sf-muted);line-height:1.7}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:none;border:0;border-block:1px solid var(--sf-line);border-radius:0;padding:var(--sp-6) 0}.trust>*+*{border-inline-start:1px solid var(--sf-line)}@media(max-width:900px){.trust>*:nth-child(odd){border-inline-start:0}}@media(max-width:720px){.trust>*{border-inline-start:0}}.trust-item{padding-inline:var(--sp-5)}@media(max-width:900px){.trust{grid-template-columns:repeat(2,1fr)}}.trust-item{display:flex;gap:var(--sp-3);align-items:flex-start}.trust-item .ti-ic{width:40px;height:40px;border-radius:var(--sf-r-md);background:var(--sf-soft);color:var(--sf-accent-text);display:grid;place-items:center;flex:none}.trust-item .ti-ic svg{width:20px;height:20px;stroke-width:1.6}.trust-item b{display:block;font-size:13.5px;font-family:var(--sf-body);font-weight:650}.trust-item span{font-size:12px;color:var(--sf-muted)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.review{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-r-lg);padding:var(--sp-6) var(--sp-5)}.review .stars{color:var(--sf-accent-text);margin-bottom:var(--sp-2)}.review p{margin:0 0 var(--sp-4);font-size:14.5px;line-height:1.65}.review .who{display:flex;align-items:center;gap:var(--sp-2)}.review .who .av{width:32px;height:32px;border-radius:50%;background:var(--sf-accent);color:var(--sf-on-accent);font-family:var(--sf-body);font-weight:700;font-size:12px;display:grid;place-items:center;flex:none}.review .who b{font-size:14px;font-family:var(--sf-body)}.review .who small{display:block;color:var(--sf-muted);font-size:12.5px}.rev-nav .rev-arrow{min-width:44px;min-height:44px}.news{text-align:center;background:var(--sf-primary);color:var(--sf-on-primary);border-radius:var(--sf-r-lg);padding:clamp(28px,3.5vw,40px) clamp(24px,4vw,48px)}.news h2{margin:0 0 var(--sp-2);color:var(--sf-on-primary)}.news p{margin:0 auto var(--sp-5);max-width:40ch;opacity:.8;font-size:14px}.news form{display:flex;gap:var(--sp-3);max-width:480px;margin:0 auto;align-items:stretch}.news input{flex:1;min-width:0;font-family:var(--sf-body);font-size:14px;min-height:52px;padding:0 16px;border-radius:var(--sf-r-md);border:0;background:color-mix(in srgb,var(--sf-on-primary) 14%,transparent);color:var(--sf-on-primary)}.news input::placeholder{color:color-mix(in srgb,var(--sf-on-primary) 55%,transparent)}.news .btn{background:var(--sf-on-primary);color:var(--sf-primary);min-height:52px;flex:none}.sf-foot{background:var(--sf-surface-2);border-top:1px solid var(--sf-line);padding:var(--sp-7) var(--sf-pad) var(--sp-5)}.foot-in{width:100%}.foot-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-6);margin-bottom:var(--sp-6)}.foot-grid>div:first-child{grid-column:span 4}.foot-col{grid-column:span 2}.foot-grid .brandmark{font-size:22px;margin-bottom:12px}.foot-grid p{color:var(--sf-muted);font-size:13px;line-height:1.6;margin:0;max-width:30ch}.foot-col b{display:block;font-family:var(--sf-body);font-size:calc(14px * var(--sf-label-scale));font-weight:var(--fw-strong);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-text);margin-bottom:12px}.foot-col a{display:block;min-block-size:24px;color:var(--sf-text);font-size:13px;opacity:.82;margin-bottom:8px;cursor:pointer}.foot-col a:hover{opacity:1}.foot-bottom{border-top:1px solid var(--sf-line);padding-top:var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.foot-bottom small{color:var(--sf-muted);font-size:12px}.pay-row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.pay-row i{font-family:var(--sf-body);font-size:9px;font-weight:700;letter-spacing:var(--sf-track-tight);color:var(--sf-muted);border:1px solid var(--sf-line);border-radius:4px;padding:0 8px;font-style:normal;height:22px;display:inline-flex;align-items:center}.noqta-badge{font-family:var(--sf-body);font-size:11px;color:var(--sf-muted);display:inline-flex;align-items:center;gap:var(--sp-2)}.noqta-badge .st-dot{width:8px;height:8px;border-radius:50%;background:var(--sf-accent);flex:none}.sf a.wa-fab{color:var(--sf-on-wa, #fff)}.wa-fab{position:fixed;inset-block-end:var(--sp-5);inset-inline-end:var(--sp-5);width:48px;height:48px;border-radius:50%;background:var(--sf-wa, #25d366);display:grid;place-items:center;box-shadow:0 6px 18px -6px #0006;z-index:30;cursor:pointer;color:var(--sf-on-wa, #fff)}.wa-fab svg{width:24px;height:24px}.sf[data-motion=none] *,.sf[data-motion=none] *:before,.sf[data-motion=none] *:after{transition:none!important}.sf[data-motion=none] *::details-content{transition:none!important}.sf[data-motion=expressive] .btn-primary:hover{transform:translateY(-2px) scale(1.02)}.sf[data-logo=center] .sf-nav{order:-1;margin-inline-start:0}.sf[data-logo=center] .brandmark{margin-inline:auto}.crumbs{padding:var(--sp-5) var(--sf-pad) 0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sf-muted);flex-wrap:wrap}.crumbs a{color:var(--sf-muted)}.crumbs a:hover{color:var(--sf-text)}.crumbs .here{color:var(--sf-text);font-weight:550}.listing{padding:0 var(--sf-pad) var(--sp-8);width:100%}.listing-head{margin:var(--sp-6) 0 var(--sp-5);display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.listing-head h1{margin:0;font-size:var(--ts-pdp-name);font-weight:var(--fw-strong);letter-spacing:var(--sf-track);line-height:var(--lh-tight)}.listing-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;margin-block-end:var(--sp-8);border-block-start:1px solid var(--sf-line);border-block-end:1px solid var(--sf-line)}.listing-tools .count{display:flex;align-items:center;min-height:52px;margin:0;font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.listing-tools .count b{color:var(--sf-text);font-weight:var(--fw-strong)}.sort{display:flex;align-items:center;gap:var(--sp-2);min-height:52px;font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.listing-body{display:grid;grid-template-columns:232px 1fr;gap:var(--sp-7);align-items:start}@media(min-width:861px){.filters{position:sticky;top:min(var(--sf-stick-top),100dvh - var(--filters-h, 0px) - var(--sp-5))}}.fgroup+.fgroup{margin-block-start:var(--sp-6)}.filters h2{margin:0 0 var(--sp-3);padding-block-end:var(--sp-2);border-block-end:1px solid var(--sf-line);font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.filters ul{list-style:none;margin:0;padding:0}.filters li a{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;font-size:calc(14px * var(--sf-tsc));color:var(--sf-muted);transition:color var(--sf-dur, .18s) var(--sf-ease, ease)}@media(pointer:fine){.filters li a{min-height:32px}}@media(any-pointer:coarse){.filters li a{min-height:44px}}.filters li a:before{content:"";flex:none;inline-size:10px;block-size:1px;background:transparent;transition:background var(--sf-dur, .18s) var(--sf-ease, ease)}.filters li a:hover{color:var(--sf-text)}.filters li a.active{color:var(--sf-text);font-weight:var(--fw-strong)}.filters li a.active:before{background:var(--sf-accent)}.filters .sub{margin-block:0 var(--sp-2);padding-inline-start:var(--sp-5)}.filters .sub a{font-size:calc(13px * var(--sf-tsc))}.filter-search-box{display:flex;align-items:center;gap:var(--sp-2);background:transparent;border:1px solid var(--sf-line);border-radius:var(--sf-r-pill, 999px);padding-inline:var(--sp-3);min-height:44px}.filter-search-box:focus-within{border-color:var(--sf-accent)}.filter-search-box>svg{inline-size:15px;block-size:15px;flex:none;color:var(--sf-muted)}.filter-search-box input{flex:1;min-width:0;align-self:stretch;font-family:inherit;font-size:calc(14px * var(--sf-tsc));color:var(--sf-text);background:transparent;border:0;padding:0}.filter-search-box input:focus{outline:0}.filter-search-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.filter-search-x{flex:none;appearance:none;border:0;background:none;cursor:pointer;padding:0;inline-size:24px;block-size:24px;display:grid;place-items:center;color:var(--sf-muted)}.filter-search-x:hover{color:var(--sf-text)}.filter-search-x svg{inline-size:13px;block-size:13px}.stock-filter .check{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;cursor:pointer;font-size:calc(14px * var(--sf-tsc));color:var(--sf-text)}@media(pointer:fine){.stock-filter .check{min-height:34px}}.stock-filter .check input{appearance:none;-webkit-appearance:none;flex:none;position:relative;cursor:pointer;inline-size:17px;block-size:17px;margin:0;border:1px solid var(--sf-line);border-radius:calc(var(--sf-r-sm) * .5);background:var(--sf-surface);transition:border-color var(--sf-dur, .18s) var(--sf-ease, ease),background var(--sf-dur, .18s) var(--sf-ease, ease)}.stock-filter .check:hover input{border-color:var(--sf-muted)}.stock-filter .check input:checked{background:var(--sf-accent);border-color:var(--sf-accent)}.stock-filter .check input:checked:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:5px;inline-size:4px;block-size:8px;transform:rotate(45deg);border:solid var(--sf-on-accent, #fff);border-width:0 2px 2px 0}.stock-filter .check input:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.stock-filter .check:has(input:checked){color:var(--sf-text);font-weight:var(--fw-strong)}.fcount{margin-inline-start:auto;font-style:normal;font-family:var(--sf-body);font-size:calc(11.5px * var(--sf-tsc));color:var(--sf-muted);font-variant-numeric:tabular-nums}.filters .frow{display:flex;align-items:center;gap:var(--sp-3);width:100%;appearance:none;background:none;border:0;padding:0;cursor:pointer;text-align:start;min-height:44px;font-family:inherit;font-size:calc(14px * var(--sf-tsc));color:var(--sf-muted);transition:color var(--sf-dur, .18s) var(--sf-ease, ease)}@media(pointer:fine){.filters .frow{min-height:32px}}.filters .frow:before{content:"";flex:none;inline-size:10px;block-size:1px;background:transparent;transition:background var(--sf-dur, .18s) var(--sf-ease, ease)}.filters .frow:hover{color:var(--sf-text)}.filters .frow.on{color:var(--sf-text);font-weight:var(--fw-strong)}.filters .frow.on:before{background:var(--sf-accent)}.filters .frow:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.opt-colors{list-style:none;margin:0;padding:0}.opt-colors .frow:before{display:none}.opt-dot{inline-size:14px;block-size:14px;flex:none;border-radius:var(--sf-r-pill, 999px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-text) 22%,transparent);transition:box-shadow var(--sf-dur, .22s) var(--sf-ease, ease)}.frow.on .opt-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-text) 22%,transparent),0 0 0 2px var(--sf-accent)}.facet-more{appearance:none;background:none;border:0;cursor:pointer;padding:0;margin-block-start:var(--sp-2);min-height:32px;font-family:var(--sf-body);font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-muted);text-decoration:underline;text-underline-offset:3px}.facet-more:hover{color:var(--sf-text)}.facet-more:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.opt-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-block:var(--sp-1)}.opt-chip{appearance:none;cursor:pointer;font-family:inherit;min-inline-size:44px;min-block-size:36px;padding-inline:var(--sp-3);font-size:calc(13px * var(--sf-tsc));color:var(--sf-text);background:transparent;border:1px solid var(--sf-line);border-radius:var(--sf-r-pill, 999px);transition:border-color var(--sf-dur, .22s) var(--sf-ease, ease),color var(--sf-dur, .22s) var(--sf-ease, ease)}.opt-chip:hover{border-color:var(--sf-muted)}.opt-chip.on{border-color:var(--sf-accent);color:var(--sf-accent-text);font-weight:var(--fw-strong)}.opt-chip:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.rate-stars{display:inline-flex;gap:1px;color:var(--sf-accent-text);flex:none}.rate-stars svg{inline-size:13px;block-size:13px}.rate-label{font-size:calc(13px * var(--sf-tsc))}.clear-all{margin-top:var(--sp-5);padding-inline:0;text-align:start}.price-filter h2{margin:0 0 var(--sp-3)}.price-inputs{display:flex;align-items:center;gap:8px}.price-inputs input{width:100%;min-width:0;font-family:inherit;font-size:calc(14px * var(--sf-tsc));color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);padding:var(--sp-2) var(--sp-3);min-height:44px}.price-inputs input:focus{outline:0;border-color:var(--sf-accent)}.price-inputs span{color:var(--sf-muted)}.price-actions{display:flex;align-items:center;margin-top:var(--sp-1)}.link-btn{background:none;border:0;color:var(--sf-muted);font-size:12px;cursor:pointer;text-decoration:underline;min-width:44px;min-height:44px;padding-inline:var(--sp-2)}.link-btn:hover{color:var(--sf-text)}.pager{display:flex;gap:var(--sp-2);justify-content:center;margin-top:40px;flex-wrap:wrap}.pager a{min-width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:0;font-size:calc(13px * var(--sf-tsc));color:var(--sf-muted)}.pager a:hover{color:var(--sf-text)}.pager a.active{color:var(--sf-text);font-weight:var(--fw-strong);box-shadow:inset 0 -1px 0 var(--sf-text)}.empty{color:var(--sf-muted);text-align:center;padding:var(--sp-8) 0;font-size:14.5px}.state-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:clamp(var(--sp-8),9vw,var(--sp-10)) var(--sf-pad)}.state-empty-mark{display:grid;place-items:center;inline-size:76px;block-size:76px;margin-block-end:var(--sp-2);color:var(--sf-text);opacity:.28;border:1px solid var(--sf-line);border-radius:50%}.state-empty-mark svg{inline-size:30px;block-size:30px}.state-empty-mark{--cmp-icon: 30px;--cmp-icon-stroke: 1.2}.sf .state-empty-title{margin:0;font-family:var(--sf-heading);font-size:clamp(24px,3vw,34px * var(--sf-tsc));line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.state-empty-note{margin:0;max-inline-size:44ch;color:var(--sf-muted);font-size:calc(15.5px * var(--sf-tsc));line-height:1.65}.state-empty-actions{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-3)}.empty-page{padding:var(--sp-9) var(--sf-pad);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.card.is-skeleton{pointer-events:none}.cat-img.is-skeleton{background:var(--sf-surface-2);animation:sf-pulse 1.2s ease-in-out infinite}.cat .sk-line{width:60%;margin-top:0}.card.is-skeleton .card-media{animation:sf-pulse 1.2s ease-in-out infinite}.sk-line{height:12px;border-radius:4px;background:var(--sf-surface-2);margin-top:8px;animation:sf-pulse 1.2s ease-in-out infinite}.sk-line.short{width:55%}@keyframes sf-pulse{0%,to{opacity:1}50%{opacity:.5}}@media print{.sf-reveal,.sf-reveal-item,.sf-img{opacity:1!important;transform:none!important;transition:none!important}shop-header,shop-footer,shop-wa-fab,.sf-anno,.order-actions,.order-back,.order-invoice-btn,.order-track-btn{display:none!important}.order-print-head{display:flex!important;justify-content:space-between;align-items:baseline;padding-block-end:var(--sp-3);margin-block-end:var(--sp-5);border-block-end:2px solid #000}.order-print-head b{font-size:16px;letter-spacing:var(--sf-track)}.order-print-head span{font-size:12px;letter-spacing:var(--sf-track-wide);text-transform:uppercase}html,body{background:#fff!important;color:#000!important}.order-page{padding:0!important;max-inline-size:none!important}.order-head{align-items:flex-start!important;text-align:start!important;padding-block:0 0!important}.order-tick{display:none!important}.order-lines li,.order-totals,.order-meta>section{break-inside:avoid}.order-totals{break-before:avoid}.order-status-tag{border:1px solid #000!important;background:transparent!important;color:#000!important}a[href]:after{content:none!important}}.pdp{padding:var(--sp-6) var(--sf-pad) var(--sp-6);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-rows:auto auto 1fr;column-gap:clamp(var(--sp-6),4vw,var(--sp-9));row-gap:var(--sp-6);align-items:start}.pdp-gallery{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.pdp-frame:not(.is-active){display:none}.pdp-thumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pdp-thumb{width:88px;aspect-ratio:var(--sf-pdp-ratio);padding:0;border:0;cursor:pointer;border-radius:var(--sf-r-sm);overflow:hidden;background:var(--sf-surface-2);outline:1px solid var(--sf-line);outline-offset:-1px}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-thumb:hover{outline-color:var(--sf-muted)}.pdp-thumb.active{outline:1px solid var(--sf-text);outline-offset:2px}.pdp-info{grid-column:2;grid-row:1/-1;min-width:0;position:sticky;top:var(--sf-stick-top);display:flex;flex-direction:column}.pdp-specs{grid-column:1;grid-row:2;min-width:0}.sf .pdp-specs h2{margin:0 0 var(--sp-3);line-height:var(--lh-body);font-size:var(--sf-body-size);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted)}.pdp-specs-row{display:grid;grid-template-columns:clamp(120px,26%,168px) 1fr;gap:var(--sp-2) var(--sp-5);align-items:baseline;padding-block:var(--sp-3);border-block-start:1px solid var(--sf-line)}.pdp-specs-row:last-child{border-block-end:1px solid var(--sf-line)}.pdp-specs-row dt{margin:0;color:var(--sf-muted)}.pdp-specs-row dd{margin:0;min-width:0;color:var(--sf-text);line-height:var(--lh-body)}.pdp-story{min-width:0;margin-block-start:var(--sp-8);padding-block-start:var(--sp-5);border-block-start:1px solid var(--sf-line)}.sf .pdp-story h2{margin:0 0 var(--sp-3);line-height:var(--lh-body)}.pdp-story p{margin:0;max-width:62ch;font-size:var(--sf-body-size);line-height:var(--lh-body);color:var(--sf-text)}.pdp-frame{margin:0;aspect-ratio:var(--sf-pdp-ratio);overflow:hidden;border-radius:var(--sf-r-lg);background:var(--sf-surface-2);display:grid;place-items:center;color:var(--sf-line);position:relative}.pdp-frame.is-skeleton{animation:sf-pulse 1.2s ease-in-out infinite}.pdp-frame img{width:100%;height:100%;object-fit:cover}.pdp-frame.is-contain img{object-fit:contain;padding:var(--sp-4)}.pdp-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.pdp-signals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-block-start:var(--sp-1)}.pdp-status{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0}.pdp-tag{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-3);border-radius:var(--sf-r-pill);border:1px solid color-mix(in srgb,var(--sf-success) 38%,transparent);color:var(--sf-success);background:color-mix(in srgb,var(--sf-success) 8%,transparent);font-family:var(--sf-body);font-size:calc(11px * var(--sf-tsc) * var(--sf-label-scale));font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper)}.pdp-tag.out{color:var(--sf-danger);border-color:color-mix(in srgb,var(--sf-danger) 38%,transparent);background:color-mix(in srgb,var(--sf-danger) 8%,transparent)}.pdp-tag.is-low{color:var(--sf-accent-text);border-color:color-mix(in srgb,var(--sf-accent) 38%,transparent);background:color-mix(in srgb,var(--sf-accent) 8%,transparent)}.pdp-sole{font-size:var(--ts-micro);color:var(--sf-muted);font-style:italic;margin-inline-start:var(--sp-2)}.pdp-brand,.pdp-spec dt,.sf .pdp-story h2,.sf .pdp-reviews .sec-head h2,.sf .pdp-related .sec-head h2{font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.pdp-info h1{margin:0;font-size:var(--ts-pdp-name);font-weight:var(--fw-strong);line-height:var(--lh-tight);letter-spacing:var(--sf-track);text-wrap:balance}.sf a.pdp-rating{display:inline-flex;align-items:center;gap:var(--sp-2);width:fit-content;min-height:44px;font-size:var(--ts-micro);color:var(--sf-muted)}.pdp-rating .rating-meta{text-decoration:underline;text-decoration-color:var(--sf-line);text-underline-offset:4px;text-decoration-thickness:1px}.sf a.pdp-rating:hover .rating-meta,.sf a.pdp-rating:focus-visible .rating-meta{color:var(--sf-text);text-decoration-color:currentColor}.pdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);font-family:var(--sf-body);font-variant-numeric:tabular-nums}.pdp-price .now{font-size:var(--ts-h3);font-weight:var(--fw-strong);line-height:var(--lh-heading)}.pdp-price .was{font-size:var(--ts-micro);font-weight:400;color:var(--sf-muted);text-decoration:line-through}.pdp-short{margin:0;margin-block-start:var(--sp-5);max-width:44ch;color:var(--sf-text);font-size:var(--sf-body-size);line-height:var(--lh-body)}.pdp-facts{margin:var(--sp-6) 0 0;border-block-start:1px solid var(--sf-line)}.pdp-facts-row{display:grid;grid-template-columns:clamp(84px,22%,116px) 1fr;gap:var(--sp-3) var(--sp-5);align-items:center;border-block-end:1px solid var(--sf-line);padding-block:var(--sp-3);min-height:56px}.pdp-facts dt{font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.pdp-facts dd{margin:0;min-width:0}.pdp-facts .pdp-opt-head{margin:0 0 var(--sp-2)}.pdp-facts .pdp-opt-head:empty{display:none}.pdp-spec{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.pdp-spec>div{display:flex;align-items:baseline;gap:var(--sp-2)}.pdp-spec dd{margin:0;font-size:var(--ts-micro);font-weight:var(--fw-strong);color:var(--sf-text)}.variant-chips{display:flex;gap:8px;flex-wrap:wrap}.variant-chip{font-family:var(--sf-body);font-size:13px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--sf-r-sm);border:1.5px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-text);cursor:pointer;font-weight:600;transition:.13s}.variant-chip:hover{border-color:var(--sf-muted)}.variant-chip.active{border-color:var(--sf-primary);background:var(--sf-primary-soft)}.variant-chip:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.pdp-avail{margin:0}.pdp-opt,.pdp-variants{margin:0;display:grid}.pdp-opt-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.pdp-opt-val{font-family:var(--sf-body);font-size:var(--ts-micro);font-weight:var(--fw-strong);color:var(--sf-text)}.pdp-sizes,.pdp-swatches{display:flex;gap:8px;flex-wrap:wrap}.pdp-sizes button,.pdp-chip{font-family:var(--sf-body);font-size:var(--ts-control);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--sf-r-sm);border:1px solid var(--sf-line);background:transparent;color:var(--sf-text);cursor:pointer;font-weight:400}.pdp-sizes button:hover,.pdp-chip:hover{border-color:var(--sf-text)}.pdp-sizes button[aria-pressed=true],.pdp-chip[aria-pressed=true]{border-color:var(--sf-text);box-shadow:inset 0 0 0 1px var(--sf-text);background:transparent;font-weight:var(--fw-strong)}.pdp-swatches{gap:var(--sp-2)}.pdp-swatches .sw{position:relative;width:44px;height:44px;margin:-8px;border-radius:50%;border:0;padding:8px;background-clip:content-box;cursor:pointer}.pdp-swatches .sw:before{content:"";position:absolute;inset:8px;border-radius:50%;box-shadow:0 0 0 1px var(--sf-line);pointer-events:none}.pdp-swatches .sw[aria-pressed=true]:before{inset:7px;box-shadow:0 0 0 2px var(--sf-text)}.pdp-swatches .sw:focus-visible:after{content:"";position:absolute;inset:5px;border-radius:50%;box-shadow:0 0 0 2px var(--sf-accent);pointer-events:none}.pdp-opt .is-soldout{opacity:.45;text-decoration:line-through}.pdp-opt .is-unavailable{opacity:.35}.pdp-swatches .sw.is-soldout,.pdp-swatches .sw.is-unavailable{text-decoration:none}.pdp-swatches .sw.is-soldout:after,.pdp-swatches .sw.is-unavailable:after{content:"";position:absolute;inset:7px;border-radius:50%;background:linear-gradient(to top left,transparent 46%,var(--sf-text) 46%,var(--sf-text) 54%,transparent 54%)}.pdp-buy{display:flex;align-items:stretch;gap:var(--sp-2);margin-block-start:var(--sp-6)}.pdp-add{flex:1 1 auto;justify-content:center;min-height:var(--sp-8);gap:var(--sp-2);white-space:nowrap}.pdp-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:var(--sp-2);margin-block-start:var(--sp-2)}.pdp-actions>*{min-inline-size:0}.pdp-wish,.pdp-compare,.pdp-share-btn{inline-size:100%;justify-content:center;min-height:var(--sp-7);gap:var(--sp-2);white-space:nowrap}@media(max-width:420px){.pdp-wish span,.pdp-compare span,.pdp-share-btn span{display:none}}.pdp-share{position:relative}.pdp-share-menu{position:absolute;z-index:40;inset-inline-end:0;inset-block-start:calc(100% + 6px);min-inline-size:220px;padding:var(--sp-2);display:grid;gap:2px;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);box-shadow:0 18px 40px -20px #00000073}.pdp-share-item{display:flex;align-items:center;gap:var(--sp-2);inline-size:100%;padding:var(--sp-2);border:0;background:none;cursor:pointer;color:var(--sf-text);font:inherit;font-size:14px;text-align:start;text-decoration:none;border-radius:var(--sf-r-sm)}.pdp-share-item:hover{background:var(--sf-surface-2)}.pdp-share-mark{display:grid;place-items:center;inline-size:20px;block-size:20px;flex:none}.pdp-share-mark svg{inline-size:18px;block-size:18px}.pdp-add{flex:2 1 0}.pdp-wish{flex:1 1 0}.qty.pdp-qty{flex:0 0 auto;align-self:stretch;background:transparent;border-color:var(--sf-line);border-radius:var(--sf-r-md)}.qty.pdp-qty input{inline-size:38px;block-size:auto;align-self:stretch}.qty.pdp-qty button{inline-size:34px}.qty.pdp-qty button svg{inline-size:13px;block-size:13px}.qty.pdp-qty input::selection{background:color-mix(in srgb,var(--sf-accent) 26%,transparent);color:var(--sf-text)}.qty.pdp-qty input:focus-visible{outline:none}.qty.pdp-qty:focus-within{border-color:var(--sf-accent)}.qty.pdp-qty button:focus-visible{outline:1px solid var(--sf-accent);outline-offset:-4px}.qty.pdp-qty{animation:pdp-qty-in var(--sf-dur, .22s) var(--sf-ease, ease) both;transform-origin:left center}[dir=rtl] .qty.pdp-qty{transform-origin:right center}@keyframes pdp-qty-in{0%{opacity:0;max-inline-size:0;transform:scaleX(.86)}to{opacity:1;max-inline-size:160px;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.qty.pdp-qty{animation:pdp-qty-fade var(--sf-dur, .22s) ease both}@keyframes pdp-qty-fade{0%{opacity:0}to{opacity:1}}}.sf[data-motion=none] .qty.pdp-qty{animation:none}.pdp-add-n{min-inline-size:20px;padding-inline:6px;border-radius:var(--sf-r-pill, 999px);background:color-mix(in srgb,var(--sf-on-accent, #fff) 22%,transparent);font-variant-numeric:tabular-nums;font-weight:var(--fw-strong)}@media(max-width:420px){.pdp-buy{flex-wrap:wrap}.pdp-qty{flex:1 0 100%}.pdp-qty input{width:auto;flex:1 1 auto}}.pdp-add svg,.pdp-wish svg,.pdp-compare svg,.pdp-share-btn svg{width:18px;height:18px;flex:none}.pdp-wish:hover{border-color:var(--sf-accent);color:var(--sf-accent-text)}.pdp-reviews>*,.pdp-related>*{max-width:var(--sf-maxw-pdp)}.pdp-reviews .sec-head,.pdp-related .sec-head{display:block;margin-block-end:var(--sp-6)}.sf .pdp-reviews .sec-head h2,.sf .pdp-related .sec-head h2{line-height:var(--lh-body)}.pdp-reviews{scroll-margin-block-start:var(--sf-stick-top)}.pdp-reviews .reviews{grid-template-columns:1fr 1fr;gap:var(--sp-5)}.pdp-reviews .review{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-r-lg);padding:var(--sp-6) var(--sp-5);display:flex;flex-direction:column;align-items:stretch;gap:0}.pdp-reviews .rev-who .av{inline-size:32px;block-size:32px;border-radius:50%;flex:none;background:var(--sf-accent);color:var(--sf-on-accent);font-family:var(--sf-body);font-weight:700;font-size:12px;display:grid;place-items:center}.pdp-reviews .rev-who-meta{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.pdp-reviews .rev-who{order:2;display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);font-size:12.5px;color:var(--sf-muted)}.pdp-reviews .rev-what{order:1}@media(max-width:720px){.pdp-reviews .reviews{grid-template-columns:1fr}.pdp-reviews .reviews.is-rail{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:inline mandatory;align-items:stretch;scrollbar-width:none;-ms-overflow-style:none;gap:var(--sp-4);margin-inline:calc(var(--sf-pad) * -1);padding-inline:var(--sf-pad);scroll-padding-inline:var(--sf-pad);overscroll-behavior-x:contain}.pdp-reviews .reviews.is-rail::-webkit-scrollbar{width:0;height:0;display:none}.pdp-reviews .reviews.is-rail .review{flex:0 0 86%;min-inline-size:0;scroll-snap-align:center}.pdp-reviews .reviews.is-rail .review:first-child{scroll-snap-align:start}.pdp-reviews .reviews.is-rail .review:last-child{scroll-snap-align:end}.pdp-reviews .reviews.is-rail .review.sf-reveal-item{opacity:1;transform:none;transition:none}}.pdp-reviews .rev-what{min-width:0}.pdp-reviews .rev-dots{display:none}@media(max-width:720px){.pdp-reviews .rev-dots{display:flex;justify-content:center;gap:2px;margin-block-start:var(--sp-5)}}.pdp-reviews .rev-dot{position:relative;appearance:none;border:0;background:none;padding:0;inline-size:28px;block-size:28px;display:grid;place-items:center;cursor:pointer}.pdp-reviews .rev-dot:after{content:"";position:absolute;inset:-8px}.pdp-reviews .rev-dot i{display:block;inline-size:6px;block-size:6px;border-radius:999px;background:color-mix(in srgb,var(--sf-text) 22%,transparent);transition:inline-size var(--sf-dur-fast, .13s) var(--sf-ease, ease),background var(--sf-dur-fast, .13s) var(--sf-ease, ease)}.pdp-reviews .rev-dot[aria-current=true] i{inline-size:18px;background:var(--sf-accent)}.pdp-reviews .rev-dot:hover i{background:color-mix(in srgb,var(--sf-text) 55%,transparent);inline-size:10px}.pdp-reviews .rev-dot:focus-visible{outline:2px solid var(--sf-accent);outline-offset:1px}.pdp-reviews .review .stars{color:var(--sf-line);margin-block-end:var(--sp-2)}.pdp-reviews .review .stars .on{color:var(--sf-accent-text)}.pdp-reviews .review p{margin:0 0 var(--sp-4);font-size:14.5px;line-height:1.65;color:var(--sf-text)}.pdp-reviews .rev-who .rev-name{color:var(--sf-text);font-family:var(--sf-body);font-size:14px;font-weight:var(--fw-strong)}.pdp-reviews .rev-who time{font-size:12.5px;color:var(--sf-muted)}.pdp-reviews .rev-verified{display:inline-grid;place-items:center;vertical-align:-2px;inline-size:14px;block-size:14px;flex:none;margin-inline-start:6px;border-radius:50%;background:var(--sf-success, #3f6f52);color:#fff}.pdp-reviews .rev-verified svg{inline-size:9px;block-size:9px;flex:none}.pdp-reviews .empty{text-align:start;padding:var(--sp-6) 0;border-block:1px solid var(--sf-line)}.pdp-related .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review b{display:block;margin-top:var(--sp-2)}.pdp-zoom{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:var(--sp-4);background:var(--sf-bg);color:var(--sf-text);overflow:hidden}.pdp-zoom::backdrop{background:var(--sf-bg)}.pdp-zoom-stage{width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto;overscroll-behavior:contain}.sf .pdp-zoom-stage:focus-visible{outline-offset:-3px}.sf .pdp-zoom-img{margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;transition:opacity var(--sf-dur-slow) var(--sf-ease)}.sf .pdp-zoom-stage.is-full .pdp-zoom-img{max-width:none;max-height:none;width:var(--pdp-zoom-w);height:auto}.pdp-zoom-stage.can-full .pdp-zoom-img{cursor:zoom-in}.pdp-zoom-stage.is-full .pdp-zoom-img{cursor:grab}.pdp-zoom-stage.is-full:active .pdp-zoom-img{cursor:grabbing}.pdp-zoom-btn{position:absolute;width:44px;height:44px;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:var(--r-control);border:1px solid var(--sf-line);background:color-mix(in srgb,var(--sf-surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sf-text)}.pdp-zoom-btn:hover{background:var(--sf-surface);border-color:var(--sf-text)}.pdp-zoom-btn[aria-pressed=true]{background:var(--sf-primary);color:var(--sf-on-primary);border-color:transparent}.pdp-zoom-btn svg{width:20px;height:20px}.pdp-zoom-close{inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4)}.pdp-zoom-full{inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4)}.pdp-zoom-nav{inset-block-start:50%;transform:translateY(-50%)}.pdp-zoom-nav.is-prev{inset-inline-start:var(--sp-4)}.pdp-zoom-nav.is-next{inset-inline-end:var(--sp-4)}.sf[dir=rtl] .pdp-zoom-nav svg{transform:scaleX(-1)}.pdp-zoom-open{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.sf .pdp-zoom-open:focus-visible{outline-offset:-3px}@media(max-width:1180px){.pdp-related .grid{grid-template-columns:repeat(3,1fr)}.pdp{--ts-pdp-name: calc(30px * var(--sf-tsc))}.grid{grid-template-columns:repeat(3,1fr)}.listing-body{grid-template-columns:200px 1fr;gap:var(--sp-5)}}.pdp-dots{display:none}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.pdp{grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--sp-6);padding:var(--sp-4) var(--sf-pad) var(--sp-8)}.pdp-gallery{grid-column:1;grid-row:1;display:flex;flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none;margin-inline:calc(var(--sf-pad) * -1)}.pdp-gallery::-webkit-scrollbar{display:none}.pdp-gallery .pdp-frame{display:grid;flex:0 0 100%;border-radius:0;scroll-snap-align:start}.pdp-thumbs{display:none}.pdp-dots{display:flex}.pdp-dots{display:flex;justify-content:center;align-items:center;gap:2px;grid-column:1;grid-row:1;align-self:end;justify-self:center;z-index:2;margin-block-end:var(--sp-3);padding:3px 7px;border-radius:999px;background:#00000085;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000002e}.pdp-dot{appearance:none;border:0;background:none;cursor:pointer;padding:0;inline-size:26px;block-size:22px;display:grid;place-items:center;position:relative;-webkit-tap-highlight-color:transparent}.pdp-dot:after{content:"";position:absolute;inset-inline:-1px;inset-block:-11px}.pdp-dot i{display:block;inline-size:6px;block-size:6px;border-radius:999px;background:#ffffff80;transition:inline-size .24s var(--sf-ease, ease),background .24s var(--sf-ease, ease)}.pdp-dot.on i{inline-size:18px;background:#fff}.pdp-dot:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:999px}}@media(max-width:900px)and (pointer:coarse){.pdp-dot{inline-size:32px}}@media(max-width:900px){.pdp-count{font-size:12px;font-weight:600;letter-spacing:.04em;color:#fff;padding:3px 6px;font-variant-numeric:tabular-nums;line-height:1;unicode-bidi:isolate}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.pdp-dot i{transition:none}}@media(max-width:900px){.pdp-info{grid-column:1;grid-row:2;position:static}.pdp-specs{grid-column:1;grid-row:3}.pdp-info h1{font-size:clamp(26px,7vw,30px * var(--sf-tsc))}.pdp-reviews .reviews{grid-template-columns:1fr}.pdp-related .grid{grid-template-columns:repeat(2,1fr)}.listing-body{grid-template-columns:1fr;gap:var(--sp-5)}.filters ul{flex-direction:row;flex-wrap:wrap;gap:var(--sp-2)}.foot-grid{grid-template-columns:repeat(6,1fr);gap:var(--sp-5)}.foot-grid>div:first-child{grid-column:1/-1}}@media(max-width:720px){.sf-head-in{gap:var(--sp-2);padding:var(--sp-3) var(--sf-pad)}.sf-nav{display:none}.sf-burger{display:grid}.sf-mobnav.open{display:flex}.sf-actions{gap:var(--sp-2)}.brandmark{min-width:0}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.66em,2.9vw,.82em)}.hero-split,.hero-dense-in,.editorial{grid-template-columns:1fr}.hero-full{min-height:min(var(--sf-hero-minh, 480px),380px)}.sf-head-in{display:flex}.sf-nav{justify-self:auto}.sf-actions{justify-self:auto;margin-inline-start:auto}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.col-rail,.col-rail[data-count="2"]{grid-template-columns:1fr}.col-rail[data-count="1"] .col-img,.col-rail[data-count="2"] .col-img{aspect-ratio:3/2}.cat{flex:0 0 clamp(140px,42vw,168px);min-width:0;max-width:none}.cat-img{width:100%}.grid{grid-template-columns:1fr 1fr;column-gap:var(--sp-3);row-gap:var(--sp-6)}.card-add{display:none}.card-add-m{display:block}.foot-grid{grid-template-columns:1fr 1fr}.trust,.reviews{grid-template-columns:1fr}.foot-grid>div:first-child{grid-column:1/-1}.foot-col{grid-column:auto}.news form{flex-direction:column}.news .btn{width:100%;justify-content:center}.foot-bottom{flex-direction:column;align-items:flex-start}.listing-body{grid-template-columns:1fr;gap:var(--sp-5)}.filters{order:2}.filters ul{flex-direction:row;flex-wrap:wrap;gap:var(--sp-2)}}.sf-mobnav .mob-extra,.sf-mobnav .mob-langs{display:none}.sf-mobnav .mob-extra{align-items:center;min-height:44px;padding:var(--sp-4) var(--sf-pad);appearance:none;border:0;border-bottom:1px solid var(--sf-line);background:transparent;font-family:var(--sf-body);font-weight:600;font-size:14px;color:var(--sf-text);text-align:start;cursor:pointer;width:100%}.sf-mobnav .mob-langs{gap:var(--sp-2);padding:var(--sp-3) var(--sf-pad);flex-wrap:wrap}.sf-mobnav .mob-langs button{appearance:none;min-height:44px;min-width:44px;padding:0 var(--sp-3);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);background:transparent;font-family:var(--sf-body);font-size:13px;font-weight:600;color:var(--sf-text);cursor:pointer}.sf-mobnav .mob-langs button.active{border-color:var(--sf-primary);background:var(--sf-primary-soft)}@media(max-width:560px){.sf-actions .secondary,.sf-actions .lang-wrap{display:none}.sf-mobnav .mob-extra,.sf-mobnav .mob-langs{display:flex}}@media(hover:none),(any-pointer:coarse){.foot-col a,.crumbs a,.more,.mega-all,.btn-link{display:inline-flex;align-items:center;min-height:44px}.foot-col a{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.sf *,.sf *:before,.sf *:after{transition:none!important;animation:none!important}.sf *::details-content{transition:none!important}}.sf{--sf-ease: cubic-bezier(.22, .61, .36, 1);--sf-ease-emph: cubic-bezier(.16, 1, .3, 1);--sf-ease-reveal: cubic-bezier(.33, 1, .68, 1);--sf-dur-fast: .13s;--sf-dur: .22s;--sf-dur-slow: .5s;--sf-reveal-dur: .72s;--sf-reveal-shift: 16px;--sf-reveal-item-dur: .58s;--sf-reveal-item-shift: 16px;--sf-reveal-delay: 0ms}.sf-reveal{opacity:0;transform:translateY(var(--sf-reveal-shift));transition:opacity var(--sf-reveal-dur) var(--sf-ease-reveal) var(--sf-reveal-delay),transform var(--sf-reveal-dur) var(--sf-ease-reveal) var(--sf-reveal-delay);will-change:opacity,transform}.sf-reveal.sf-reveal-group{transform:none}.sf-reveal.is-revealed{opacity:1;transform:none;will-change:auto}.sf-reveal-item{opacity:0;transform:translateY(var(--sf-reveal-item-shift));transition:opacity var(--sf-reveal-item-dur) var(--sf-ease-reveal) var(--sf-reveal-delay),transform var(--sf-reveal-item-dur) var(--sf-ease-reveal) var(--sf-reveal-delay)}.sf-reveal-item.is-revealed{opacity:1;transform:none}.sf-reveal.sf-reveal-instant,.sf-reveal-item.sf-reveal-instant{transition:none}.sf img{transition:opacity var(--sf-dur-slow) var(--sf-ease),transform var(--sf-dur-slow) var(--sf-ease)}.sf-img{opacity:0}.sf .btn{transition:background var(--sf-dur) var(--sf-ease),color var(--sf-dur) var(--sf-ease),border-color var(--sf-dur) var(--sf-ease),box-shadow var(--sf-dur) var(--sf-ease),transform var(--sf-dur-fast) var(--sf-ease)}.sf .btn-primary:hover,.sf .btn-accent:hover{box-shadow:var(--sf-shadow-lg)}.sf .btn:active{transform:scale(.985)}.sf .pdp-add:hover{box-shadow:none}.sf[data-motion=expressive] .pdp-add:hover{transform:translateY(-2px)}.sf .pdp-add:active{transform:scale(.99)}.sf .icon-btn{transition:transform var(--sf-dur-fast) var(--sf-ease)}.sf .icon-btn:before{transition:background var(--sf-dur-fast) var(--sf-ease)}.sf .icon-btn:active{transform:scale(.93)}.sf .sf-nav a,.sf .foot-col a,.sf .crumbs a,.sf .lang-btn,.sf .lang-menu button,.sf .pager a,.sf .sec-head .more,.sf .filters a,.sf .link-btn,.sf .hero-chip,.sf .pdp-wish{transition:color var(--sf-dur) var(--sf-ease),opacity var(--sf-dur) var(--sf-ease),background var(--sf-dur) var(--sf-ease),border-color var(--sf-dur) var(--sf-ease)}.sf .sf-nav a:after{transition:transform var(--sf-dur) var(--sf-ease-emph)}.sf .sec-head .more:hover{border-color:var(--sf-primary)}.sf .hero-chip:hover{border-color:var(--sf-accent)}.sf .price-inputs input,.sf .news input,.sf .variant-chip,.sf .filter-search-box,.sf .pdp-sizes button,.sf .pdp-chip,.sf .pdp-swatches .sw{transition:color var(--sf-dur) var(--sf-ease),background var(--sf-dur) var(--sf-ease),border-color var(--sf-dur) var(--sf-ease),box-shadow var(--sf-dur) var(--sf-ease)}.sf .price-inputs input:hover,.sf .filter-search-box:hover{border-color:var(--sf-muted)}.sf .card-media{transition:transform var(--sf-dur) var(--sf-ease),box-shadow var(--sf-dur) var(--sf-ease)}.sf .card-media img{transition:opacity var(--sf-dur-slow) var(--sf-ease),transform var(--sf-dur-slow) var(--sf-ease)}.sf .card:hover .card-media img{transform:scale(1.045)}.sf .card-add{transition:opacity var(--sf-dur) var(--sf-ease),transform var(--sf-dur) var(--sf-ease)}.sf .cat-img{transition:border-color var(--sf-dur) var(--sf-ease),box-shadow var(--sf-dur) var(--sf-ease)}.sf .cat-img>*{transition:opacity var(--sf-dur-slow) var(--sf-ease),transform var(--sf-dur-slow) var(--sf-ease)}.sf .wa-fab{transition:transform var(--sf-dur) var(--sf-ease),box-shadow var(--sf-dur) var(--sf-ease)}.sf .wa-fab:hover{transform:translateY(-2px)}.sf :focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.sf :focus:not(:focus-visible){outline:none}.sf .news :focus-visible{outline-color:var(--sf-on-primary)}.sf .icon-btn:focus-visible,.sf .lang-menu button:focus-visible{outline-offset:2px}.sf .card-nav:focus-visible{outline-offset:-7px}.sf .sf-nav a:focus-visible{opacity:1}.sf .sf-nav a:focus-visible:after{transform:scaleX(1)}.sf .icon-btn:focus-visible{background:var(--sf-soft)}.sf .cat:focus-visible .cat-img{border-color:var(--sf-accent);box-shadow:0 12px 26px -14px #00000052}.sf .card:focus-visible:not(:hover) .card-media{transform:translateY(var(--card-lift, 0));box-shadow:var(--card-shadow-hover, var(--card-shadow, none))}.sf .card:focus-visible .card-add{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sf-reveal,.sf-reveal.is-revealed,.sf-reveal-item,.sf-reveal-item.is-revealed{opacity:1;transform:none;will-change:auto}.sf-img{opacity:1}.sf .card:hover .card-media img,.sf .btn:active,.sf .icon-btn:active,.sf .wa-fab:hover{transform:none}}.sf[data-motion=none] .sf-reveal,.sf[data-motion=none] .sf-reveal-item{opacity:1;transform:none}.sf[data-motion=none] .sf-img{opacity:1}.sf[data-motion=none] .card:hover .card-media img,.sf[data-motion=none] .btn:active,.sf[data-motion=none] .icon-btn:active,.sf[data-motion=none] .wa-fab:hover{transform:none}.cart-btn{position:relative}.cart-badge{position:absolute;inset-block-start:4px;inset-inline-end:2px;min-inline-size:17px;block-size:17px;padding-inline:4px;display:grid;place-items:center;border-radius:var(--sf-r-pill, 999px);background:var(--sf-accent);color:var(--sf-on-accent, #fff);font-family:var(--sf-body);font-size:10.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transform:scale(0);transform-origin:center;transition:transform var(--sf-dur, .22s) var(--sf-ease-emph, var(--sf-ease, ease))}.cart-badge.on{transform:scale(1)}.cart-page{--cart-lines-w: 760px;--cart-aside-w: 320px;--cart-measure: calc(var(--cart-lines-w) + var(--cart-aside-w) + var(--sp-7));--cart-thumb: 120px;padding-inline:var(--sf-pad);max-width:calc(var(--cart-measure) + var(--sf-pad) * 2)}.cart-page .crumbs{padding-inline:0;max-width:none;margin-block-end:var(--sp-7)}.cart-error{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--sf-danger, #9a3a33) 40%,transparent);background:color-mix(in srgb,var(--sf-danger, #9a3a33) 8%,transparent);color:var(--sf-danger, #9a3a33);border-radius:var(--sf-r-sm);font-size:calc(14px * var(--sf-tsc))}.pdp-add-err{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--sf-danger, #9a3a33) 40%,transparent);background:color-mix(in srgb,var(--sf-danger, #9a3a33) 8%,transparent);color:var(--sf-danger, #9a3a33);border-radius:var(--sf-r-sm);font-size:calc(13.5px * var(--sf-tsc))}.cart-notice{margin:0 0 var(--sp-4);font-size:calc(13.5px * var(--sf-tsc));color:var(--sf-muted)}.cart-notice.is-blocked{color:var(--sf-danger, #9a3a33);font-weight:var(--fw-strong)}.cart-empty{padding-block:var(--sp-9);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.cart-empty p{margin:0;color:var(--sf-muted);font-size:calc(15px * var(--sf-tsc))}.cart-body{display:grid;grid-template-columns:minmax(0,var(--cart-lines-w)) var(--cart-aside-w);gap:var(--sp-7);align-items:start;margin-block-end:var(--sp-9)}@media(max-width:860px){.cart-body{grid-template-columns:1fr}}.cart-items{padding-block-start:var(--sp-5)}.cart-lines{list-style:none;margin:0;padding:0}.cart-row{display:grid;grid-template-columns:var(--cart-thumb) 1fr auto;gap:var(--sp-5);padding-block:var(--sp-5);border-block-end:1px solid var(--sf-line)}@media(max-width:560px){.cart-page{--cart-thumb: 72px}.cart-row{grid-template-columns:var(--cart-thumb) 1fr}}.cart-row.is-blocked .cart-thumb,.cart-row.is-blocked .cart-money{opacity:.5}.cart-thumb{display:block;inline-size:var(--cart-thumb);aspect-ratio:var(--sf-card-aspect, 3/4);overflow:hidden;border-radius:var(--r-surface);background:var(--sf-surface-2, var(--sf-soft))}.cart-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.cart-thumb-ph{display:block;inline-size:100%;block-size:100%}.cart-info{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.cart-name{font-size:calc(15.5px * var(--sf-tsc));font-weight:var(--fw-strong);color:var(--sf-text)}.cart-variant{font-size:calc(13px * var(--sf-tsc));color:var(--sf-muted)}.cart-flag{font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-accent-text)}.cart-flag.is-blocked{color:var(--sf-danger, #9a3a33);font-weight:var(--fw-strong)}.cart-stock{font-size:calc(12px * var(--sf-tsc));color:var(--sf-muted)}.cart-controls{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-1)}.qty{display:flex;align-items:center;border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);background:var(--sf-surface)}.qty.is-off{opacity:.5}.qty button{inline-size:40px;block-size:40px;display:grid;place-items:center;appearance:none;background:none;border:0;cursor:pointer;color:var(--sf-text)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty button svg{inline-size:14px;block-size:14px}.qty button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.qty input{inline-size:44px;block-size:40px;text-align:center;font-family:inherit;font-size:calc(14px * var(--sf-tsc));color:var(--sf-text);background:none;border:0;border-inline:1px solid var(--sf-line);font-variant-numeric:tabular-nums}.qty input:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input{-moz-appearance:textfield;appearance:textfield}@media(hover:none),(any-pointer:coarse){.qty button{inline-size:44px;block-size:44px}.qty input{block-size:44px}}.cart-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end}@media(max-width:720px){.cart-row{grid-template-columns:84px minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-4)}.cart-info{grid-column:2;grid-row:1;gap:4px}.cart-name{padding-inline-end:96px}.cart-money{grid-column:2;grid-row:1;justify-self:end;align-self:start;inline-size:auto}.cart-controls{inline-size:fit-content;gap:var(--sp-3);margin-block-start:var(--sp-2)}.cart-items{padding-block-start:var(--sp-3)}.cart-body{gap:var(--sp-6)}}@media(max-width:720px){.crumbs,.cart-page .crumbs{padding-block:var(--sp-3) 0;margin-block-end:var(--sp-4)}}@media(max-width:560px){.cart-money{grid-column:2;align-items:flex-start;text-align:start}}.cart-total{font-size:calc(15px * var(--sf-tsc));font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.cart-each{font-size:calc(12px * var(--sf-tsc));color:var(--sf-muted);font-variant-numeric:tabular-nums}.cart-summary{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);background:var(--sf-surface);box-shadow:var(--sf-shadow)}@media(min-width:861px){.cart-summary{position:sticky;top:var(--sf-stick-top)}}.cart-items>h2,.cart-summary h2,.cart-more h2{margin:0;padding-block-end:var(--sp-3);border-block-end:1px solid var(--sf-line);font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.cart-summary dl{margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cart-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4)}.cart-summary dt{color:var(--sf-muted);font-size:calc(14px * var(--sf-tsc))}.cart-summary dd{margin:0;font-variant-numeric:tabular-nums;font-size:calc(14px * var(--sf-tsc))}.cart-summary .is-discount dd{color:var(--sf-success, #3f6f52)}.cart-code{margin-inline-start:var(--sp-2);font-size:11px;letter-spacing:var(--sf-track-wide);text-transform:uppercase;color:var(--sf-accent-text)}.cart-summary .is-total{padding-block-start:var(--sp-3);border-block-start:1px solid var(--sf-line)}.cart-summary .is-total dt{color:var(--sf-text);font-weight:var(--fw-strong)}.cart-summary .is-total dd{font-size:calc(19px * var(--sf-tsc));font-weight:var(--fw-strong)}.cart-note{margin:0;font-weight:400;font-size:calc(12px * var(--sf-tsc));color:var(--sf-muted)}.cart-summary .is-total dt{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.cart-summary .is-total dd{white-space:nowrap}.cart-summary .cart-continue{margin-block-start:calc(var(--sp-2) - var(--sp-4))}.cart-blocked-why{margin:calc(var(--sp-2) * -1) 0 0;text-align:center;font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-danger, #9a3a33)}.cart-fix{min-height:34px;padding-inline:var(--sp-3);font-size:calc(12.5px * var(--sf-tsc))}.cart-checkout,.cart-continue{text-align:center;min-height:48px;display:grid;place-items:center}.cart-checkout.is-off{opacity:.45;pointer-events:none}.cart-more{margin-block-end:var(--sp-9)}.cart-more h2{margin-block-end:var(--sp-5)}.cart-items>h2{display:flex;align-items:center;gap:var(--sp-2)}.cart-items-n{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;padding:2px var(--sp-2);border:1px solid var(--sf-line);border-radius:var(--r-control);background:color-mix(in srgb,var(--sf-surface) 92%,transparent);color:var(--sf-text);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.2}.cart-more-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--sf-gap);row-gap:var(--sf-grid-row-gap)}@media(max-width:860px){.cart-more-grid{grid-template-columns:repeat(2,1fr)}}.cart-skeleton{display:flex;flex-direction:column}.cart-items.is-standalone{max-inline-size:var(--cart-lines-w)}.cart-row.is-skeleton{grid-template-columns:var(--cart-thumb) 1fr;align-items:center}.cart-row.is-skeleton .cart-thumb{background:var(--sf-surface-2, var(--sf-soft))}.checkout-page,.order-page{padding-inline:var(--sf-pad)}.checkout-page{--co-main-w: 640px;--co-aside-w: 340px;--co-measure: calc(var(--co-main-w) + var(--co-aside-w) + var(--sp-7));max-width:calc(var(--co-measure) + var(--sf-pad) * 2)}.checkout-page .crumbs{padding-inline:0;max-width:none}.co-loading{color:var(--sf-muted);padding-block:var(--sp-8)}.co-hint{margin:0;color:var(--sf-muted);font-size:calc(14px * var(--sf-tsc))}.co-hint.is-warn{color:var(--sf-danger, #9a3a33)}.co-body{display:grid;grid-template-columns:minmax(0,var(--co-main-w)) var(--co-aside-w);gap:var(--sp-7);align-items:start;margin-block-end:var(--sp-9)}@media(max-width:900px){.co-body{grid-template-columns:minmax(0,1fr)}}.co-main{display:flex;flex-direction:column;gap:var(--sp-7);min-width:0}.co-steps{list-style:none;margin:0;padding:0;border:1px solid var(--sf-line);border-radius:var(--sf-r-md);background:var(--sf-surface);overflow:hidden;box-shadow:var(--sf-elev)}.co-step+.co-step{border-block-start:1px solid var(--sf-line)}.co-step-head{display:flex;align-items:center;gap:var(--sp-3);inline-size:100%;min-height:60px;padding:var(--sp-4) var(--sp-5);appearance:none;border:0;background:transparent;cursor:pointer;text-align:start;font-family:inherit;color:var(--sf-text)}.co-step-head:disabled{cursor:default;opacity:.5}.co-step-head:not(:disabled):hover{background:var(--sf-soft)}.co-step.is-open .co-step-head{background:transparent;cursor:default}.co-step-n{flex:none;inline-size:26px;block-size:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--sf-line);color:var(--sf-muted);font-size:12px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.co-step.is-open .co-step-n{border-color:var(--sf-text);color:var(--sf-text)}.co-step.is-done .co-step-n{border-color:var(--sf-ok, #2f7d54);background:var(--sf-ok, #2f7d54)}.co-step.is-done .co-step-n:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.co-step-title{flex:none;font-size:calc(14px * var(--sf-tsc));font-weight:var(--fw-strong);letter-spacing:var(--sf-track-label)}.co-step-sum{flex:1 1 auto;min-inline-size:0;color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-step-edit{flex:none;color:var(--sf-accent-text);font-size:calc(12.5px * var(--sf-tsc));text-decoration:underline}.co-step-body{padding:0 var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.co-sub{margin:var(--sp-2) 0 0;font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.co-next{align-self:flex-start;min-height:44px;padding-inline:var(--sp-6)}.co-signin{margin:0;font-size:calc(13px * var(--sf-tsc));color:var(--sf-muted)}.co-signin a{color:var(--sf-accent-text);text-decoration:underline}.co-method{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--sf-line);border-radius:var(--sf-r-sm)}.co-method-mark{flex:none;color:var(--sf-accent-text);display:grid;place-items:center}.co-method-mark svg{inline-size:22px;block-size:22px}.co-method-body{display:flex;flex-direction:column;gap:2px}.co-method-name{font-size:calc(14px * var(--sf-tsc));font-weight:var(--fw-strong)}.co-method-note{font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-muted)}.co-place-note{margin:0;text-align:center;font-size:calc(12px * var(--sf-tsc));color:var(--sf-muted)}.co-addr-book{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.co-addr-book legend{padding:0 0 var(--sp-2);font-family:var(--sf-body);font-size:calc(11px * var(--sf-label-scale));font-weight:var(--sf-label-weight);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.co-addr{display:flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer;padding:var(--sp-3) var(--sp-4);border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);background:var(--sf-surface);transition:border-color .15s ease,box-shadow .15s ease}.co-addr:hover{border-color:var(--sf-accent)}.co-addr.on{border-color:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 16%,transparent)}.co-addr input[type=radio]{inline-size:16px;block-size:16px;min-height:0;flex:none;margin:3px 0 0;padding:0;accent-color:var(--sf-accent)}.co-addr-body{display:flex;flex-direction:column;gap:2px;min-width:0}.co-addr-body b{font-weight:var(--fw-strong, 600)}.co-addr-body small{color:var(--sf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-addr-tag{align-self:flex-start;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-accent-text)}.co-save-addr{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);cursor:pointer}.co-save-addr input[type=checkbox]{inline-size:16px;block-size:16px;min-height:0;flex:none;margin:0;padding:0;accent-color:var(--sf-accent)}.co-save-addr span{flex:1;min-width:0;font-size:13px;color:var(--sf-muted)}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-5)}@media(max-width:620px){.co-grid{grid-template-columns:1fr}}.co-wide{grid-column:1/-1}.fld{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.fld>span{font-family:var(--sf-body);font-size:calc(12.5px * var(--sf-tsc));font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.fld>span i{font-style:normal;text-transform:none;letter-spacing:0;opacity:.75}.fld input,.fld select{inline-size:100%;min-height:46px;padding-inline:var(--sp-3);font-family:inherit;font-size:calc(15px * var(--sf-tsc));color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-field-line);border-radius:var(--sf-r-sm);transition:border-color var(--sf-dur, .22s) var(--sf-ease, ease),box-shadow var(--sf-dur, .22s) var(--sf-ease, ease)}.fld select{cursor:pointer}.fld-select{display:block;inline-size:100%}.fld .fld-select .sel-btn{inline-size:100%;min-height:46px;padding-inline:var(--sp-3);font-size:calc(15px * var(--sf-tsc));font-weight:400;border-color:var(--sf-field-line)}.fld .fld-select .sel-btn:hover{border-color:var(--sf-muted)}.fld .fld-select .sel-btn:focus-visible{border-color:var(--sf-accent)}.fld .fld-select .sel-btn .is-ph{color:var(--sf-muted)}.fld input:hover,.fld select:hover{border-color:var(--sf-muted)}.fld input:focus,.fld select:focus{outline:0;border-color:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 16%,transparent)}.fld input[aria-invalid=true]{border-color:var(--sf-danger, #9a3a33)}.fld-err{font-style:normal;font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-danger, #9a3a33)}.fld-hint{font-style:normal;font-size:calc(12px * var(--sf-tsc));color:var(--sf-muted)}.co-options{display:flex;flex-direction:column;gap:var(--sp-3)}.co-option{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);min-height:60px;cursor:pointer;border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);background:var(--sf-surface);transition:border-color var(--sf-dur, .22s) var(--sf-ease, ease),box-shadow var(--sf-dur, .22s) var(--sf-ease, ease)}.co-option:hover{border-color:var(--sf-muted)}.co-option.on{border-color:var(--sf-accent);box-shadow:inset 0 0 0 1px var(--sf-accent)}.co-option:has(input:focus-visible){outline:2px solid var(--sf-accent);outline-offset:2px}.co-option input{inline-size:18px;block-size:18px;flex:none;accent-color:var(--sf-accent);cursor:pointer}.co-option-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.co-option-name{font-size:calc(14.5px * var(--sf-tsc));font-weight:var(--fw-strong)}.co-option-note{font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-muted)}.co-option-price{font-size:calc(14.5px * var(--sf-tsc));font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.co-summary{display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width:901px){.co-summary{position:sticky;top:var(--sf-stick-top)}}.co-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) 0;border:1px solid var(--sf-line);border-radius:var(--sf-r-md);background:var(--sf-surface);box-shadow:var(--sf-elev)}.co-money{margin:var(--sp-1) calc(var(--sp-5) * -1) 0;padding:var(--sp-4) var(--sp-5) var(--sp-5);background:color-mix(in srgb,var(--sf-text) 4%,var(--sf-surface));border-block-start:1px solid var(--sf-line);border-end-start-radius:calc(var(--sf-r-md) - 1px);border-end-end-radius:calc(var(--sf-r-md) - 1px)}.co-back{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;min-height:44px;padding-inline:var(--sp-2);color:var(--sf-muted);text-decoration:none;font-size:calc(13.5px * var(--sf-tsc));transition:color var(--sf-dur, .22s) var(--sf-ease, ease)}.co-back:hover{color:var(--sf-text)}.co-back svg{inline-size:16px;block-size:16px}[dir=rtl] .co-back svg{transform:scaleX(-1)}.co-summary h2{margin:0;padding-block-end:var(--sp-3);border-block-end:1px solid var(--sf-line);font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.co-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.co-lines li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;font-size:calc(13.5px * var(--sf-tsc))}.co-line-thumb{position:relative;inline-size:44px;block-size:44px;border-radius:var(--sf-r-sm);overflow:visible;background:var(--sf-bg) center/cover}.co-line-thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block;border-radius:var(--sf-r-sm)}.co-line-qty{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-inline-size:19px;block-size:19px;padding-inline:5px;display:grid;place-items:center;border-radius:999px;background:var(--sf-text);color:var(--sf-surface);font-size:calc(11px * var(--sf-tsc));font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--sf-surface)}.co-line-name{min-width:0}.co-line-name i{display:block;font-style:normal;font-size:calc(12px * var(--sf-tsc));color:var(--sf-muted)}.co-line-total{font-variant-numeric:tabular-nums}.co-summary dl{margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.co-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4)}.co-summary dt{color:var(--sf-muted);font-size:calc(14px * var(--sf-tsc))}.co-summary dd{margin:0;font-variant-numeric:tabular-nums;font-size:calc(14px * var(--sf-tsc))}.co-summary .is-discount dd{color:var(--sf-success, #3f6f52)}.co-pending{font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-muted);font-style:italic}.co-summary .is-delivery dt{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.co-summary .is-delivery dd{white-space:nowrap}.co-sum-note{font-size:calc(12px * var(--sf-tsc));color:var(--sf-muted)}.co-summary .is-total{padding-block-start:var(--sp-3);border-block-start:1px solid var(--sf-line)}.co-summary .is-total dt{color:var(--sf-text);font-weight:var(--fw-strong)}.co-summary .is-total dd{font-size:calc(19px * var(--sf-tsc));font-weight:var(--fw-strong)}.co-place{min-height:50px}.co-place:disabled{opacity:.45;cursor:not-allowed}.order-head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding-block:var(--sp-8) var(--sp-7);text-align:center}.order-head.is-record{align-items:flex-start;text-align:start;gap:var(--sp-2);padding-block:var(--sp-5) var(--sp-6)}.order-head.is-record .order-next{margin-block-start:var(--sp-2)}.order-eyebrow{margin:0;font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.order-id{margin:0;font-size:var(--ts-pdp-name);font-weight:var(--fw-strong);letter-spacing:var(--sf-track);font-variant-numeric:tabular-nums}.order-tick{inline-size:52px;block-size:52px;display:grid;place-items:center;border-radius:var(--sf-r-pill, 999px);background:color-mix(in srgb,var(--sf-success, #3f6f52) 14%,transparent);color:var(--sf-success, #3f6f52)}.order-tick svg{inline-size:24px;block-size:24px}.order-head h1{margin:0;font-size:var(--ts-pdp-name);font-weight:var(--fw-strong);letter-spacing:var(--sf-track)}.order-num{margin:0;color:var(--sf-muted);font-size:calc(14px * var(--sf-tsc))}.order-num b{color:var(--sf-text);font-variant-numeric:tabular-nums}.order-sent{margin:0;color:var(--sf-muted);font-size:calc(13.5px * var(--sf-tsc))}.order-status{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2) var(--sp-3)}.order-status-tag{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px 12px;border-radius:var(--sf-r-pill, 999px);background:var(--sf-soft);color:var(--sf-text);font-size:calc(12px * var(--sf-tsc));font-weight:var(--fw-strong);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper)}.order-status-tag:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;opacity:.7;flex:none}.order-status-tag.is-done{background:color-mix(in srgb,var(--sf-success, #3f6f52) 14%,transparent);color:var(--sf-success, #3f6f52)}.order-status-tag.is-active{background:color-mix(in srgb,var(--sf-accent) 14%,transparent);color:var(--sf-accent-text)}.order-status-tag.is-stopped{background:color-mix(in srgb,var(--sf-danger, #9a3a33) 12%,transparent);color:var(--sf-danger, #9a3a33)}.order-placed{color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc))}.order-print-head{display:none}.order-body{display:block}.order-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}@media(max-width:620px){.order-headrow{flex-direction:column;align-items:stretch}}.order-headrow>.order-head:not(.is-record){flex:1}.order-track-panel{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);background:var(--sf-surface);box-shadow:var(--sf-elev);margin-block-end:var(--sp-5)}.order-steps{list-style:none;margin:0;padding:0;display:flex;gap:0}.order-steps li{position:relative;flex:1;min-inline-size:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center}.order-steps li:not(:last-child):after{content:"";position:absolute;inset-block-start:6px;inset-inline-start:calc(50% + 11px);inset-inline-end:calc(-50% + 11px);block-size:2px;background:var(--sf-line)}.order-steps li.is-done:not(:last-child):after{background:color-mix(in srgb,var(--sf-accent) 55%,transparent)}.order-steps li.is-now:not(:last-child):after{background:var(--sf-line)}.order-step-mark{inline-size:14px;block-size:14px;border-radius:50%;flex:none;border:2px solid var(--sf-line);background:var(--sf-surface);transition:background var(--sf-dur, .22s) var(--sf-ease, ease),border-color var(--sf-dur, .22s) var(--sf-ease, ease)}.is-done .order-step-mark{border-color:var(--sf-accent);background:var(--sf-accent)}.is-now .order-step-mark{box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-accent) 18%,transparent)}.order-step-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.order-step-label{font-size:calc(13.5px * var(--sf-tsc));color:var(--sf-muted)}.is-done .order-step-label{color:var(--sf-text)}.is-now .order-step-label{font-weight:var(--fw-strong)}.order-step-at{font-size:calc(12px * var(--sf-tsc));color:var(--sf-muted);font-variant-numeric:tabular-nums}@media(max-width:700px){.order-steps{flex-direction:column;gap:var(--sp-4)}.order-steps li{flex-direction:row;gap:var(--sp-3);align-items:flex-start;text-align:start}.order-steps li:not(:last-child):after{inset-block-start:18px;inset-block-end:calc(var(--sp-4) * -1);inset-inline-start:6px;inset-inline-end:auto;inline-size:2px;block-size:auto}}.order-lines-wrap{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);background:var(--sf-surface);box-shadow:var(--sf-elev)}.order-meta>section{display:flex;flex-direction:column;gap:var(--sp-4)}.order-lines-wrap h2,.order-meta h2,.order-track-panel h2{margin:0;font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.order-lines-wrap h2{padding-block-end:var(--sp-3);border-block-end:1px solid var(--sf-line)}.order-lines{list-style:none;margin:0;padding:0}.order-lines li{display:grid;grid-template-columns:64px 1fr auto;gap:var(--sp-4);padding-block:var(--sp-4);border-block-end:1px solid var(--sf-line);align-items:center}.order-lines li:last-child{border-block-end:0;padding-block-end:0}.order-thumb{inline-size:64px;aspect-ratio:1;overflow:hidden;border-radius:var(--sf-r-sm);background:var(--sf-bg)}.order-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.order-line-info{display:flex;flex-direction:column;gap:2px;min-width:0}.order-line-name{font-size:calc(14.5px * var(--sf-tsc));font-weight:var(--fw-strong)}.order-line-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-muted)}.order-line-sep{opacity:.6}.order-line-total{font-variant-numeric:tabular-nums;font-weight:var(--fw-strong)}.order-totals{margin:var(--sp-5) 0 0;display:flex;flex-direction:column;gap:var(--sp-3)}.order-totals>div{display:flex;justify-content:space-between;gap:var(--sp-4)}.order-totals dt{color:var(--sf-muted);font-size:calc(14px * var(--sf-tsc))}.order-totals dd{margin:0;font-variant-numeric:tabular-nums;font-size:calc(14px * var(--sf-tsc))}.order-totals .is-discount dd{color:var(--sf-success, #3f6f52)}.order-totals .is-total{padding-block-start:var(--sp-3);border-block-start:1px solid var(--sf-line)}.order-totals .is-total dt{color:var(--sf-text);font-weight:var(--fw-strong);display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.order-summary{margin:var(--sp-3) calc(var(--sp-6) * -1) calc(var(--sp-6) * -1);padding:var(--sp-5) var(--sp-6);background:color-mix(in srgb,var(--sf-text) 4%,var(--sf-surface));border-block-start:1px solid var(--sf-line);border-end-start-radius:calc(var(--sf-r-md) - 1px);border-end-end-radius:calc(var(--sf-r-md) - 1px)}.order-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5) var(--sp-7);flex-wrap:wrap}.order-summary .order-totals{margin-inline-start:auto;inline-size:min(300px,100%)}.order-paid{display:flex;flex-direction:column;gap:var(--sp-2);min-inline-size:0}.order-paid h3{margin:0;font-family:var(--sf-body);font-size:var(--ts-label);font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.order-paid p{margin:0;display:flex;flex-direction:column;gap:2px;font-size:calc(14px * var(--sf-tsc))}.order-summary .is-total dd{font-size:calc(17px * var(--sf-tsc));font-weight:var(--fw-strong)}.order-invoice-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.order-invoice-err{margin:0;max-inline-size:30ch;text-align:end;font-size:calc(12px * var(--sf-tsc));color:var(--sf-danger, #9a3a33)}.order-invoice-btn:disabled{opacity:.55;cursor:default}.order-invoice-btn{flex:none;justify-content:center;background:color-mix(in srgb,var(--sf-primary) 8%,transparent);color:var(--sf-text)}.order-invoice-btn:hover{background:color-mix(in srgb,var(--sf-primary) 14%,transparent)}.order-back{display:inline-flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-6);padding:var(--sp-2) 0;color:var(--sf-muted);text-decoration:none;font-size:calc(13.5px * var(--sf-tsc));transition:color var(--sf-dur, .22s) var(--sf-ease, ease)}.order-back+.order-head{padding-block-start:var(--sp-4)}.order-back:hover{color:var(--sf-text)}.order-meta{margin-block-start:var(--sp-5);padding-block-end:var(--sp-8);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4);align-items:stretch}.order-meta>section{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);background:var(--sf-surface);box-shadow:var(--sf-elev)}.order-meta>section{--meta-icon: 15px}.order-meta h2{display:flex;align-items:center;gap:var(--sp-2)}.order-meta h2 svg{inline-size:var(--meta-icon);block-size:var(--meta-icon);flex:none;opacity:.85}[dir=rtl] .order-meta h2 svg.is-facing{transform:scaleX(-1)}.order-meta>section>address,.order-meta>section>p,.order-meta>section>.order-tracking{padding-inline-start:calc(var(--meta-icon) + var(--sp-2))}.order-tracking{display:flex;flex-direction:column;gap:var(--sp-4);margin-block-start:var(--sp-4)}.order-tracking-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.order-tracking-id{display:flex;flex-direction:column;gap:2px;font-size:calc(13.5px * var(--sf-tsc));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-tracking-carrier{color:var(--sf-muted);font-size:calc(12.5px * var(--sf-tsc))}.order-track-btn{flex:none;justify-content:center;min-height:40px;background:color-mix(in srgb,var(--sf-primary) 8%,transparent);color:var(--sf-text);font-size:calc(13px * var(--sf-tsc))}.order-track-btn:hover{background:color-mix(in srgb,var(--sf-primary) 14%,transparent)}.order-back svg{inline-size:16px;block-size:16px;flex:none}[dir=rtl] .order-back svg{transform:scaleX(-1)}.order-totals .is-total dd{font-size:calc(19px * var(--sf-tsc));font-weight:var(--fw-strong)}.order-meta address{font-style:normal;display:flex;flex-direction:column;gap:2px;font-size:calc(14px * var(--sf-tsc));color:var(--sf-text)}.order-meta p{margin:0;font-size:calc(14px * var(--sf-tsc))}.order-est{display:block;font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-muted)}.order-next{margin:0;max-inline-size:46ch;color:var(--sf-muted);font-size:calc(14px * var(--sf-tsc))}.order-actions{display:flex;justify-content:center;padding-block:var(--sp-8) var(--sp-9)}.coupon{display:flex;flex-direction:column;gap:var(--sp-2)}.coupon-row{display:flex;gap:var(--sp-2);align-items:stretch}.coupon-row input{flex:1;min-width:0;min-height:44px;padding-inline:var(--sp-3);font-family:inherit;font-size:calc(13.5px * var(--sf-tsc));color:var(--sf-text);background:transparent;border:1px solid var(--sf-line);border-radius:var(--sf-r-pill, 999px);text-transform:uppercase;letter-spacing:.06em}.coupon-row input::placeholder{text-transform:none;letter-spacing:0}.coupon-row input:focus{outline:0;border-color:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 16%,transparent)}.coupon-row input.is-invalid,.coupon-row input.is-invalid:focus{border-color:var(--sf-danger, #9a3a33)}.coupon-row .btn{flex:none;min-height:44px}.coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--sf-r-sm);background:color-mix(in srgb,var(--sf-success, #3f6f52) 10%,transparent);font-size:calc(13px * var(--sf-tsc));color:var(--sf-text)}.coupon-applied b{letter-spacing:.06em}.coupon-err{margin:0;font-size:calc(12.5px * var(--sf-tsc));color:var(--sf-danger, #9a3a33)}.sf-main:has(.auth-shell){display:flex;flex-direction:column}shop-login,shop-forgot-password,shop-reset-password,shop-confirm-email,shop-auth-shell{flex:1;display:flex;flex-direction:column;min-block-size:0}.auth-shell{flex:1;position:relative;isolation:isolate;overflow:hidden auto;background:var(--sf-bg);container-type:inline-size;display:flex;justify-content:flex-end;align-items:center;align-items:safe center;--auth-gutter: clamp(var(--sp-5), 4vw, var(--sp-9));--auth-pad: calc(var(--auth-gutter) + max(0px, (100vw - 1560px) / 2));padding-block:var(--auth-gutter);padding-inline:var(--auth-pad)}.auth-aside{position:absolute;z-index:0;pointer-events:none;inset-block-start:50%;transform:translateY(-50%);inset-inline-start:var(--auth-pad);inset-inline-end:calc(var(--auth-pad) + 400px + var(--sp-6));overflow:hidden;container-type:inline-size}.auth-mast{display:block;font-family:var(--sf-heading);font-weight:700;line-height:.88;letter-spacing:-.025em;text-transform:var(--sf-upper);white-space:nowrap;color:transparent;background-image:linear-gradient(100deg,color-mix(in srgb,var(--sf-text) 11%,transparent) 34%,color-mix(in srgb,var(--sf-text) 32%,transparent),color-mix(in srgb,var(--sf-text) 11%,transparent) 58%);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;animation:auth-mast-sweep 9s cubic-bezier(.5,0,.5,1) infinite}.auth-mast-line{display:block}.auth-mast{font-size:clamp(26px,var(--mast-fs, var(--mast-est, 9cqi)),260px)}@keyframes auth-mast-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.auth-panel{position:relative;z-index:1;inline-size:min(400px,100%);padding:clamp(var(--sp-5),3cqi,var(--sp-7));background:var(--sf-surface);border-radius:var(--sf-r-lg);box-shadow:var(--sf-shadow-lg);animation:auth-slab-in .34s cubic-bezier(.2,.85,.25,1) backwards}@keyframes auth-slab-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.auth-card>*,.auth-card form>*{animation:auth-row-in .3s cubic-bezier(.2,.8,.25,1) backwards}.auth-card>form{animation:none}.auth-card>*:nth-child(1){animation-delay:.06s}.auth-card>*:nth-child(2){animation-delay:.1s}.auth-card>*:nth-child(3){animation-delay:.14s}.auth-card>*:nth-child(4){animation-delay:.18s}.auth-card>*:nth-child(5){animation-delay:.22s}.auth-card form>*:nth-child(1){animation-delay:.1s}.auth-card form>*:nth-child(2){animation-delay:.14s}.auth-card form>*:nth-child(3){animation-delay:.18s}.auth-card form>*:nth-child(4){animation-delay:.22s}.auth-card form>*:nth-child(5){animation-delay:.26s}.auth-card form>*:nth-child(6){animation-delay:.3s}.auth-card form>*:nth-child(7){animation-delay:.34s}.auth-card form>*:nth-child(8){animation-delay:.38s}@keyframes auth-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:760px){.auth-shell{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--sp-5)}.auth-aside{position:static;transform:none}.auth-panel{inline-size:100%}}@media(prefers-reduced-motion:reduce){.auth-mast{animation:none;background-image:none;color:color-mix(in srgb,var(--sf-text) 16%,transparent)}.auth-panel,.auth-card>*,.auth-card form>*{animation:none;opacity:1;transform:none}}.sf[data-motion=none] .auth-mast{animation:none;background-image:none;color:color-mix(in srgb,var(--sf-text) 16%,transparent)}.sf[data-motion=none] .auth-panel,.sf[data-motion=none] .auth-card>*,.sf[data-motion=none] .auth-card form>*{animation:none;opacity:1;transform:none}.auth-card{inline-size:100%;display:flex;flex-direction:column;gap:var(--sp-5)}.auth-card .fld input{min-height:42px;padding-inline:0;padding-block-end:var(--sp-2);background-color:transparent;border:0;border-radius:0;border-block-end:1px solid var(--sf-line);background-image:linear-gradient(var(--sf-accent),var(--sf-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;box-shadow:none;transition:border-color var(--sf-dur, .22s) var(--sf-ease, ease),background-size var(--sf-dur, .22s) var(--sf-ease, ease)}[dir=rtl] .auth-card .fld input{background-position:100% 100%}.auth-card .fld input:hover{border-block-end-color:var(--sf-muted)}.auth-card .fld input:not(:placeholder-shown){background-image:linear-gradient(var(--sf-field-line),var(--sf-field-line));background-size:100% 2px}.auth-card .fld input:focus{outline:0;box-shadow:none;background-color:transparent;border-block-end-color:var(--sf-line);background-image:linear-gradient(var(--sf-accent),var(--sf-accent));background-size:100% 2px}.auth-card .fld input[aria-invalid=true]{border-block-end-color:var(--sf-danger, #9a3a33);background-image:linear-gradient(var(--sf-danger, #9a3a33),var(--sf-danger, #9a3a33))}.auth-card .fld input:-webkit-autofill,.auth-card .fld input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sf-text);-webkit-box-shadow:inset 0 -2px 0 0 var(--sf-field-line),inset 0 0 0 100px var(--sf-surface);box-shadow:inset 0 -2px 0 0 var(--sf-field-line),inset 0 0 0 100px var(--sf-surface);caret-color:var(--sf-text)}.auth-card .fld input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sf-text);-webkit-box-shadow:inset 0 -2px 0 0 var(--sf-accent),inset 0 0 0 100px var(--sf-surface);box-shadow:inset 0 -2px 0 0 var(--sf-accent),inset 0 0 0 100px var(--sf-surface);caret-color:var(--sf-text)}.auth-card .fld input:autofill{-webkit-box-shadow:inset 0 -2px 0 0 var(--sf-field-line),inset 0 0 0 100px var(--sf-surface);box-shadow:inset 0 -2px 0 0 var(--sf-field-line),inset 0 0 0 100px var(--sf-surface)}.auth-card .fld input:autofill:focus{-webkit-box-shadow:inset 0 -2px 0 0 var(--sf-accent),inset 0 0 0 100px var(--sf-surface);box-shadow:inset 0 -2px 0 0 var(--sf-accent),inset 0 0 0 100px var(--sf-surface)}.auth-card .phone-cc{min-height:42px;padding-inline:0;padding-inline-end:var(--sp-3);background:transparent;border:0;border-radius:0;border-block-end:1px solid var(--sf-line)}.auth-card .phone-field .phone-national{padding-inline-start:0}.auth-head{display:flex;flex-direction:column;gap:var(--sp-2)}.auth-head h1{margin:0;font-family:var(--sf-heading);font-size:calc(24px * var(--sf-tsc));line-height:1.2;letter-spacing:var(--sf-track);text-wrap:balance}.auth-head p{margin:0;color:var(--sf-muted);font-size:calc(13.5px * var(--sf-tsc));line-height:1.5}.account-tabs{display:flex;gap:var(--sp-5);border-block-end:1px solid var(--sf-line)}.account-tabs button{appearance:none;background:none;border:0;cursor:pointer;padding:0 0 var(--sp-3);font-family:var(--sf-body);font-size:calc(14px * var(--sf-tsc));font-weight:var(--fw-strong);color:var(--sf-muted);position:relative;transition:color var(--sf-dur, .22s) var(--sf-ease, ease)}.account-tabs button:hover,.account-tabs button.on{color:var(--sf-text)}.account-tabs button.on:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--sf-accent)}.account-tabs button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.auth-card form{display:flex;flex-direction:column;gap:var(--sp-4)}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:460px){.auth-row{grid-template-columns:1fr}}.auth-consent{display:flex;flex-direction:column;gap:var(--sp-2)}.auth-consent label{display:flex;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-1);cursor:pointer;font-size:calc(13px * var(--sf-tsc));line-height:1.5;color:var(--sf-muted)}.auth-consent input[type=checkbox]{flex:0 0 auto;inline-size:18px;block-size:18px;margin-block-start:1px;accent-color:var(--sf-accent);cursor:pointer}.auth-consent input[type=checkbox]:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.auth-consent a{color:var(--sf-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.auth-consent a:hover{color:var(--sf-accent-text)}.auth-consent .fld-err{margin:0}.auth-submit{min-height:48px;margin-block-start:var(--sp-2)}.auth-submit:disabled{opacity:1;cursor:default;background:var(--sf-soft);border-color:transparent;color:var(--sf-muted);box-shadow:none}.auth-alt,.auth-guest{margin:0;font-size:calc(13px * var(--sf-tsc));line-height:1.6;color:var(--sf-muted)}.auth-foot{display:flex;flex-direction:column;gap:var(--sp-2);padding-block-start:var(--sp-4);border-block-start:1px solid var(--sf-line)}.auth-alt button{appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--sf-text);font-weight:var(--fw-strong);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sf-line);transition:text-decoration-color var(--sf-dur, .22s) var(--sf-ease, ease)}.auth-alt button:hover{text-decoration-color:var(--sf-accent)}.auth-alt button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.auth-guest a{color:var(--sf-text);text-decoration:underline;text-underline-offset:3px}.auth-ok{margin:0 0 var(--sp-2);padding:var(--sp-3) var(--sp-4);color:var(--sf-success, #3f6f52);font-size:calc(13px * var(--sf-tsc));background:color-mix(in srgb,var(--sf-success, #3f6f52) 8%,transparent);border-radius:var(--sf-r-sm)}.auth-sent{align-items:flex-start;gap:var(--sp-3)}.auth-sent-mark{inline-size:56px;block-size:56px;display:grid;place-items:center;margin-block-end:var(--sp-1);border-radius:50%;color:var(--sf-accent-text);background:color-mix(in srgb,var(--sf-accent) 10%,transparent)}.auth-sent-mark svg{inline-size:26px;block-size:26px}.auth-sent h1{margin:0;font-family:var(--sf-heading);font-size:calc(24px * var(--sf-tsc));line-height:1.2;letter-spacing:var(--sf-track);text-wrap:balance}.auth-sent-to{margin:0;font-size:calc(14px * var(--sf-tsc))}.auth-sent-to strong{font-weight:var(--fw-strong);overflow-wrap:anywhere}.auth-sent-note{margin:0;color:var(--sf-muted);font-size:calc(13.5px * var(--sf-tsc));max-inline-size:42ch}.auth-sent-done{margin:0;color:var(--sf-success, #3f6f52);font-size:calc(13px * var(--sf-tsc))}.auth-sent-resend{min-height:46px;margin-block-start:var(--sp-2);align-self:stretch}.auth-sent-back{background:none;border:0;padding:0;cursor:pointer;color:var(--sf-muted);font:inherit;font-size:calc(12.5px * var(--sf-tsc));text-decoration:underline;text-underline-offset:3px}.auth-sent-back:hover{color:var(--sf-text)}.auth-sent-back:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.pw{display:flex;flex-direction:column;gap:var(--sp-2);margin-block-start:calc(var(--sp-2) - var(--sp-4))}.pw[data-level=short],.pw[data-level=weak]{--pw-tone: var(--sf-danger, #9a3a33)}.pw[data-level=medium]{--pw-tone: var(--sf-warn, #a8762a)}.pw[data-level=strong]{--pw-tone: var(--sf-success, #3f6f52)}.pw-track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-seg{block-size:3px;border-radius:var(--sf-r-pill);background-color:color-mix(in srgb,var(--sf-text) 12%,transparent)}.pw-seg.is-on{background-color:var(--pw-tone)}.pw-say{margin:0;font-size:calc(12px * var(--sf-tsc));line-height:1.5;color:var(--sf-muted)}.pw-say b{color:var(--pw-tone);font-weight:var(--fw-strong)}.pw-say span{display:block}.auth-forgot{align-self:flex-end;margin-block-start:calc(var(--sp-1) * -1);color:var(--sf-muted);font-size:calc(12.5px * var(--sf-tsc));text-decoration:underline;text-underline-offset:3px}.auth-forgot:hover{color:var(--sf-text)}.auth-forgot:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.rev-gate{margin-block-start:var(--sp-4);color:var(--sf-muted);font-size:calc(13.5px * var(--sf-tsc))}.rev-gate a{color:var(--sf-accent-text);text-decoration:underline;text-underline-offset:3px}.rev-form{margin-block-start:var(--sp-5);padding-block-start:var(--sp-5);border-block-start:1px solid var(--sf-line);display:flex;flex-direction:column;gap:var(--sp-3);max-width:560px}.rev-form h3{margin:0;font-size:calc(16px * var(--sf-tsc))}.rev-form-note{margin:0;color:var(--sf-muted);font-size:calc(13.5px * var(--sf-tsc))}.rev-form textarea{resize:vertical;min-height:96px}.rev-stars{border:0;padding:0;margin:0;display:flex;align-items:center;gap:2px}.rev-stars legend{padding:0;margin-block-end:var(--sp-1);color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc))}.rev-star{background:none;border:0;padding:0 2px;cursor:pointer;font-size:calc(24px * var(--sf-tsc));line-height:1;color:var(--sf-line);transition:color .12s ease}.rev-star.on,.rev-star:hover{color:var(--sf-accent-text)}.rev-star:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px;border-radius:2px}.rev-done{margin-block-start:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:3px;background:color-mix(in srgb,var(--sf-accent) 8%,var(--sf-surface))}.rev-done b{display:block}.rev-done p{margin:var(--sp-1) 0 0;color:var(--sf-muted);font-size:calc(13.5px * var(--sf-tsc))}.account-page{padding-inline:var(--sf-pad);display:flex;flex-direction:column;gap:var(--sp-5);padding-block-end:var(--sp-9)}.account-page>.crumbs{inline-size:100%}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.account-head>div:first-child{min-inline-size:0}.account-who{overflow-wrap:anywhere}.account-signout{align-self:center;flex:none}@media(max-width:560px){.account-signout{align-self:flex-start}}.account-head h1{margin:0;font-size:var(--ts-pdp-name);font-weight:var(--fw-strong);letter-spacing:var(--sf-track)}.account-who{margin:var(--sp-2) 0 0;color:var(--sf-muted);font-size:calc(13.5px * var(--sf-tsc))}.account-saved{margin:0;color:var(--sf-success, #3f6f52);font-size:calc(13.5px * var(--sf-tsc))}.acct-note{margin:0;color:var(--sf-muted);font-size:calc(12.5px * var(--sf-tsc))}.auth-note{margin:0;padding-inline-start:var(--sp-3);border-inline-start:2px solid var(--sf-line);color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc));line-height:1.5}.acct-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.acct-order{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr) auto auto auto;gap:var(--sp-4);align-items:center;padding:var(--sp-4);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);background:var(--sf-surface);box-shadow:var(--sf-elev);color:inherit;text-decoration:none;transition:border-color var(--sf-dur, .22s) var(--sf-ease, ease),box-shadow var(--sf-dur, .22s) var(--sf-ease, ease),transform var(--sf-dur, .22s) var(--sf-ease, ease)}.acct-order:hover{border-color:var(--sf-accent);box-shadow:0 6px 20px -12px #00000047;transform:translateY(-1px)}.acct-order:has(.acct-order-num:focus-visible){outline:2px solid var(--sf-accent);outline-offset:2px}.acct-order-num:focus-visible{outline:none}.acct-order-thumbs{display:flex;align-items:center}.acct-order-thumb{inline-size:48px;block-size:48px;flex:none;border-radius:var(--sf-r-sm);overflow:hidden;background:var(--sf-bg);box-shadow:0 0 0 2px var(--sf-surface)}.acct-order-thumb+.acct-order-thumb{margin-inline-start:-14px}.acct-order-thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.acct-order-thumb.is-more{display:grid;place-items:center;font-size:calc(12px * var(--sf-tsc));font-weight:var(--fw-strong);color:var(--sf-muted);font-variant-numeric:tabular-nums}.acct-order-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.acct-order-num{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;font-size:calc(14px * var(--sf-tsc));color:inherit;text-decoration:none;align-self:flex-start}.acct-order-num:after{content:"";position:absolute;inset:0;border-radius:inherit}.acct-order-sub{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc));font-variant-numeric:tabular-nums}.acct-order-sep{opacity:.55}.acct-order-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.acct-order-total{font-variant-numeric:tabular-nums;font-size:calc(15px * var(--sf-tsc));font-weight:var(--fw-strong)}.acct-order-invoice{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;padding-inline:var(--sp-3);flex:none;background:color-mix(in srgb,var(--sf-primary) 8%,transparent);color:var(--sf-text);font-size:calc(12.5px * var(--sf-tsc))}.acct-order-invoice:hover{background:color-mix(in srgb,var(--sf-primary) 14%,transparent)}.acct-order-invoice:disabled{opacity:.55;cursor:default}.acct-order-invoice svg{inline-size:15px;block-size:15px;flex:none}.acct-order-go{inline-size:18px;block-size:18px;color:var(--sf-muted);flex:none}[dir=rtl] .acct-order-go{transform:scaleX(-1)}.acct-order:hover .acct-order-go{color:var(--sf-accent-text)}@media(max-width:560px){.acct-order{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3)}.acct-order-side{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding-block-start:var(--sp-3);border-block-start:1px solid var(--sf-line)}.acct-order-invoice{grid-column:1/-1;justify-content:center;inline-size:100%;min-height:42px}.acct-order-go{display:none}}.acct-add{align-self:flex-start;min-height:44px}.acct-form{display:flex;flex-direction:column;gap:var(--sp-5);padding:clamp(var(--sp-5),3.5vw,var(--sp-7));background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-r-lg);box-shadow:0 1px 2px color-mix(in srgb,var(--sf-text) 5%,transparent),0 18px 40px -28px color-mix(in srgb,var(--sf-text) 30%,transparent)}.acct-form .fld input,.acct-form .fld select,.acct-form .fld textarea{background:var(--sf-bg)}.acct-form .fld input:focus,.acct-form .fld select:focus,.acct-form .fld textarea:focus{background:var(--sf-surface)}.acct-form .fld .sel-btn{background:var(--sf-bg)}.acct-form-actions{display:flex;align-items:center;gap:var(--sp-4)}.acct-form-actions .btn{min-height:46px}.acct-addresses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-4)}.acct-addresses li{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);background:var(--sf-surface)}.acct-addresses li.is-default{border-color:var(--sf-accent)}.acct-addr-label{display:flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-strong);font-size:calc(14px * var(--sf-tsc))}.acct-addr-label em{font-style:normal;font-size:10.5px;letter-spacing:var(--sf-track-wide);text-transform:uppercase;color:var(--sf-accent-text)}.acct-addr-body address{font-style:normal;display:flex;flex-direction:column;gap:1px;margin-block-start:var(--sp-2);font-size:calc(13px * var(--sf-tsc));color:var(--sf-muted)}.acct-addr-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.acct-addr-actions .link-btn{min-height:36px}.wishlist-page{padding-inline:var(--sf-pad);padding-block-end:var(--sp-9)}.wish-note{margin-block-end:var(--sp-5)}.wish-grid{margin-block-start:var(--sp-2)}.wish-gone{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start;justify-content:center;padding:var(--sp-5);border:1px dashed var(--sf-line);border-radius:var(--sf-r-md, var(--sf-r-sm))}.wish-gone-name{font-size:calc(14.5px * var(--sf-tsc));font-weight:var(--fw-strong);color:var(--sf-text)}.wish-gone-note{font-size:calc(13px * var(--sf-tsc));color:var(--sf-muted)}.wish-gone .link-btn{min-height:36px;padding-inline:0}.pdp-wish.on{color:var(--sf-accent-text);border-color:var(--sf-accent)}.cflag{inline-size:20px;block-size:15px;flex:none;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--sf-text) 12%,transparent)}.cflag-none{display:inline-grid;place-items:center;font-size:9px;font-weight:var(--fw-strong);letter-spacing:0;color:var(--sf-muted);background:var(--sf-soft)}.co-grid .fld:has(shop-phone-input){grid-column:1/-1}.phone-field{position:relative;display:flex;align-items:stretch;gap:0;inline-size:100%}.phone-cc{display:inline-flex;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-3);min-height:46px;flex:none;background:var(--sf-bg);color:var(--sf-text);border:1px solid var(--sf-line);border-inline-end:0;border-start-start-radius:var(--sf-r-sm);border-end-start-radius:var(--sf-r-sm);font:inherit;font-size:calc(14px * var(--sf-tsc));cursor:pointer}.phone-cc:disabled{cursor:not-allowed;color:var(--sf-muted)}.phone-cc-dial{font-variant-numeric:tabular-nums}.phone-cc-caret{inline-size:11px;block-size:11px;color:var(--sf-muted)}.phone-field .phone-national{flex:1;min-inline-size:0;border-start-start-radius:0;border-end-start-radius:0}.sf[dir=rtl] .phone-field,.sf[dir=rtl] .phone-field .phone-national{direction:rtl}.sf[dir=rtl] .phone-field .phone-national{text-align:start}.sf[dir=rtl] .phone-field .phone-national::placeholder{direction:rtl;text-align:right}.phone-cc:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px;z-index:1}@keyframes phone-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.phone-menu{animation:phone-menu-in var(--sf-dur, .22s) var(--sf-ease, ease) both;transform-origin:top center;position:fixed;z-index:40;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);box-shadow:0 1px 2px color-mix(in srgb,var(--sf-text) 6%,transparent),0 16px 36px -18px color-mix(in srgb,var(--sf-text) 34%,transparent);overflow:hidden}.phone-field .phone-menu .phone-search,.phone-field .phone-menu .phone-search:focus{outline:none;background:var(--sf-surface)}.phone-field .phone-menu .phone-search::placeholder{color:var(--sf-muted)}.phone-list{list-style:none;margin:0;padding:var(--sp-2) 0;max-block-size:264px;overflow-y:auto}.phone-opt{inline-size:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);min-height:38px;background:none;border:0;cursor:pointer;font:inherit;text-align:start;font-size:calc(13.5px * var(--sf-tsc));color:var(--sf-text)}.phone-opt:hover,.phone-opt:focus-visible{background:var(--sf-soft);outline:none}.phone-opt.is-on{background:color-mix(in srgb,var(--sf-accent) 10%,transparent)}.phone-opt-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-opt-dial{color:var(--sf-muted);font-variant-numeric:tabular-nums;flex:none}.phone-empty{padding:var(--sp-4) var(--sp-3);color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc))}.policy{max-inline-size:72ch;margin-inline:auto}.policy-title{margin:0 0 var(--sp-5);font-family:var(--sf-heading);font-size:calc(30px * var(--sf-tsc));line-height:1.2;letter-spacing:var(--sf-track);text-wrap:balance}.policy-body{color:var(--sf-text);font-size:calc(15px * var(--sf-tsc));line-height:1.7}.policy-body h2{margin:var(--sp-7) 0 var(--sp-3);font-family:var(--sf-heading);font-size:calc(20px * var(--sf-tsc));line-height:1.3}.policy-body h2:first-child{margin-block-start:0}.policy-body p{margin:0 0 var(--sp-4)}.policy-body ul,.policy-body ol{margin:0 0 var(--sp-4);padding-inline-start:var(--sp-5)}.policy-body li{margin-block-end:var(--sp-2)}.policy-body a{color:var(--sf-text);text-decoration:underline;text-underline-offset:3px}.policy-body em{color:var(--sf-muted);font-style:italic}.policy-updated,.policy-muted{margin:var(--sp-6) 0 0;color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc))}.policy-muted+.btn{margin-block-start:var(--sp-4)}.contact-split{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.sf-main:has(.contact-split){display:flex;flex-direction:column}.contact-split{grid-template-columns:1fr 1fr;flex:1 0 auto}}.contact-panel{display:flex;align-items:center;justify-content:flex-end;padding:var(--sf-secpad) var(--sf-pad);background:var(--sf-hero-copy-bg);color:var(--sf-text);border-inline-end:1px solid var(--sf-line)}.contact-panel-in{display:flex;flex-direction:column;gap:var(--sp-5);inline-size:100%;max-inline-size:calc(var(--sf-maxw) / 2)}.contact-eyebrow{margin:0;font-family:var(--sf-body);font-size:calc(12.5px * var(--sf-tsc));font-weight:var(--fw-label);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);opacity:.7}.contact-statement{margin:0;max-inline-size:20ch;font-family:var(--sf-heading);font-size:calc(34px * var(--sf-tsc));line-height:1.22;letter-spacing:var(--sf-track);text-wrap:balance}.contact-channels{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-start:var(--sp-2)}.contact-channel{display:flex;align-items:center;gap:var(--sp-3);margin:0;color:inherit;text-decoration:none;font-size:calc(15px * var(--sf-tsc));line-height:1.5;transition:opacity var(--sf-dur, .22s) var(--sf-ease, ease)}.contact-channel svg{flex:none;opacity:.6}.contact-channel span{min-inline-size:0;overflow-wrap:anywhere}.contact-channel:hover{opacity:.72}.contact-channel:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--sf-r-sm)}.contact-channel.is-static{cursor:default}.contact-channel.is-static:hover{opacity:1}.contact-channel.is-static svg{align-self:flex-start;margin-block-start:3px}.contact-note{margin:0;font-size:calc(13px * var(--sf-tsc));line-height:1.6;opacity:.62;max-inline-size:34ch}.contact-formside{display:flex;align-items:center;padding:var(--sf-secpad) var(--sf-pad);background:var(--sf-bg)}.contact-formside-in{inline-size:100%;max-inline-size:calc(var(--sf-maxw) / 2)}.contact-form{display:flex;flex-direction:column;gap:var(--sp-4);max-inline-size:30rem}.contact-row{display:grid;gap:var(--sp-4)}@media(min-width:620px){.contact-row{grid-template-columns:1fr 1fr}}.contact-form textarea{inline-size:100%;min-block-size:150px;padding:var(--sp-3);font:inherit;font-size:calc(15px * var(--sf-tsc));color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-field-line);border-radius:var(--sf-r-sm);resize:vertical;transition:border-color var(--sf-dur, .22s) var(--sf-ease, ease),box-shadow var(--sf-dur, .22s) var(--sf-ease, ease)}.contact-form textarea:hover{border-color:var(--sf-muted)}.contact-form textarea:focus{outline:0;border-color:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 16%,transparent)}.contact-send{align-self:flex-start;min-height:50px;min-inline-size:200px;margin-block-start:var(--sp-2)}.contact-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.contact-done-mark{display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:50%;color:var(--sf-success);background:color-mix(in srgb,var(--sf-success) 14%,transparent)}.contact-done h2{margin:0;font-family:var(--sf-heading);font-size:calc(24px * var(--sf-tsc));line-height:1.3;color:var(--sf-text)}.contact-done p{margin:0;color:var(--sf-muted);line-height:1.65;max-inline-size:42ch}.contact-done .btn{margin-block-start:var(--sp-2)}.contact-hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.faq-list{display:flex;flex-direction:column}.faq-item{border-block-end:1px solid var(--sf-line)}.faq-item:first-child{border-block-start:1px solid var(--sf-line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-4);cursor:pointer;list-style:none;font-family:var(--sf-heading);font-size:calc(16px * var(--sf-tsc));line-height:1.4;color:var(--sf-text)}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:after{content:"";flex:none;inline-size:9px;block-size:9px;border-right:1.5px solid var(--sf-muted);border-block-end:1.5px solid var(--sf-muted);transform:rotate(45deg);transform-origin:center;margin-block-end:4px;transition:transform var(--sf-dur, .22s) var(--sf-ease, ease)}.faq-item[open] .faq-q:after{transform:rotate(-135deg);margin-block:0 0}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size var(--sf-dur, .22s) var(--sf-ease-reveal, ease),content-visibility var(--sf-dur, .22s) allow-discrete}.faq-item[open]::details-content{block-size:auto}.faq-q{padding-inline:var(--sp-3);margin-inline:calc(var(--sp-3) * -1);border-radius:var(--sf-r-sm);transition:background var(--sf-dur, .22s) var(--sf-ease, ease)}.faq-q:hover{background:var(--sf-soft)}.faq-q:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.faq-a{padding-block-end:var(--sp-5);color:var(--sf-muted);font-size:calc(14.5px * var(--sf-tsc));line-height:1.7;max-inline-size:68ch}.faq-a p{margin:0 0 var(--sp-3)}.faq-a p:last-child{margin-block-end:0}.faq-a a{color:var(--sf-text);text-decoration:underline;text-underline-offset:3px}.faq-more{margin-block-start:var(--sp-6);color:var(--sf-muted);font-size:calc(14px * var(--sf-tsc))}.faq-more a{color:var(--sf-text);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.faq-q:after,.faq-item::details-content{transition:none}}.sf[data-motion=none] .faq-q:after,.sf[data-motion=none] .faq-item::details-content{transition:none}.news-err,.news-done{margin:var(--sp-3) 0 0;font-size:calc(13.5px * var(--sf-tsc));line-height:1.5;opacity:1}.news-err{font-weight:var(--fw-strong);text-decoration:underline;text-underline-offset:3px}.news-done{font-weight:var(--fw-strong)}.journal,.journal-post{padding:var(--sp-6) var(--sf-pad) var(--sp-8);width:100%;max-width:var(--sf-maxw);margin-inline:auto}.journal-masthead{padding-block-end:var(--sp-5);margin-block-end:var(--sp-7);border-block-end:1px solid var(--sf-line)}.journal-kicker{margin:0 0 var(--sp-2);color:var(--sf-muted);font-size:calc(11px * var(--sf-tsc));font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sf .journal-name{margin:0;font-family:var(--sf-heading);font-size:clamp(38px,6vw,64px * var(--sf-tsc));line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.journal-standfirst{margin:var(--sp-3) 0 0;max-inline-size:52ch;color:var(--sf-muted);font-size:calc(16px * var(--sf-tsc));line-height:1.6}.journal-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(var(--sp-5),4vw,var(--sp-8));align-items:center;padding-block-end:var(--sp-7);margin-block-end:var(--sp-7);border-block-end:1px solid var(--sf-line);text-decoration:none;color:var(--sf-text)}.journal-lead-media{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--sf-r-lg);background:var(--sf-art-bg, var(--sf-soft))}.journal-lead-media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .5s var(--sf-ease, ease)}.journal-lead:hover .journal-lead-media img{transform:scale(1.04)}.journal-lead-body{display:flex;flex-direction:column;gap:var(--sp-3);min-inline-size:0}.journal-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;color:var(--sf-muted);font-size:calc(11.5px * var(--sf-tsc));letter-spacing:.1em;text-transform:uppercase}.journal-latest{padding-inline-end:var(--sp-2);border-inline-end:1px solid var(--sf-line);color:var(--sf-text);font-weight:700}.journal-lead-title{font-family:var(--sf-heading);font-size:clamp(26px,3.2vw,40px * var(--sf-tsc));line-height:1.14;letter-spacing:-.015em;text-wrap:balance}.journal-lead-excerpt{max-inline-size:46ch;color:var(--sf-muted);font-size:calc(16px * var(--sf-tsc));line-height:1.65}.journal-read{align-self:start;font-size:calc(12.5px * var(--sf-tsc));font-weight:600;letter-spacing:var(--sf-track-label, .06em);text-transform:var(--sf-upper, uppercase);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px;padding-block-end:2px;transition:background-size .32s var(--sf-ease, ease)}.journal-lead:hover .journal-read,.journal-card:hover .journal-read{background-size:100% 1.5px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--sp-5),3vw,var(--sp-7));margin-block-start:var(--sp-5)}@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.journal-grid{grid-template-columns:minmax(0,1fr)}}.journal-card{display:flex;flex-direction:column;gap:var(--sp-3);text-decoration:none;color:var(--sf-text)}.journal-media{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--sf-r-lg);background:var(--sf-art-bg, var(--sf-soft))}.journal-media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .5s var(--sf-ease, ease)}.journal-card:hover .journal-media img{transform:scale(1.04)}.journal-body{display:flex;flex-direction:column;gap:var(--sp-2)}.journal-date{font-size:calc(11.5px * var(--sf-tsc));color:var(--sf-muted);letter-spacing:.1em;text-transform:uppercase}.journal-title{font-family:var(--sf-heading);font-size:calc(21px * var(--sf-tsc));line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.journal-excerpt{color:var(--sf-muted);font-size:calc(14.5px * var(--sf-tsc));line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:900px){.journal-lead{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}.journal-post{max-width:980px}.journal-head{margin-block:var(--sp-5) var(--sp-6);text-align:center}.journal-eyebrow{display:block;color:var(--sf-muted);font-size:calc(11.5px * var(--sf-tsc));letter-spacing:.16em;text-transform:uppercase}.sf .journal-headline{margin:var(--sp-3) auto 0;max-inline-size:20ch;font-family:var(--sf-heading);font-size:clamp(32px,5vw,54px * var(--sf-tsc));line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.journal-deck{margin:var(--sp-4) auto 0;max-inline-size:56ch;color:var(--sf-muted);font-size:calc(18px * var(--sf-tsc));line-height:1.6}.journal-figure{margin:0 0 var(--sp-7);aspect-ratio:16/10;overflow:hidden;border-radius:var(--sf-r-lg);background:var(--sf-art-bg, var(--sf-soft))}.journal-figure img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.journal-prose{max-inline-size:68ch;margin-inline:auto}.journal-prose p{margin:0 0 var(--sp-4);font-size:calc(17px * var(--sf-tsc));line-height:1.8;-webkit-hyphens:auto;hyphens:auto}.journal-prose p:last-child{margin-block-end:0}.journal-prose p.is-lead{font-size:calc(19px * var(--sf-tsc));line-height:1.7;color:var(--sf-text)}.journal-foot{margin-block-start:var(--sp-7);padding-block-start:var(--sp-5);border-block-start:1px solid var(--sf-line);max-inline-size:68ch;margin-inline:auto}.journal-back{color:var(--sf-text);text-decoration:none;font-size:calc(13px * var(--sf-tsc));font-weight:600;letter-spacing:var(--sf-track-label, .06em);text-transform:var(--sf-upper, uppercase)}.journal-back:hover{color:var(--sf-accent-text)}.journal-more{margin-block-start:var(--sp-8);padding-block-start:var(--sp-6);border-block-start:1px solid var(--sf-line)}.sf .journal-more-title{margin:0;font-family:var(--sf-heading);font-size:calc(24px * var(--sf-tsc));letter-spacing:-.01em}.pdp-questions .qa-list{display:flex;flex-direction:column;gap:var(--sp-4);max-width:760px}.qa-item{border-block-end:1px solid var(--sf-line);padding-block-end:var(--sp-4)}.qa-q{font-weight:600;margin:0}.qa-a{margin:var(--sp-2) 0 0;line-height:1.6}.qa-meta{margin:var(--sp-1) 0 0;color:var(--sf-muted);font-size:calc(12px * var(--sf-tsc))}.qa-mark{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--sf-soft, color-mix(in srgb, var(--sf-accent) 10%, transparent));font-size:calc(12px * var(--sf-tsc));margin-inline-end:var(--sp-2)}.qa-form{max-width:560px;margin-block-start:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.qa-form h3{margin:0;font-family:var(--sf-heading)}.qa-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(max-width:560px){.qa-form-row{grid-template-columns:1fr}}.qa-form input,.qa-form textarea{border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);padding:var(--sp-3) var(--sp-4);font:inherit;background:var(--sf-surface);color:var(--sf-text)}.qa-form-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.qa-note{margin:0;color:var(--sf-muted);font-size:calc(12px * var(--sf-tsc))}.qa-sent{color:var(--sf-accent-text);font-weight:600;margin-block-start:var(--sp-5)}.qa-error{color:var(--sf-danger, #b3261e);font-size:calc(13px * var(--sf-tsc));margin:0}.pdp-link{appearance:none;border:0;background:none;padding:0;cursor:pointer;color:var(--sf-accent-text);text-decoration:underline;font:inherit}.pdp-compare-link{display:inline-block;margin-block-start:var(--sp-2);color:var(--sf-accent-text)}.pdp-notify{margin-block-start:var(--sp-4);padding:var(--sp-4);border:1px solid var(--sf-line);border-radius:var(--sf-r-md)}.pdp-notify-lead{margin:0 0 var(--sp-3);font-weight:600}.pdp-notify-form{display:flex;gap:var(--sp-2);flex-wrap:wrap}.pdp-notify-form input{flex:1;min-inline-size:180px;border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);padding:var(--sp-3) var(--sp-4);font:inherit;background:var(--sf-surface);color:var(--sf-text)}.pdp-notify-note{margin:var(--sp-2) 0 0;color:var(--sf-muted);font-size:calc(12px * var(--sf-tsc))}.pdp-notify-done{margin:0;color:var(--sf-accent-text);font-weight:600}.pdp-video{margin-block-start:var(--sp-5);aspect-ratio:16/9;border-radius:var(--sf-r-lg);overflow:hidden;background:#000}.pdp-video video{inline-size:100%;block-size:100%;border:0;display:block;object-fit:contain;background:#000}.pdp-sizeguide{border:0;border-radius:var(--sf-r-lg);padding:0;max-inline-size:min(560px,100vw - 32px)}.pdp-sizeguide::backdrop{background:#00000073}.pdp-sizeguide-in{padding:var(--sp-5);background:var(--sf-surface);color:var(--sf-text)}.pdp-sizeguide-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--sp-4)}.pdp-sizeguide-head h2{margin:0;font-family:var(--sf-heading)}.pdp-sizeguide-body{white-space:pre-wrap;line-height:1.7;max-block-size:60vh;overflow-y:auto}.compare{--cmp-rail: 160px;padding:var(--sp-6) var(--sf-pad) var(--sp-8);width:100%;max-width:var(--sf-maxw);margin-inline:auto}.compare-scroll{overflow-x:auto;margin-block-start:var(--sp-5)}.compare-table{border-collapse:separate;border-spacing:0;inline-size:auto;table-layout:fixed}@media(min-width:721px){.compare-table{max-inline-size:100%;margin-inline:auto}}.compare-table th,.compare-table td{border:0;border-block-end:1px solid var(--sf-line);padding:var(--sp-4);text-align:start;vertical-align:top;font-size:calc(14px * var(--sf-tsc))}.compare-table tbody tr:last-child>*{border-block-end:0}.compare-corner{border:0}.compare-col{inline-size:300px;min-inline-size:200px;position:relative}.compare-colin{position:relative;max-inline-size:260px}.compare-prod{display:flex;flex-direction:column;gap:var(--sp-3);color:var(--sf-text);text-decoration:none}.compare-shot{display:block;inline-size:100%;block-size:200px;overflow:hidden;border-radius:var(--sf-r-md);background:var(--sf-surface-2, var(--sf-soft))}.compare-prod img{inline-size:100%;block-size:100%;aspect-ratio:auto;object-fit:cover;display:block;transition:transform .5s var(--sf-ease-reveal, ease)}.compare-prod:hover img{transform:scale(1.03)}.compare-prod:hover .compare-name{text-decoration:underline;text-underline-offset:3px}.compare-x{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);appearance:none;border:0;background:var(--sf-surface);border-radius:50%;inline-size:26px;block-size:26px;cursor:pointer;color:var(--sf-muted)}.compare-row{font-weight:600;color:var(--sf-muted);inline-size:var(--cmp-rail);min-inline-size:var(--cmp-rail);font-size:calc(12.5px * var(--sf-tsc));letter-spacing:var(--sf-track-label);overflow-wrap:break-word}.compare-corner{inline-size:var(--cmp-rail);min-inline-size:var(--cmp-rail)}.compare-clear{margin-block-start:var(--sp-4)}.compare-corner,.compare-row{position:sticky;inset-inline-start:0;z-index:2;background:var(--sf-bg, var(--sf-surface))}.compare-corner{border:0;background:var(--sf-bg, var(--sf-surface))}.compare-scroll{scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;scroll-padding-inline-start:var(--cmp-rail)}.compare-col{scroll-snap-align:start}.compare-name{font-weight:var(--fw-strong);line-height:1.35;font-size:calc(15px * var(--sf-tsc))}.compare-cta{inline-size:100%;max-inline-size:260px;justify-content:center;min-block-size:44px}.compare-x{inline-size:32px;block-size:32px;display:grid;place-items:center;border-radius:999px;background:var(--sf-surface);color:var(--sf-text);box-shadow:0 2px 10px -2px #00000059;cursor:pointer}.compare-x svg{inline-size:15px;block-size:15px}@media(max-width:720px){.compare-x{inline-size:24px;block-size:24px;box-shadow:0 1px 6px -2px #0000004d}.compare-x svg{inline-size:11px;block-size:11px}.compare-x:after{content:"";position:absolute;inset:-10px}}.compare-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);margin-block-end:var(--sp-5)}.compare-head .policy-title{margin:0;margin-inline-end:auto}.compare-tools{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.compare-tally{color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc));white-space:nowrap}.compare-clear{appearance:none;border:0;background:none;cursor:pointer;margin:0;padding:var(--sp-1) 0;white-space:nowrap;color:var(--sf-muted);font-family:var(--sf-body);font-size:calc(13px * var(--sf-tsc));font-weight:var(--fw-strong);letter-spacing:var(--sf-track-label);text-decoration:underline;text-decoration-color:var(--sf-line);text-underline-offset:4px;text-decoration-thickness:1px;transition:color var(--sf-dur, .22s) var(--sf-ease, ease)}.compare-clear:hover{color:var(--sf-text);text-decoration-color:currentColor}.compare-diff{appearance:none;border:0;background:none;padding:var(--sp-1) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--sf-body);font-size:calc(13px * var(--sf-tsc));font-weight:var(--fw-strong);letter-spacing:var(--sf-track-label);color:var(--sf-muted)}.compare-diff[aria-checked=true]{color:var(--sf-text)}.compare-diff-track{position:relative;flex:none;display:block;inline-size:34px;block-size:20px;border-radius:999px;background:var(--sf-soft);border:1px solid var(--sf-line);transition:background var(--sf-dur, .22s) var(--sf-ease, ease)}.compare-diff-track i{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:14px;block-size:14px;border-radius:50%;background:var(--sf-surface);box-shadow:0 1px 3px #0000004d;transition:translate var(--sf-dur, .22s) var(--sf-ease, ease)}.compare-diff[aria-checked=true] .compare-diff-track{background:var(--sf-accent);border-color:transparent}.compare-diff[aria-checked=true] .compare-diff-track i{translate:14px 0}.sf[dir=rtl] .compare-diff[aria-checked=true] .compare-diff-track i{translate:-14px 0}@media(prefers-reduced-motion:reduce){.compare-diff-track,.compare-diff-track i{transition:none}}.sf[data-motion=none] .compare-diff-track,.sf[data-motion=none] .compare-diff-track i{transition:none}.compare-table tbody tr>th.compare-row{color:var(--sf-text);font-weight:var(--fw-strong)}.compare-table tbody tr>td{color:var(--sf-text);font-weight:400}.compare-table tbody tr.is-same>td{color:var(--sf-muted)}.compare-act td{vertical-align:middle}.compare-act .compare-cta{margin:0}.compare-cta[disabled]{opacity:.45;cursor:not-allowed}.compare-cta[disabled]:hover{transform:none}.compare-none,.compare-held{margin-block-start:var(--sp-5);color:var(--sf-muted);font-size:calc(13.5px * var(--sf-tsc))}.compare-held{text-align:center}.compare-table tbody tr td.compare-slot-cell{background:transparent}.compare-table th.compare-slot-col{block-size:1px}.compare-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);block-size:100%;min-block-size:200px;padding:var(--sp-5) var(--sp-3);border:1.5px dashed var(--sf-line);border-radius:var(--sf-r-md);color:var(--sf-muted);text-decoration:none;text-align:center;font-size:calc(13px * var(--sf-tsc));font-weight:var(--fw-strong);transition:border-color var(--sf-dur, .22s) var(--sf-ease, ease),color var(--sf-dur, .22s) var(--sf-ease, ease)}.compare-slot:hover{border-color:var(--sf-accent);color:var(--sf-text)}.compare-slot svg{inline-size:22px;block-size:22px}.compare-scroll.is-closing{animation:cmp-table-out .16s var(--sf-ease, ease) both;pointer-events:none}@keyframes cmp-table-out{to{opacity:0;transform:translateY(6px)}}.compare .state-empty{animation:cmp-empty-in .28s var(--sf-ease-reveal, ease) both}@keyframes cmp-empty-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.compare-scroll.is-closing{animation:none;opacity:0}.compare .state-empty{animation:none}}.sf[data-motion=none] .compare-scroll.is-closing{animation:none;opacity:0}.sf[data-motion=none] .compare .state-empty{animation:none}@media(max-width:720px){.compare-scroll{overflow:visible}.compare-table{display:block;inline-size:100%}.compare-table thead,.compare-table tbody{display:block}.compare-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-4);align-items:start}.compare-table th,.compare-table td{display:block;padding:var(--sp-3) 0;font-size:calc(13px * var(--sf-tsc))}.compare-table .compare-row{grid-column:1/-1;position:static;inline-size:auto;min-inline-size:0;text-align:center;padding-block:var(--sp-4) var(--sp-1);background:none;border-block-end:0}.compare-table .compare-corner{display:none}.compare-table th,.compare-table td{border-block-end:0}.compare-table tbody tr,.compare-table .compare-act{border-block-end:1px solid var(--sf-line)}.compare-table tbody tr:last-child{border-block-end:0}.compare-table tbody td{text-align:center}.compare-col,.compare-colin,.compare-prod,.compare-act td{inline-size:auto;min-inline-size:0;max-inline-size:none}.compare-prod{align-items:center;text-align:center}.compare-shot{block-size:168px;border-radius:var(--sf-r-md)}.compare-name{font-size:calc(14px * var(--sf-tsc))}.compare-act .compare-cta{padding:var(--sf-btn-pad);font-size:13.5px;line-height:normal;max-inline-size:none}.compare-slot{min-block-size:168px;padding:var(--sp-5) var(--sp-3)}.compare-tally{display:none}}.compare-scroll .sf-reveal-item{opacity:1;transform:none;transition:none}.sf{--cmp-tray-h: 68px}.cmp-tray{position:fixed;z-index:32;inset-block-end:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));inset-inline:var(--sf-pad);margin-inline:auto;inline-size:fit-content;max-inline-size:min(680px,100% - 2 * (48px + var(--sp-5) + var(--sp-4)));display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--sf-surface);color:var(--sf-text);border:1px solid var(--sf-line);border-radius:var(--sf-r-lg);box-shadow:var(--sf-shadow-lg, 0 10px 30px -12px rgba(0, 0, 0, .2));animation:cmp-tray-in .22s var(--sf-ease, ease) both}@keyframes cmp-tray-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.cmp-tray{animation:none}}.sf[data-motion=none] .cmp-tray{animation:none}.cmp-tray-full{position:absolute;inset-block-end:calc(100% + var(--sp-2));inset-inline:0;margin:0;text-align:center;background:var(--sf-primary);color:var(--sf-on-primary);font-size:calc(12.5px * var(--sf-tsc));line-height:1.45;padding:var(--sp-2) var(--sp-3);border-radius:var(--sf-r-md);box-shadow:var(--sf-shadow-lg, 0 10px 30px -12px rgba(0, 0, 0, .2));opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--sf-dur, .25s) var(--sf-ease, ease),transform var(--sf-dur, .25s) var(--sf-ease, ease),visibility 0s linear var(--sf-dur, .25s)}.cmp-tray-full.show{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(prefers-reduced-motion:reduce){.cmp-tray-full{transition-duration:.01ms;transform:none}}.cmp-tray-slots{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none;min-inline-size:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cmp-tray-slots::-webkit-scrollbar{width:0;height:0;display:none}.cmp-tray-slot{position:relative;flex:none;inline-size:44px;block-size:44px;border-radius:var(--sf-r-sm)}.cmp-tray-slot.is-filled{background:var(--sf-surface-2, var(--sf-soft))}.cmp-tray-slot a{display:block;inline-size:100%;block-size:100%;border-radius:inherit;overflow:hidden}.cmp-tray-slot img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.cmp-tray-initial{display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--sf-muted);font-weight:var(--fw-strong);font-size:15px}.cmp-tray-slot.is-ghost{border:1.5px dashed var(--sf-line)}.cmp-tray-x{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;inline-size:20px;block-size:20px;display:grid;place-items:center;appearance:none;border:0;border-radius:50%;cursor:pointer;background:var(--sf-surface);color:var(--sf-text);box-shadow:0 2px 8px -2px #00000073}.cmp-tray-x svg{inline-size:10px;block-size:10px}.cmp-tray-x:after{content:"";position:absolute;inset:-8px}.cmp-tray-count{color:var(--sf-muted);font-size:calc(13px * var(--sf-tsc));font-variant-numeric:tabular-nums;flex:none}.cmp-tray-clear{appearance:none;border:0;background:none;cursor:pointer;flex:none;color:var(--sf-muted);font-family:var(--sf-body);font-size:calc(13px * var(--sf-tsc));font-weight:var(--fw-strong);padding:var(--sp-2);display:inline-flex;align-items:center;justify-content:center}.cmp-tray-clear:hover{color:var(--sf-text)}.cmp-tray-clear svg{display:none;inline-size:16px;block-size:16px}.cmp-tray-go{flex:none;min-block-size:40px;justify-content:center;text-decoration:none}.cmp-tray-n,.cmp-tray-dismiss{display:none}@media(max-width:720px){.cmp-tray{inset-inline:var(--sp-3);margin-inline:auto;inset-block-end:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));inline-size:auto;max-inline-size:none;border-radius:var(--sf-r-lg);padding:var(--sp-2);block-size:var(--cmp-tray-h);gap:var(--sp-2)}.cmp-tray-slot{inline-size:40px;block-size:40px}.cmp-tray-x,.cmp-tray-count{display:none}.cmp-tray-n{display:inline}.cmp-tray-clear span{display:none}.cmp-tray-clear svg{display:block}.cmp-tray-dismiss{display:grid;place-items:center;position:relative;flex:none;inline-size:32px;block-size:32px;border-radius:50%;appearance:none;border:0;cursor:pointer;background:none;color:var(--sf-muted)}.cmp-tray-dismiss:hover{color:var(--sf-text)}.cmp-tray-dismiss svg{inline-size:16px;block-size:16px}.cmp-tray-dismiss:after{content:"";position:absolute;inset:-6px}}@media(max-width:720px){shop-compare-tray.is-on~shop-wa-fab .wa-fab{inset-block-end:calc(var(--sp-3) + var(--cmp-tray-h) + var(--sp-3) + env(safe-area-inset-bottom,0px))}}.sf .wa-fab{transition:transform var(--sf-dur) var(--sf-ease),box-shadow var(--sf-dur) var(--sf-ease),inset-block-end var(--sf-dur) var(--sf-ease)}.co-tenders{margin-block-start:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.co-tender-form{display:flex;gap:var(--sp-2)}.co-tender-form input{flex:1;min-inline-size:0;border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);padding:var(--sp-2) var(--sp-3);font:inherit;background:var(--sf-surface);color:var(--sf-text);text-transform:uppercase}.co-tender-form input::placeholder{text-transform:none}.co-tender-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.co-tender-x{appearance:none;border:0;background:none;cursor:pointer;color:var(--sf-muted);text-decoration:underline;font:inherit}.co-tender-err{margin:0;color:var(--sf-danger, #b3261e);font-size:calc(12px * var(--sf-tsc))}.co-tender-points label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:calc(13px * var(--sf-tsc))}.co-tender-points input{inline-size:90px;border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);padding:var(--sp-2) var(--sp-3);font:inherit;background:var(--sf-surface);color:var(--sf-text);font-variant-numeric:tabular-nums}@media(pointer:coarse){.sug-row{min-block-size:44px}.head-search-x,.filter-search-x{inline-size:44px;block-size:44px}.hero-chip{min-block-size:44px;display:inline-flex;align-items:center}.opt-chip,.facet-more{min-block-size:44px}.sel-opt,.phone-opt,.order-track-btn{min-height:44px}.co-save-addr{min-block-size:44px}.cart-fix{min-height:44px}.co-tender-x{min-block-size:44px;padding-inline:var(--sp-2)}.rev-star{min-block-size:44px;padding-inline:6px}.qty.pdp-qty button{inline-size:44px;block-size:44px}}@media(max-width:560px){.card-price-row{flex-wrap:wrap}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid>*{min-width:0}}.card-add-m .btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.pdp-reviews .review{grid-template-columns:1fr;gap:var(--sp-2)}}.pdp-info h1,.pdp-story p,.pdp-specs-row dd,.pdp-reviews .review p,.listing-tools .count{overflow-wrap:anywhere}.brand-name{min-width:0}.variant-chip{max-inline-size:100%;overflow-wrap:anywhere}@media(max-width:720px){.hero h1{font-size:clamp(28px,8vw,var(--ts-h1))}.listing-head h1{font-size:clamp(24px,6.5vw,34px * var(--sf-tsc));overflow-wrap:anywhere}.trust{gap:var(--sp-4)}}.pager-gap{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:6px;color:var(--sf-muted)}@media(pointer:coarse){.contact-channel,.account-tabs button,.acct-addr-actions .link-btn,.acct-order-invoice,.wish-gone .link-btn{min-block-size:44px}.journal-back{display:inline-flex;align-items:center;gap:6px;min-block-size:44px}.journal-back-ico{inline-size:15px;block-size:15px}.sf[dir=rtl] .journal-back-ico{transform:scaleX(-1)}}.policy-body,.faq-a{overflow-wrap:anywhere}.policy-body :where(table,pre),.faq-a :where(table,pre){display:block;overflow-x:auto;max-inline-size:100%}.account-tabs{flex-wrap:wrap}@media(max-width:560px){.contact-send{align-self:stretch;inline-size:100%}}.filters-toggle,.filters-head,.filters-apply,.filters-backdrop{display:none}@media(max-width:720px){.filters-toggle{display:inline-flex;align-items:center;gap:8px;position:relative;min-block-size:44px;padding-inline:14px;border:1px solid var(--sf-line);border-radius:var(--sf-r-sm);background:var(--sf-surface);color:var(--sf-text);font:inherit;cursor:pointer}.filters-toggle svg{inline-size:18px;block-size:18px}.filters-toggle-dot{position:absolute;inset-block-start:5px;inset-inline-end:5px;inline-size:8px;block-size:8px;border-radius:50%;background:var(--sf-accent)}.filters{display:none}.filters.open{display:block;position:fixed;z-index:1001;inset-block:0;inset-inline-end:0;inline-size:min(90vw,380px);background:var(--sf-bg, var(--sf-surface));overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));box-shadow:-8px 0 40px -12px #00000073;animation:drawer-in-end .26s var(--sf-ease, ease) both}.sf[dir=rtl] .filters.open{box-shadow:8px 0 40px -12px #00000073;animation-name:drawer-in-start}.filters.open.closing{animation-name:drawer-out-end}.sf[dir=rtl] .filters.open.closing{animation-name:drawer-out-start}.filters-backdrop{display:block;position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--sf-ink, #0b0b0b) 45%,transparent);animation:scrim-in .26s ease both}.filters-backdrop.closing{animation-name:scrim-out}.filters-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);position:sticky;inset-block-start:0;z-index:1;background:inherit;padding-block:var(--sp-3);border-block-end:1px solid var(--sf-line)}.filters-head-title{margin:0;font-size:calc(17px * var(--sf-tsc))}.filters-close{inline-size:44px;block-size:44px}.filters-apply{display:block;position:sticky;inset-block-end:0;inline-size:100%;min-block-size:48px;margin-block-start:var(--sp-4);border:0;border-radius:var(--sf-r-md);background:var(--sf-primary);color:var(--sf-on-primary);font:inherit;font-weight:600;cursor:pointer}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.filters{transition:none}}@media(max-width:720px){.sf-sec{padding:calc(var(--sf-secpad) * .56) var(--sf-pad)}.sf[data-density=dense] .sf-sec{padding:calc(var(--sf-secpad) * .4) var(--sf-pad)}.sec-head{margin-bottom:var(--sp-4);align-items:flex-start}.sec-head p{font-size:13px}.hero-split{min-height:0}.hero-art,.hero-dense-art{align-self:start;height:auto;min-height:0}.hero-art:has(.hero-img){aspect-ratio:16/10}.hero-dense-art:not(:has(.hero-img)){aspect-ratio:auto}.hero-art .hero-img,.hero-dense-art .hero-img{position:static;inset:auto;inline-size:100%;block-size:100%;aspect-ratio:auto;object-fit:contain}.hero-cta{flex-direction:row;flex-wrap:nowrap;align-items:stretch;align-self:stretch;inline-size:100%;gap:var(--sp-2)}.hero-cta .btn{flex:1 1 0;inline-size:auto;min-inline-size:0;padding-inline:clamp(8px,3vw,26px);white-space:nowrap;font-size:clamp(11.5px,3.2vw,13.5px);justify-content:center;text-align:center}.cat{min-width:132px;max-width:156px}.cat span{font-size:11.5px}.cat-rail{gap:var(--sp-2);scroll-padding-inline:var(--sf-pad)}.trust{grid-template-columns:1fr;gap:0;padding:var(--sp-1) 0}.trust-item{display:flex;flex-direction:row;align-items:center;text-align:start;gap:var(--sp-3);padding:14px var(--sp-1);border-inline-start:0}.trust-item:nth-child(n+2){border-block-start:1px solid var(--sf-line)}.trust-item .ti-ic{inline-size:22px;block-size:22px;border-radius:0;background:none;color:var(--sf-accent-text)}.trust-item .ti-ic svg{width:22px;height:22px}.trust-item b{font-size:13.5px;line-height:1.3}.trust-item span{font-size:12px;line-height:1.35}.foot-grid{gap:var(--sp-5) var(--sp-4);margin-bottom:var(--sp-5)}.foot-col b{margin-bottom:8px}.foot-grid p{font-size:12.5px;max-width:none}.foot-bottom{justify-content:flex-start;gap:var(--sp-3);padding-top:var(--sp-4)}.pay-row{order:-1;width:100%}.sf-foot{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom,0px))}.listing-tools{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--sp-2) var(--sp-3);margin-block-end:var(--sp-5);border-block-start:0;padding-block-end:var(--sp-3)}.listing-tools .count{grid-column:1/-1;grid-row:1;min-height:0}.sort{grid-column:1;grid-row:2;min-height:0;gap:var(--sp-3)}.filters-toggle{grid-column:2;grid-row:2;justify-self:end}.filters h2{border-block-end:0;padding-block-end:0;margin-block-end:var(--sp-3)}.filters .fgroup+.fgroup{margin-block-start:var(--sp-5);padding-block-start:var(--sp-5);border-block-start:1px solid var(--sf-line)}.filters-head-title{font-size:calc(12px * var(--sf-tsc));font-weight:var(--sf-label-weight, 600);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}}.wa-fab{inset-block-end:calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}@keyframes drawer-in-end{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-out-end{0%{transform:none}to{transform:translate(100%)}}@keyframes drawer-in-start{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawer-out-start{0%{transform:none}to{transform:translate(-100%)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.filters.open,.filters-backdrop,.sf-mobnav.open,.sf-mobnav-backdrop,.sel-list{animation:none!important}}@media(hover:none){.sf .card:hover .card-media,.sf[data-motion] .card:hover .card-media,.sf .card:hover .card-media img,.sf[data-motion] .card:hover .card-media img{transform:none!important}}.sf-mobnav-backdrop{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--sf-ink, #0b0b0b) 45%,transparent);animation:scrim-in .26s ease both}.sf-mobnav-backdrop.closing{animation-name:scrim-out}.sf-mobnav.open{position:fixed;z-index:1001;inset-block:0;inset-inline-start:0;inline-size:min(86vw,340px);display:flex;flex-direction:column;border-bottom:0;background:var(--sf-surface);overflow-y:auto;overscroll-behavior:contain;padding-block-end:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));box-shadow:8px 0 40px -12px #00000073;animation:drawer-in-start .26s var(--sf-ease, ease) both}.sf-mobnav.open.closing{animation-name:drawer-out-start}.sf[dir=rtl] .sf-mobnav.open{box-shadow:-8px 0 40px -12px #00000073;animation-name:drawer-in-end}.sf[dir=rtl] .sf-mobnav.open.closing{animation-name:drawer-out-end}.mobnav-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);position:sticky;inset-block-start:0;z-index:1;background:inherit;padding-block:var(--sp-2);padding-inline:var(--sf-pad) var(--sp-2);border-block-end:1px solid var(--sf-line)}.mobnav-title{font-family:var(--sf-body);font-size:calc(12px * var(--sf-tsc));font-weight:var(--sf-label-weight, 600);letter-spacing:var(--sf-track-wide);text-transform:var(--sf-upper);color:var(--sf-muted)}.mobnav-close{inline-size:44px;block-size:44px;flex:none}@media(hover:none),(any-pointer:coarse){.foot-col a{display:flex;justify-content:flex-start}}.co-place-total{display:none}@media(max-width:900px){.co-place-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-block-end:var(--sp-3);padding-block-start:var(--sp-3);border-block-start:1px solid var(--sf-line);font-size:calc(15px * var(--sf-tsc));color:var(--sf-muted)}.co-place-total strong{font-size:calc(18px * var(--sf-tsc));color:var(--sf-text)}}.acct-loyalty{margin-block-start:var(--sp-6);padding:var(--sp-5);border:1px solid var(--sf-line);border-radius:var(--sf-r-md);max-width:560px}.acct-loyalty h2{margin:0 0 var(--sp-3);font-family:var(--sf-heading);font-size:calc(18px * var(--sf-tsc))}.acct-loyalty-balance{margin:0;font-size:calc(22px * var(--sf-tsc))}.acct-loyalty-worth{color:var(--sf-muted);font-size:calc(14px * var(--sf-tsc));margin-inline-start:var(--sp-2)}.acct-loyalty-note{display:block;margin:var(--sp-2) 0 0;color:var(--sf-muted);font-size:calc(12px * var(--sf-tsc))}.acct-referral{margin-block-start:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);font-size:calc(13px * var(--sf-tsc))}.pdp-compare-full{margin-block-start:var(--sp-2);font-size:13px;color:var(--sf-muted)}@media(prefers-reduced-motion:reduce){.phone-menu{animation-duration:.01ms}}.sf[data-motion=none] .phone-menu{animation:none}@keyframes phone-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.985)}}.phone-menu.is-closing{animation:phone-menu-out .16s var(--sf-ease, ease) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.phone-menu.is-closing{animation-duration:.01ms}}.sf[data-motion=none] .phone-menu.is-closing{animation:none}@media(hover:none),(any-pointer:coarse){.sf input:not(:where([type=checkbox],[type=radio])),.sf textarea,.sf select{font-size:max(16px,1em)}}
