.sfx{--sx-ink:#010507;--sx-on-ink:#fff;--sx-ink-hover:#22262b;--sx-dim:#57575b;--sx-faint:#838389;--sx-line:#dbdbe5;--sx-line-soft:#ebebf2;--sx-line-hover:#b9b9c6;--sx-bg:#fff;--sx-card:#fff;--sx-soft:#f6f6f9;--sx-media:#f1f1f4;--sx-glass:#ffffffeb;--sx-track:#e3e3ec;--sx-off:#c3c3cc;--sx-histo:#e6e6ef;--sx-histo-on:#b9b9c8;--sx-ok:#14805f;--sx-warn:#9a5b13;--sx-sale:#c2352b;--sx-announce-bg:#010507;--sx-announce-fg:#fff;--sx-focus:#bec2ff;--sx-shadow:0 1px 2px #0105070a, 0 8px 24px -10px #0105071a;--sx-shadow-lift:0 2px 4px #0105070a, 0 18px 36px -16px #0105072e;--sx-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-sans), system-ui, sans-serif;color:var(--sx-ink)}[data-theme=dark] .sfx{--sx-ink:var(--text);--sx-on-ink:var(--on-text);--sx-ink-hover:#d0d1d3;--sx-dim:var(--dim);--sx-faint:var(--faint);--sx-line:var(--line-strong);--sx-line-soft:var(--line);--sx-line-hover:#ffffff42;--sx-bg:var(--bg);--sx-card:var(--panel);--sx-soft:#ffffff0d;--sx-media:var(--raised);--sx-glass:var(--glass);--sx-track:#ffffff1a;--sx-off:#ffffff3d;--sx-histo:#ffffff17;--sx-histo-on:#ffffff4d;--sx-ok:var(--ok);--sx-warn:#f0ba59;--sx-sale:#fd736d;--sx-announce-bg:var(--surface);--sx-announce-fg:var(--dim);--sx-focus:var(--focus);--sx-shadow:0 1px 2px #00000059;--sx-shadow-lift:0 2px 4px #0000004d, 0 18px 36px -16px #000000b3}@supports (color:lab(0% 0 0)){[data-theme=dark] .sfx{--sx-ink-hover:lab(83.7262% .369757 -1.46407);--sx-line-hover:lab(100% 0 0/.26);--sx-soft:lab(100% 0 0/.05);--sx-track:lab(100% 0 0/.1);--sx-off:lab(100% 0 0/.24);--sx-histo:lab(100% 0 0/.09);--sx-histo-on:lab(100% 0 0/.3);--sx-warn:lab(79.1996% 12.6808 55.9505);--sx-sale:lab(65.8493% 53.3364 30.7453)}}:where(.sfx-page) button{font:inherit;color:inherit}:root .sf.sfx{background:var(--sx-bg)}:root .sfx .sf-page.sfx-page{background:var(--sx-bg);color:var(--sx-ink);flex-direction:column;padding:0 40px;display:flex}.sfx-view[hidden],.sfa-body[hidden]{display:none!important}:root .sfx .sfx-btn{height:44px;font-family:var(--font-sans), system-ui, sans-serif;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .15s, border-color .15s, transform .2s var(--ease-smooth-out,ease), box-shadow .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}:root .sfx .sfx-btn:active{transform:translateY(1px)}:root .sfx .sfx-btn-dark{background:var(--sx-ink);color:var(--sx-on-ink)}:root .sfx .sfx-btn-dark:hover{background:var(--sx-ink-hover)}:root .sfx .sfx-btn-line{background:var(--sx-card);color:var(--sx-ink);border-color:var(--sx-line)}:root .sfx .sfx-btn-line:hover{border-color:var(--sx-line-hover);background:var(--sx-soft)}:root .sfx .sfx-btn-sm{height:34px;padding:0 14px;font-size:13px}.sfx .sfx-link{font:inherit;color:var(--sx-dim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sx-line);text-decoration-color:var(--sx-line);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .15s,text-decoration-color .15s}.sfx .sfx-link:hover{color:var(--sx-ink);text-decoration-color:currentColor}.sfx-announce{background:var(--sx-announce-bg);color:var(--sx-announce-fg);text-align:center;letter-spacing:.01em;margin:0 -40px;padding:9px 40px;font-size:12.5px;font-weight:500}:root .sfx .sf-nav.sfx-nav{z-index:5;background:var(--sx-glass);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--sx-line-soft);gap:36px;height:68px;margin:0 -40px;padding:0 40px;position:sticky;top:0}.sfx-logo{font:inherit;letter-spacing:-.02em;color:var(--sx-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:700;display:inline-flex}.sfx-logo-mark{background:var(--sx-ink);width:28px;height:28px;color:var(--sx-on-ink);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-style:italic;font-weight:700;display:inline-flex}:root .sfx .sfx-nav nav{gap:4px;display:flex}.sfx-nav nav button{font:inherit;color:var(--sx-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.sfx-nav nav button:hover{color:var(--sx-ink);background:var(--sx-soft)}.sfx-nav-end{align-items:center;gap:4px;margin-left:auto;display:flex}.sfx-icon-btn{width:40px;height:40px;color:var(--sx-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sfx-cart-btn{border:1px solid var(--sx-line);background:var(--sx-card);height:40px;color:var(--sx-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:0 16px 0 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.sfx-cart-btn:hover{border-color:var(--sx-line-hover)}.sfx-cart-btn[aria-current=page]{background:var(--sx-ink);border-color:var(--sx-ink);color:var(--sx-on-ink)}.sfx-badge{background:var(--sx-ink);min-width:20px;height:20px;color:var(--sx-on-ink);animation:sfx-pop .32s var(--ease-smooth-out,ease);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.sfx-cart-btn[aria-current=page] .sfx-badge{background:var(--sx-on-ink);color:var(--sx-ink)}@keyframes sfx-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.sfx-toast{background:var(--sx-card);border:1px solid var(--sx-line);width:340px;box-shadow:var(--sx-shadow-lift);animation:sfx-drop .26s var(--ease-smooth-out,ease);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:40px}.sfx-toast img{object-fit:cover;background:var(--sx-media);border-radius:10px;flex:none;width:52px;height:52px}.sfx-toast div{flex-direction:column;flex:1;min-width:0;display:flex}.sfx-toast b{font-size:13.5px}.sfx-toast span{color:var(--sx-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@keyframes sfx-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sfx-hero{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:48px;padding:36px 0 32px;display:grid}.sfx-eyebrow{color:var(--sx-dim);margin:0 0 16px;font-size:13px;font-weight:600}.sfx-hero h1{letter-spacing:-.035em;max-width:13ch;color:var(--sx-ink);margin:0;font-size:clamp(38px,2.2vw + 18px,54px);font-weight:700;line-height:1.02}.sfx-lede{color:var(--sx-dim);max-width:46ch;margin:18px 0 0;font-size:16px;line-height:1.6}.sfx-hero-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.sfx-hero-note{color:var(--sx-faint);margin:18px 0 0;font-size:13px}.sfx-hero-media{background:var(--sx-media);aspect-ratio:4/4.6;box-shadow:var(--sx-shadow);border-radius:24px;margin:0;position:relative;overflow:hidden}.sfx-hero-media img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.sfx-hero-media figcaption{background:var(--sx-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sx-line-soft);border-radius:14px;grid-template-columns:1fr auto;column-gap:12px;padding:12px 16px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 6px 18px -10px #01050740}.sfx-hero-media figcaption span{color:var(--sx-dim);grid-column:1;font-size:12px}.sfx-hero-media figcaption b{grid-column:1;font-size:15px}.sfx-hero-media figcaption em{grid-area:1/2/span 2;align-self:center;font-size:16px;font-style:normal;font-weight:700}.sfx-anchor{scroll-margin-top:80px}.sfx-section{margin-top:44px}.sfx-sec-head{align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.sfx-sec-head h2{letter-spacing:-.02em;color:var(--sx-ink);margin:0;font-size:22px;font-weight:700}.sfx-sec-head span{color:var(--sx-faint);font-size:13.5px}.sfa{min-width:0;position:relative}.sfa[data-collapsed]{display:none}.sfa:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:20px;transition:border-color .22s,box-shadow .4s;position:absolute;inset:-12px}.sfa:hover:before{border-color:var(--sx-line)}.sfa[data-state=rendering]:before{border-color:var(--sx-line-hover);box-shadow:0 0 0 4px #bec2ff38}.sfa[data-state=rendering]:after{content:"";pointer-events:none;background:conic-gradient(from var(--sf-angle,0deg), transparent 0 70%, #8f94ff 85%, transparent 100%);-webkit-mask-composite:xor;border-radius:20px;padding:1px;animation:2.2s linear infinite sf-orbit;position:absolute;inset:-12px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sfa-tag{z-index:3;border:1px solid var(--sx-line);background:var(--sx-card);max-width:calc(100% - 28px);height:22px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--sx-faint);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 8px;font-size:11px;transition:opacity .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:-12px;right:14px;transform:translateY(-50%)}.sfa-tag i{background:var(--sx-off);border-radius:999px;flex:none;width:6px;height:6px}.sfa-tag code{color:var(--sx-ink);font-family:inherit}.sfa-tag span{text-overflow:ellipsis;overflow:hidden}.sfa-tag button{font:inherit;color:var(--sx-dim);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--sx-line);text-decoration-color:var(--sx-line);cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0}.sfa-tag button:hover{color:var(--sx-ink);text-decoration-color:currentColor}.sfa:hover>.sfa-tag,.sfa[data-state=rendering]>.sfa-tag{opacity:1;pointer-events:auto}.sfa[data-state=agent]>.sfa-tag i{background:var(--sx-ink)}.sfa[data-state=rendering]>.sfa-tag i{background:#7b80ff;animation:.6s ease-in-out infinite alternate dot-pulse;box-shadow:0 0 0 3px #bec2ff73}@property --sf-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sf-orbit{to{--sf-angle:360deg}}.sfx-section.sfa:before,.sfx-section.sfa:after{inset:-12px}:root .sfx .pg-title{color:var(--sx-dim);margin:0 0 14px;font-size:14px;font-weight:500}:root .sfx .pg-grid{grid-template-columns:repeat(var(--n,3), minmax(0, 320px));gap:18px}@container (max-width:520px){:root .sfx .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}:root .sfx .pc{border:1px solid var(--sx-line-soft);background:var(--sx-card);max-width:none;box-shadow:var(--sx-shadow);border-radius:18px}:root .sfx .pc:hover{border-color:var(--sx-line);box-shadow:var(--sx-shadow-lift);transform:translateY(-3px)}:root .sfx .pc-media{aspect-ratio:1/.86;background:var(--sx-media)}:root .sfx .pc-badge{font-family:var(--font-sans), system-ui, sans-serif;background:var(--sx-card);color:var(--sx-ink);border:0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;top:12px;left:12px;box-shadow:0 1px 3px #0105071f}:root .sfx .pc-body{gap:3px;padding:14px 16px 16px}:root .sfx .pc-kind{font-family:var(--font-sans), system-ui, sans-serif;color:var(--sx-dim);font-size:12.5px}:root .sfx .pc-name{letter-spacing:-.01em;font-size:16.5px;font-weight:700}:root .sfx .pc-row{align-items:center;margin-top:2px}:root .sfx .pc-price{font-size:16px;font-weight:700}:root .sfx .pc-rating{font-family:var(--font-sans), system-ui, sans-serif;color:var(--sx-ink);font-size:12.5px;font-weight:600}:root .sfx .pc-actions{grid-template-columns:92px minmax(0,1fr);gap:8px;margin-top:14px}:root .sfx .pc .pc-size select{border-color:var(--sx-line);height:40px;font-family:var(--font-sans), system-ui, sans-serif;background-color:var(--sx-card);color:var(--sx-ink);background-position:calc(100% - 16px) 18px,calc(100% - 12px) 18px;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}:root .sfx .pc .pc-add{background:var(--sx-ink);height:40px;color:var(--sx-on-ink);font-family:var(--font-sans), system-ui, sans-serif;text-transform:none;letter-spacing:0;border-radius:999px;font-size:13.5px;font-weight:600}:root .sfx .pc .pc-add:hover{opacity:1;background:var(--sx-ink-hover)}:root .sfx .pc .pc-add[data-in-cart]{background:var(--sx-card);color:var(--sx-ink);border-color:var(--sx-line)}:root .sfx .pc .pc-add[data-in-cart]:hover{background:var(--sx-soft)}.sfx-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 8px;display:grid}.sfx-perks>div{background:var(--sx-soft);border-radius:18px;grid-template-columns:40px 1fr;align-content:center;align-items:start;gap:2px 14px;padding:20px;display:grid}.sfx-perk-icon{background:var(--sx-card);border:1px solid var(--sx-line-soft);width:40px;height:40px;color:var(--sx-ink);border-radius:12px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.sfx-perks b{margin-top:1px;font-size:14.5px;font-weight:700}.sfx-perks span:not(.sfx-perk-icon){color:var(--sx-dim);font-size:13.5px;line-height:1.45}.sfx-foot{border-top:1px solid var(--sx-line-soft);color:var(--sx-faint);justify-content:space-between;gap:16px;margin:auto -40px 0;padding:22px 40px;font-size:12.5px;display:flex}.sfx-view{padding-bottom:56px}.sfx-cartpage{padding-top:28px}.sfx-back{font:inherit;color:var(--sx-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.sfx-back:hover{color:var(--sx-ink)}.sfx-cart-head{align-items:baseline;gap:14px;margin:14px 0 26px;display:flex}.sfx-cart-head h1{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:700;line-height:1.1}.sfx-cart-head span{color:var(--sx-dim);font-size:15px}.sfx-cart-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.sfx-cart-grid[data-empty]{grid-template-columns:minmax(0,1fr)}.sfx-cart-main{min-width:0}.sfx .sfx-lines{border-top:1px solid var(--sx-line-soft);margin:0;padding:0;list-style:none}.sfx .sfx-line{border-bottom:1px solid var(--sx-line-soft);grid-template-columns:128px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.sfx .sfx-line-img{aspect-ratio:1;background:var(--sx-media);cursor:pointer;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.sfx .sfx-line-name{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.sfx .sfx-line-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sx-line);text-decoration-color:var(--sx-line)}.sfx .sfx-line-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sfx .sfx-line-info{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.sfx .sfx-line-top{justify-content:space-between;gap:16px;display:flex}.sfx .sfx-line h3{letter-spacing:-.01em;margin:2px 0 4px;font-size:16.5px;font-weight:700}.sfx .sfx-line-meta{color:var(--sx-dim);margin:0;font-size:13.5px}.sfx .sfx-line-size{color:var(--sx-dim);margin:4px 0 0;font-size:13.5px}.sfx .sfx-line-size b{color:var(--sx-ink);font-weight:600}.sfx .sfx-line-price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.sfx .sfx-line-price b{font-size:16px;font-weight:700}.sfx .sfx-line-price span{color:var(--sx-faint);margin-top:2px;font-size:12.5px}.sfx .sfx-line-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sfx .sfx-line-note{color:var(--sx-warn);font-size:12.5px}.sfx .sfx-stepper{border:1px solid var(--sx-line);background:var(--sx-card);border-radius:999px;align-items:center;height:38px;display:inline-flex}.sfx .sfx-stepper button{width:38px;height:36px;color:var(--sx-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.sfx .sfx-stepper button:hover:not(:disabled){background:var(--sx-soft)}.sfx .sfx-stepper button:disabled{color:var(--sx-off);cursor:default}.sfx .sfx-stepper output{text-align:center;min-width:22px;font-size:14px;font-weight:600}.sfx-summary{border:1px solid var(--sx-line-soft);background:var(--sx-card);box-shadow:var(--sx-shadow);border-radius:20px;padding:24px;position:sticky;top:92px}.sfx-summary h2{letter-spacing:-.01em;margin:0 0 18px;font-size:18px;font-weight:700}.sfx-summary dl{gap:12px;margin:0;display:grid}.sfx-summary dl div{justify-content:space-between;font-size:14px;display:flex}.sfx-summary dt{color:var(--sx-dim)}.sfx-summary dd{margin:0;font-weight:600}.sfx-summary dd.sfx-dim{color:var(--sx-faint);font-weight:500}.sfx-ship{background:var(--sx-soft);color:var(--sx-dim);border-radius:12px;flex-direction:column;gap:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;display:flex}.sfx-ship b{color:var(--sx-ink)}.sfx-ship-bar{background:var(--sx-track);border-radius:999px;height:6px;display:block;overflow:hidden}.sfx-ship-bar i{border-radius:inherit;background:var(--sx-ink);height:100%;transition:width .5s var(--ease-smooth-out,ease);display:block}.sfx-ship[data-done]{color:var(--sx-ok);font-weight:600}.sfx-ship[data-done] .sfx-ship-bar i{background:var(--sx-ok)}.sfx-total{border-top:1px solid var(--sx-line-soft);justify-content:space-between;align-items:baseline;margin:18px 0;padding-top:18px;display:flex}.sfx-total span{font-size:15px;font-weight:600}.sfx-total b{letter-spacing:-.02em;font-size:24px;font-weight:700}:root .sfx .sfx-checkout{width:100%;height:50px;font-size:15px}.sfx-fine{text-align:center;color:var(--sx-faint);margin:12px 0 0;font-size:12.5px;line-height:1.5}.sfx-empty-cart{text-align:center;background:var(--sx-soft);border-radius:24px;flex-direction:column;align-items:center;padding:64px 24px 68px;display:flex}.sfx-empty-icon{background:var(--sx-card);border:1px solid var(--sx-line-soft);width:64px;height:64px;color:var(--sx-ink);box-shadow:var(--sx-shadow);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sfx-empty-icon svg{width:26px;height:26px}.sfx-empty-cart h2{letter-spacing:-.02em;margin:20px 0 0;font-size:22px;font-weight:700}.sfx-empty-cart p{max-width:40ch;color:var(--sx-dim);margin:8px 0 24px;font-size:14.5px;line-height:1.6}.ct-name{font-weight:600}:root .sfx .ct td{vertical-align:middle;padding:10px 0}:root .sfx .ct th,:root .sfx .ct td{border-color:var(--sx-line-soft)}:root .sfx .ct-bar i{background:var(--sx-ink)}@media (max-width:1280px){.sfx-cart-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.sfx-hero{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:32px}}@media (max-width:1100px){.sfx-cart-grid{grid-template-columns:minmax(0,1fr)}.sfx-summary{position:static}}@media (max-width:760px){:root .sfx .sf-page.sfx-page{padding:0 16px}.sfx-announce,.sfx-foot{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}:root .sfx .sf-nav.sfx-nav{gap:12px;margin:0 -16px;padding:0 16px}:root .sfx .sfx-nav nav,.sfx-icon-btn,.sfx-cart-label{display:none}.sfx-toast{width:auto;left:16px;right:16px}.sfx-hero{grid-template-columns:minmax(0,1fr);padding-top:32px}.sfx-hero-media{aspect-ratio:4/3}.sfx-perks{grid-template-columns:minmax(0,1fr)}.sfx .sfx-line{grid-template-columns:88px minmax(0,1fr);gap:14px}.sfx .sfx-line-top{flex-direction:column;gap:6px}.sfx .sfx-line-price{text-align:left;align-items:flex-start}.sfx-foot{flex-direction:column}}.sfx-page>*{flex-shrink:0}:root .sfx .sfx-hero .sf-play{margin-top:0}:root .sfx .pc-media,:root .sfx .pc-name{cursor:pointer}.sfx-hero-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.sfx-pdp-page{padding-top:28px}.sfx-pdp{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:16px;display:grid}.sfx-pdp-media{aspect-ratio:1;background:var(--sx-media);box-shadow:var(--sx-shadow);border-radius:24px;position:relative;overflow:hidden}.sfx-pdp-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sfx-pdp-buy{flex-direction:column;padding-top:4px;display:flex}.sfx-pdp-kind{color:var(--sx-dim);margin:0;font-size:13.5px;font-weight:500}.sfx-pdp-buy h1{letter-spacing:-.03em;color:var(--sx-ink);margin:6px 0 0;font-size:36px;font-weight:700;line-height:1.08}.sfx-pdp-rating{color:var(--sx-dim);align-items:center;gap:10px;margin-top:10px;font-size:13.5px;display:flex}.sfx-stars{color:var(--sx-ink);align-items:center;gap:4px;display:inline-flex}.sfx-stars b{font-weight:600}.sfx-pdp-price{letter-spacing:-.02em;margin:18px 0 0;font-size:24px;font-weight:700}.sfx-pdp-color{color:var(--sx-dim);margin:4px 0 0;font-size:14px}.sfx-size-head{justify-content:space-between;align-items:baseline;margin:26px 0 10px;font-size:13.5px;font-weight:600;display:flex}.sfx-size-left{color:var(--sx-dim);font-weight:500}.sfx-sizes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sfx-sizes button{border:1px solid var(--sx-line);background:var(--sx-card);height:46px;font:inherit;color:var(--sx-ink);cursor:pointer;border-radius:12px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.sfx-sizes button:hover:not(:disabled){border-color:var(--sx-line-hover)}.sfx-sizes button[data-on]{background:var(--sx-ink);border-color:var(--sx-ink);color:var(--sx-on-ink)}.sfx-sizes button:disabled{color:var(--sx-off);background:var(--sx-soft);border-color:var(--sx-line-soft);cursor:default;text-decoration:line-through}.sfx-size-help{margin-top:22px}.sfx-size-note{color:var(--sx-dim);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sfx-size-note svg{width:16px;height:16px;color:var(--sx-faint);flex:none}:root .sfx .sfx-pdp-add{width:100%;height:52px;margin-top:20px;font-size:15px}:root .sfx .sfx-pdp-add:disabled{opacity:.4;cursor:default}.sfx-pdp-perks{border-top:1px solid var(--sx-line-soft);color:var(--sx-dim);flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:16px 0 0;font-size:13px;list-style:none;display:flex}.sfx-pdp-perks li{align-items:center;gap:8px;display:inline-flex}.sfx-pdp-perks svg{width:17px;height:17px;color:var(--sx-ink)}.sfx-specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.sfx-specs-copy p{color:var(--sx-dim);max-width:52ch;margin:0 0 12px;font-size:15px;line-height:1.65}.sfx-specs-copy p:first-child{color:var(--sx-ink)}.sfx-specs-note{color:var(--sx-faint)!important;font-size:13.5px!important}.sfx-specs-list{border-top:1px solid var(--sx-line-soft);margin:0}.sfx-specs-list div{border-bottom:1px solid var(--sx-line-soft);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.sfx-specs-list dt{color:var(--sx-dim)}.sfx-specs-list dd{text-align:right;margin:0;font-weight:600}:root .sfx .sfa .a2ui-surface{font-family:var(--font-sans), system-ui, sans-serif}@media (max-width:1100px){.sfx-pdp{grid-template-columns:minmax(0,1fr);gap:28px}.sfx-specs{grid-template-columns:minmax(0,1fr);gap:20px}}:root .sfx .sfa .pc,:root .sfx .sfa .pc-media{flex-shrink:0}:root .sfx .sfa .pc{overflow:clip}.sfx-shop{padding-top:28px}.sfx .shp-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sfx .shp-head h1{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:700;line-height:1.05}.sfx .shp-toolbar{align-items:center;gap:14px;display:flex}.sfx .shp-count-line{color:var(--sx-dim);font-size:14px}.sfx .shp-sort{align-items:center;display:inline-flex;position:relative}.sfx .shp-sort select{appearance:none;border:1px solid var(--sx-line);background:var(--sx-card);height:38px;font:inherit;color:var(--sx-ink);cursor:pointer;border-radius:999px;padding:0 34px 0 14px;font-size:13.5px;font-weight:600;transition:border-color .14s}.sfx .shp-sort select:hover{border-color:var(--sx-line-hover)}.sfx .shp-sort select:focus-visible{box-shadow:0 0 0 3px var(--sx-focus);outline:0}.sfx .shp-sort svg{pointer-events:none;color:var(--sx-ink);position:absolute;right:13px}.sfx .shp-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.sfx .shp-chip{background:var(--sx-ink);cursor:pointer;height:30px;animation:shp-chip-in .26s var(--sx-ease) both;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:12.5px;font-weight:600;transition:background .14s;display:inline-flex;color:var(--sx-on-ink)!important}.sfx .shp-chip:hover{background:var(--sx-ink-hover)}.sfx .shp-chip svg{opacity:.7}.sfx .shp-chips .sfx-link{margin-left:6px}@keyframes shp-chip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.sfx .shp-insight{margin-top:28px}.sfx .shp-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;padding-top:24px;display:grid}.sfx .shp-rail{flex-direction:column;display:flex}.sfx .shp-sec{border-bottom:1px solid var(--sx-line-soft)}.sfx .shp-sec:first-child{border-top:1px solid var(--sx-line-soft)}.sfx .shp-sec-head{cursor:pointer;text-align:left;width:100%;color:var(--sx-ink);background:0 0;border:0;align-items:center;gap:8px;padding:14px 0;font-size:13.5px;font-weight:600;display:flex}.sfx .shp-sec-head>span:first-child{flex:1}.sfx .shp-sec-on{background:var(--sx-ink);border-radius:999px;width:6px;height:6px}.sfx .shp-sec-head i{color:var(--sx-faint);transition:transform .22s var(--sx-ease);display:inline-flex}.sfx .shp-sec:not([data-open]) .shp-sec-head i{transform:rotate(-90deg)}.sfx .shp-sec-body{animation:shp-fade .2s var(--sx-ease);flex-direction:column;gap:2px;padding:0 0 16px;display:flex}@keyframes shp-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sfx .shp-check,.sfx .shp-radio{cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:13.5px;transition:background .12s;display:flex}.sfx .shp-check:hover,.sfx .shp-radio:hover{background:var(--sx-soft)}.sfx .shp-check input,.sfx .shp-radio input,.sfx .shp-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sfx .shp-box{border:1.5px solid var(--sx-off);background:var(--sx-card);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.sfx .shp-check[data-on] .shp-box{background:var(--sx-ink);border-color:var(--sx-ink);color:var(--sx-on-ink)}:is(.sfx .shp-check:has(input:focus-visible) .shp-box,.sfx .shp-radio:has(input:focus-visible) .shp-dot){box-shadow:0 0 0 3px var(--sx-focus)}.sfx .shp-dot{border:1.5px solid var(--sx-off);background:var(--sx-card);border-radius:999px;flex:none;width:18px;height:18px;transition:border .14s}.sfx .shp-radio[data-on] .shp-dot{border:5.5px solid var(--sx-ink)}.sfx .shp-check-label{flex:1;min-width:0}.sfx .shp-dim{color:var(--sx-faint);font-size:12.5px}.sfx .shp-count{color:var(--sx-faint);font-size:12px}.sfx .shp-check[data-zero]{opacity:.45}.sfx .shp-stars{align-items:center;gap:5px;display:inline-flex}.sfx .shp-price{padding:2px 2px 0}.sfx .shp-histo{align-items:flex-end;gap:2px;height:40px;margin:0 4px;display:flex}.sfx .shp-histo i{background:var(--sx-histo);transition:height .3s var(--sx-ease), background .2s;border-radius:2px 2px 0 0;flex:1}.sfx .shp-histo i[data-in]{background:var(--sx-histo-on)}.sfx .shp-range{height:22px;margin:0 4px;position:relative}.sfx .shp-range:before{content:"";background:var(--sx-histo);border-radius:3px;height:3px;position:absolute;top:10px;left:0;right:0}.sfx .shp-range-fill{height:3px;top:10px;left:var(--lo);right:calc(100% - var(--hi));background:var(--sx-ink);border-radius:3px;position:absolute}.sfx .shp-range input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.sfx .shp-range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--sx-card);border:1.5px solid var(--sx-ink);cursor:grab;border-radius:999px;width:20px;height:20px;transition:transform .15s;box-shadow:0 2px 6px #01050729}.sfx .shp-range input::-webkit-slider-thumb:hover{transform:scale(1.1)}.sfx .shp-range input::-moz-range-thumb{pointer-events:auto;background:var(--sx-card);border:1.5px solid var(--sx-ink);cursor:grab;border-radius:999px;width:18px;height:18px}.sfx .shp-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--sx-focus)}.sfx .shp-price-vals{justify-content:space-between;margin:6px 0 12px;font-size:13px;font-weight:600;display:flex}.sfx .shp-quick{flex-wrap:wrap;gap:6px;display:flex}.sfx .shp-quick button,.sfx .shp-pills button{border:1px solid var(--sx-line);background:var(--sx-card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.sfx .shp-quick button:hover,.sfx .shp-pills button:hover:not(:disabled){border-color:var(--sx-line-hover)}.sfx .shp-quick button[data-on],.sfx .shp-pills button[data-on]{background:var(--sx-ink);border-color:var(--sx-ink);color:var(--sx-on-ink)}.sfx .shp-pills{flex-wrap:wrap;gap:6px;display:flex}.sfx .shp-pills button span{color:var(--sx-faint);font-size:11px}.sfx .shp-pills button[data-on] span{color:inherit;opacity:.7}.sfx .shp-pills button:disabled{opacity:.4;cursor:default}.sfx .shp-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sfx .shp-sizes button{border:1px solid var(--sx-line);background:var(--sx-card);cursor:pointer;border-radius:10px;height:38px;font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s}.sfx .shp-sizes button:hover:not(:disabled){border-color:var(--sx-ink)}.sfx .shp-sizes button[data-on]{background:var(--sx-ink);border-color:var(--sx-ink);color:var(--sx-on-ink)}.sfx .shp-sizes button:disabled{color:var(--sx-faint);background:var(--sx-soft);cursor:default;text-decoration:line-through}.sfx .shp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sfx .shp-tiles button{border:1px solid var(--sx-line);background:var(--sx-card);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 9px 9px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.sfx .shp-tiles button:hover:not(:disabled){border-color:var(--sx-line-hover)}.sfx .shp-tiles button[data-on]{border-color:var(--sx-ink);box-shadow:inset 0 0 0 1px var(--sx-ink);background:var(--sx-soft)}.sfx .shp-tiles button:disabled{opacity:.4;cursor:default}.sfx .shp-tiles b{margin-top:6px;font-size:13px;font-weight:600}.sfx .shp-tiles span:not(.shp-cushion){color:var(--sx-faint);font-size:11.5px}.sfx .shp-cushion{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.sfx .shp-cushion i{background:var(--sx-histo-on);opacity:.6;border-radius:2px;width:5px}.sfx .shp-cushion i:first-child{height:6px}.sfx .shp-cushion i:nth-child(2){height:10px}.sfx .shp-cushion i:nth-child(3){height:14px}.sfx .shp-cushion[data-level=firm] i:first-child,.sfx .shp-cushion[data-level=balanced] i:nth-child(-n+2),.sfx .shp-cushion[data-level=plush] i{background:var(--sx-ink);opacity:1}.sfx .shp-switch{cursor:pointer;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.sfx .shp-switch-text{flex:1}.sfx .shp-switch-track{background:var(--sx-track);border-radius:999px;flex:none;width:36px;height:22px;transition:background .18s;position:relative}.sfx .shp-switch-track i{background:var(--sx-card);width:16px;height:16px;transition:transform .22s var(--sx-ease);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #01050733}.sfx .shp-switch[data-on] .shp-switch-track{background:var(--sx-ink)}.sfx .shp-switch[data-on] .shp-switch-track i{background:var(--sx-on-ink);transform:translate(14px)}.sfx .shp-switch:has(input:focus-visible) .shp-switch-track{box-shadow:0 0 0 3px var(--sx-focus)}.sfx .shp-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:32px 18px;display:grid}.sfx .shp-tile{min-width:0;animation:shp-tile-in .42s var(--sx-ease) both;animation-delay:calc(var(--i,0) * 24ms);flex-direction:column;display:flex;position:relative}@keyframes shp-tile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sfx .shp-tile-media{aspect-ratio:1;background:var(--sx-media);border-radius:16px;position:relative;overflow:hidden}.sfx .shp-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.sfx .shp-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--sx-ease);position:absolute;inset:0}.sfx .shp-tile:hover .shp-tile-media img{transform:scale(1.04)}.sfx .shp-tile-flags{pointer-events:none;gap:5px;display:flex;position:absolute;top:10px;left:10px}.sfx .shp-flag{color:#010507;background:#fff;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #01050724}.sfx .shp-flag[data-tone=sale]{color:#fff;background:#c2352b}.sfx .shp-flag-bag{color:#fff;pointer-events:none;background:#010507;position:absolute;top:10px;right:10px}.sfx .shp-quickadd{background:var(--sx-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s, transform .26s var(--sx-ease);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(8px);box-shadow:0 8px 22px -10px #0105074d}.sfx .shp-tile:hover .shp-quickadd,.sfx .shp-tile:focus-within .shp-quickadd{opacity:1;transform:none}.sfx .shp-quickadd button{border:1px solid var(--sx-line);background:var(--sx-card);cursor:pointer;border-radius:8px;height:30px;padding:0;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.sfx .shp-quickadd button:hover:not(:disabled){background:var(--sx-ink);color:var(--sx-on-ink);border-color:var(--sx-ink)}.sfx .shp-quickadd button[data-pref]{border-color:var(--sx-ink)}.sfx .shp-quickadd button:disabled{color:var(--sx-off);cursor:default;background:0 0;text-decoration:line-through}.sfx .shp-tile-body{flex-direction:column;gap:2px;padding:12px 2px 0;display:flex}.sfx .shp-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sfx .shp-tile-kind{color:var(--sx-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sfx .shp-tile-rating{flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.sfx .shp-tile h3{letter-spacing:-.01em;margin:2px 0 0;font-size:15.5px;font-weight:700}.sfx .shp-open-name{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.sfx .shp-open-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sx-line);text-decoration-color:var(--sx-line)}.sfx .shp-tile-price{align-items:baseline;gap:8px;margin-top:4px;display:flex}.sfx .shp-tile-price b{font-size:15.5px;font-weight:700}.sfx .shp-tile-price b[data-sale]{color:var(--sx-sale)}.sfx .shp-tile-price s{color:var(--sx-faint);font-size:13px}.sfx .shp-tile-specs{color:var(--sx-faint);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12.5px;display:flex}.sfx .spl{border-top:1px solid var(--sx-line-soft);flex-direction:column;display:flex}.sfx .spl-row{border-bottom:1px solid var(--sx-line-soft);animation:shp-tile-in .36s var(--sx-ease) both;animation-delay:calc(var(--i,0) * 16ms);align-items:center;gap:16px;padding:10px 4px;font-size:14px;display:grid}.sfx .spl-row:not(.spl-head):hover{background:var(--sx-soft)}.sfx .spl-head{color:var(--sx-faint);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:600;animation:none}.sfx .spl-num{text-align:right;font-weight:700}.sfx .spl-num[data-sale]{color:var(--sx-sale)}.sfx .spl-shoe{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.sfx .spl-shoe img{object-fit:cover;background:var(--sx-media);border-radius:10px;flex:none;width:52px;height:52px}.sfx .spl-shoe>span{flex-direction:column;min-width:0;display:flex}.sfx .spl-shoe b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.sfx .spl-shoe>span>span{color:var(--sx-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sfx .spl-end{justify-content:flex-end;display:flex}.sfx .spl-add{border:1px solid var(--sx-line);background:var(--sx-card);height:32px;color:var(--sx-ink);border-radius:999px;align-items:center;transition:border-color .14s,background .14s;display:inline-flex;position:relative}.sfx .spl-add:hover{border-color:var(--sx-ink)}.sfx .spl-add>span{pointer-events:none;display:inline-flex;position:absolute;left:10px}.sfx .spl-add select{appearance:none;height:30px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px 0 28px;font-size:12.5px;font-weight:600}.sfx .spl-add select:focus-visible{box-shadow:0 0 0 3px var(--sx-focus);outline:0}.sfx .spc{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 14px;display:grid}.sfx .spc-card{min-width:0;animation:shp-tile-in .36s var(--sx-ease) both;animation-delay:calc(var(--i,0) * 16ms);flex-direction:column;gap:2px;display:flex}.sfx .spc-media{aspect-ratio:1;background:var(--sx-media);cursor:pointer;border:0;border-radius:12px;margin-bottom:8px;padding:0;position:relative;overflow:hidden}.sfx .spc-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sfx .spc-card b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.sfx .spc-card>span{color:var(--sx-dim);margin-bottom:6px;font-size:12.5px}.sfx .spc-card .spl-add{align-self:flex-start}.sfx .shp-empty{background:var(--sx-soft);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:56px 24px 60px;display:flex}.sfx .shp-empty-icon{background:var(--sx-card);border:1px solid var(--sx-line-soft);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.sfx .shp-empty h3{letter-spacing:-.015em;margin:18px 0 0;font-size:19px;font-weight:700}.sfx .shp-empty-fixes{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 20px;display:flex}.sfx .shp-empty-fixes button{border:1px solid var(--sx-line);background:var(--sx-card);cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;transition:border-color .14s;display:inline-flex}.sfx .shp-empty-fixes button:hover{border-color:var(--sx-ink)}.sfx .shp-empty-fixes span{color:var(--sx-faint);font-size:12px}.sfx .shp-insight .gx-compare-wrap{max-width:760px}.sfx .shp-insight .gx-compare-head .gx-thumb-xl{aspect-ratio:4/3;width:min(100%,112px)}.sfx .shp-insight .gx-compare tbody td,.sfx .shp-insight .gx-compare tbody th{padding-top:9px;padding-bottom:9px}@media (max-width:1280px){.sfx .shp-body{grid-template-columns:220px minmax(0,1fr);gap:28px}:root .sfx .sfx-nav nav button{padding:8px 9px}}@media (max-width:860px){.sfx .shp-body{grid-template-columns:minmax(0,1fr)}.sfx .shp-head{flex-direction:column;align-items:flex-start}.sfx .shp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}@media (prefers-reduced-motion:reduce){.sfx .shp-tile,.sfx .shp-chip,.sfx .shp-sec-body,.sfx .spl-row,.sfx .spc-card{animation:none}.sfx .shp-tile-media img,.sfx .shp-quickadd{transition:none}}.sfx .sf-chat{color:var(--text)}.sfx .sfx-empty-cart .sfx-btn{margin-top:24px}.sfx .shp-tile-reviews{color:var(--sx-faint);margin-left:3px;font-weight:500}.sfx .shp-tile-save{color:var(--sx-sale);font-size:12.5px;font-weight:600}.sfx .shp-tile-stars{color:var(--sx-dim);align-items:center;gap:7px;margin-top:6px;font-size:12.5px;display:flex}.sfx .shp-tile-stars b{color:var(--sx-ink);font-weight:600}.sfx .shp-starbar{flex:none;line-height:0;display:inline-flex;position:relative}.sfx .shp-starbar-off,.sfx .shp-starbar-on{gap:0;display:inline-flex}.sfx .shp-starbar-off{color:var(--sx-track)}.sfx .shp-starbar-on{color:var(--sx-ink);white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.sfx .shp-starbar svg{flex:none;width:14px;height:14px}.sfx .shp-tile-line{color:var(--sx-dim);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12.5px;overflow:hidden}.sfx .shp-tile-pairs{border-top:1px solid var(--sx-line-soft);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin:8px 0 0;padding-top:8px;display:grid}.sfx .shp-tile-pairs div{flex-direction:column;min-width:0;display:flex}.sfx .shp-tile-pairs dt{color:var(--sx-faint);font-size:11px}.sfx .shp-tile-pairs dd{color:var(--sx-ink);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:13px;font-weight:600;overflow:hidden}.sfx .shp-tile-stock{color:var(--sx-ok);margin:6px 0 0;font-size:12.5px;font-weight:500}.sfx .shp-tile-stock[data-low]{color:var(--sx-warn)}.sfx .shp-tile-stock[data-out]{color:var(--sx-faint)}.sfx .shp-tile-angles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.sfx .shp-tile-angles button{aspect-ratio:1;border:1px solid var(--sx-line-soft);background:var(--sx-media);cursor:pointer;border-radius:8px;padding:0;transition:border-color .14s;position:relative;overflow:hidden}.sfx .shp-tile-angles button[data-on]{border-color:var(--sx-ink)}.sfx .shp-tile-angles img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sfx .shp-grid[data-large]{gap:40px 24px}.sfx .shp-tile[data-large] .shp-tile-media{aspect-ratio:4/3;border-radius:20px}.sfx .shp-tile[data-large] h3{font-size:18px}.sfx .shp-tile[data-large] .shp-tile-price b{font-size:17px}.sfx .spl-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sfx .spl-cell[data-sale]{color:var(--sx-sale);font-weight:600}.sfx .sfx-pdp-gallery{min-width:0}.sfx .spg{flex-direction:column;gap:12px;display:flex}.sfx .spg-main{aspect-ratio:1;background:var(--sx-media);box-shadow:var(--sx-shadow);border-radius:24px;position:relative;overflow:hidden}.sfx .spg-main img{object-fit:cover;width:100%;height:100%;animation:spg-in .32s var(--sx-ease) both;position:absolute;inset:0}@keyframes spg-in{0%{opacity:.4}to{opacity:1}}.sfx .spg-main-label{background:var(--sx-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:26px;color:var(--sx-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.sfx .spg-thumbs{gap:10px;display:flex}.sfx .spg-thumbs .spg-tile{width:84px}.sfx .spg[data-size=sm] .spg-thumbs .spg-tile{width:64px}.sfx .spg[data-size=lg] .spg-thumbs .spg-tile{width:112px}.sfx .spg-row{gap:12px;display:grid}.sfx .spg-tile{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.sfx .spg-tile button{aspect-ratio:1;border:1px solid var(--sx-line-soft);background:var(--sx-media);cursor:pointer;border-radius:14px;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.sfx .spg-thumbs .spg-tile button{border-radius:12px}.sfx .spg-tile button:hover:not(:disabled){border-color:var(--sx-line-hover)}.sfx .spg-tile button:disabled{cursor:default}.sfx .spg-tile[data-on] button{border-color:var(--sx-ink);box-shadow:inset 0 0 0 1px var(--sx-ink)}.sfx .spg-tile button:focus-visible{box-shadow:0 0 0 3px var(--sx-focus);outline:0}.sfx .spg-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sfx .spg-tile figcaption{color:var(--sx-dim);font-size:12.5px}.sfx .spg[data-layout=grid] .spg-tile button{border-radius:20px}.sfx-pdp:has(.spg[data-size=lg]:not([data-layout=main])){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px}@media (max-width:1100px){.sfx-pdp:has(.spg[data-size=lg]:not([data-layout=main])){grid-template-columns:minmax(0,1fr)}}.sfx .sfx-line-review{background:var(--sx-soft);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.sfx .sfx-line-score{color:var(--sx-dim);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.sfx .sfx-line-review blockquote{color:var(--sx-ink);margin:0;font-size:14px;line-height:1.5}.sfx .sfx-line-fit{color:var(--sx-dim);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.sfx .spg-main img{animation:none}}.sfx .spg[data-layout=stack] .spg-main{aspect-ratio:4/3}.sf-chat-by{color:var(--dim);font-weight:400}.sfx-pop{background:var(--sx-announce-bg);color:var(--sx-announce-fg);align-items:center;gap:10px;margin:0 -40px;padding:8px 40px;display:flex}.sfx-pop p{letter-spacing:.01em;color:inherit;opacity:.85;flex:1;margin:0;font-size:12.5px;font-weight:500}.sfx-pop p b{opacity:1;font-weight:600}.sfx-pop-icon{color:inherit;flex:none;place-items:center;display:grid}.sfx-pop-icon svg{width:15px;height:15px}.sfx-pop-x{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.sfx-pop-x:hover{opacity:1;background:color-mix(in oklch, currentColor 14%, transparent)}@media (max-width:1100px){.sfx-pop{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}
