@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Poppins:wght@300;400;500;600&display=swap";

:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--bp-phone:375px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1440px;--z-header:40;--z-sticky:50;--z-drawer:60;--z-modal:80;--z-toast:100}
:root,[data-theme=light]{--brand-primary:#c45c3e;--brand-light:#f5f0e8;--brand-secondary:#e6dccf;--brand-dark:#2c2420;--brand-accent:#c9a66b;--brand-bright:#fff;--brand-shade:#1f1916;--canvas:#fbf8f3;--surface:#fff;--surface-muted:var(--brand-light);--surface-mat:var(--brand-secondary);--surface-inverse:var(--brand-dark);--on-inverse:var(--brand-light);--on-inverse-muted:#c9bcb0;--ink:var(--brand-dark);--ink-muted:#6b5a50;--action:#9e432a;--action-hover:#84381f;--on-action:#fbf8f3;--sale:#9e432a;--accent-ink:#7a5c2b;--panel-primary:#a84a2f;--panel-secondary:var(--brand-secondary);--panel-dark:var(--brand-dark);--on-panel:var(--brand-light);--line:#e4d9cc;--border:#928072;--focus:var(--brand-dark);--success:#2f6b5e;--danger:#9b2c2c;--scrim:#1f191680;--shadow-sm:0 1px 2px #2c24200f, 0 0 0 1px #2c24200a;--shadow-md:0 12px 32px -12px #2c24202e;--shadow-lg:0 28px 64px -24px #2c242047}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-primary:#c45c3e;--brand-light:#f5f0e8;--brand-secondary:#e6dccf;--brand-dark:#2c2420;--brand-accent:#c9a66b;--brand-bright:#fff;--brand-shade:#1f1916;--canvas:#1f1916;--surface:#2c2420;--surface-muted:#2a221e;--surface-mat:#3a302a;--surface-inverse:#120e0c;--on-inverse:var(--brand-light);--on-inverse-muted:#b7aa9e;--ink:var(--brand-light);--ink-muted:#bfb2a6;--action:#e2805f;--action-hover:#ec9677;--on-action:#1f1916;--sale:#ee9a7c;--accent-ink:#d6b880;--panel-primary:#a84a2f;--panel-secondary:var(--brand-secondary);--panel-dark:var(--brand-dark);--on-panel:var(--brand-light);--line:#40352f;--border:#938377;--focus:var(--brand-light);--success:#7fbfa8;--danger:#ee8a7e;--scrim:#1f191680;--shadow-sm:0 1px 2px #0006, 0 0 0 1px #f5f0e80d;--shadow-md:0 12px 32px -12px #0009;--shadow-lg:0 28px 64px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--brand-primary:#c45c3e;--brand-light:#f5f0e8;--brand-secondary:#e6dccf;--brand-dark:#2c2420;--brand-accent:#c9a66b;--brand-bright:#fff;--brand-shade:#1f1916;--canvas:#1f1916;--surface:#2c2420;--surface-muted:#2a221e;--surface-mat:#3a302a;--surface-inverse:#120e0c;--on-inverse:var(--brand-light);--on-inverse-muted:#b7aa9e;--ink:var(--brand-light);--ink-muted:#bfb2a6;--action:#e2805f;--action-hover:#ec9677;--on-action:#1f1916;--sale:#ee9a7c;--accent-ink:#d6b880;--panel-primary:#a84a2f;--panel-secondary:var(--brand-secondary);--panel-dark:var(--brand-dark);--on-panel:var(--brand-light);--line:#40352f;--border:#938377;--focus:var(--brand-light);--success:#7fbfa8;--danger:#ee8a7e;--scrim:#1f191680;--shadow-sm:0 1px 2px #0006, 0 0 0 1px #f5f0e80d;--shadow-md:0 12px 32px -12px #0009;--shadow-lg:0 28px 64px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-pill:999px;--radius-round:50%;--duration-fast:.16s;--duration-base:.32s;--duration-drawer:.48s;--duration-slide:.9s;--duration-dwell:6.5s;--ease-silk:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-ui:"Poppins", "Avenir Next", "Segoe UI", system-ui, sans-serif}
:root,[data-theme=light],[data-theme=dark]{--tone-primary:var(--brand-primary);--tone-secondary:var(--brand-secondary);--tone-accent:var(--brand-accent);--tone-light:var(--brand-light);--tone-dark:var(--brand-dark);--tone-bright:var(--brand-bright);--tone-shade:var(--brand-shade)}
:root{--sf-gutter:var(--space-4);--sf-max:1440px}@media (min-width:768px){:root{--sf-gutter:var(--space-5)}}@media (min-width:1024px){:root{--sf-gutter:var(--space-7)}}.sf-root,body.sf-root{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}.sf-root *,.sf-root :before,.sf-root :after{box-sizing:border-box}.sf-root img{max-width:100%}.sf-wrap{max-width:var(--sf-max);padding-inline:var(--sf-gutter);margin:0 auto}.sf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-campaign,.sf-campaign-lg,.sf-section-title,.sf-tile-title,.sf-page-title{font-family:var(--font-display);font-weight:var(--display-weight,400);color:inherit;text-wrap:balance;text-transform:var(--display-case,none);margin:0}.sf-campaign{font-size:calc(clamp(52px, 8.4vw, 116px) * var(--display-scale,1));line-height:var(--display-leading,.92);letter-spacing:var(--display-tracking,-.02em)}.sf-campaign-lg{font-size:calc(clamp(40px, 5.6vw, 64px) * var(--display-scale,1));line-height:var(--display-leading-lg,.96);letter-spacing:var(--display-tracking-lg,-.015em)}.sf-page-title{font-size:calc(clamp(36px, 4.4vw, 52px) * var(--display-scale,1));line-height:var(--display-leading-title,1);letter-spacing:var(--display-tracking-title,-.01em)}.sf-section-title{font-size:calc(clamp(32px, 3.4vw, 40px) * var(--display-scale,1));letter-spacing:var(--display-tracking-title,normal);line-height:1.05}.sf-tile-title{font-size:calc(clamp(26px, 2.6vw, 34px) * var(--display-scale,1));letter-spacing:var(--display-tracking-title,normal);line-height:1.05}.sf-it{font-family:var(--font-accent,var(--font-display));font-style:var(--display-italic,italic);font-weight:var(--display-weight,400);color:var(--display-it-color,inherit);text-transform:var(--accent-case,inherit);letter-spacing:var(--accent-tracking,inherit)}.sf-eyebrow{font:500 11px/16px var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0}.sf-body{max-width:60ch;margin:0;font-size:16px;line-height:26px}.sf-meta{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.sf-caption{margin:0;font-size:12px;line-height:18px}.sf-price{font:600 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.sf-price s{color:var(--ink-muted);font-weight:400}.sf-price--sale{color:var(--sale)}.sf-price--lg{font-size:24px;line-height:30px}.sf-link{color:var(--ink);font:500 13px/18px var(--font-ui);text-underline-offset:5px;transition:color var(--duration-fast) var(--ease-silk);text-decoration:underline;text-decoration-thickness:1px}.sf-link:hover{color:var(--action)}.sf-root :focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(.sf-root :focus-visible){border-radius:6px}.sf-announce,.sf-footer{--focus:var(--on-inverse)}.sf-slide--primary,.sf-slide--dark,.sf-editorial__panel,.sf-sell{--focus:var(--on-panel)}.sf-slide--secondary{--focus:var(--tone-dark)}.sf-btn{--_bg:var(--action);--_fg:var(--on-action);--_bd:var(--action);border-radius:var(--radius-pill);border:1px solid var(--_bd);background:var(--_bg);min-height:52px;color:var(--_fg);font:500 14px/20px var(--font-ui);letter-spacing:.01em;cursor:pointer;touch-action:manipulation;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-silk), color var(--duration-fast) var(--ease-silk), border-color var(--duration-fast) var(--ease-silk), transform var(--duration-base) var(--ease-silk), box-shadow var(--duration-base) var(--ease-silk);justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.sf-btn svg{fill:currentColor;width:18px;height:18px;transition:transform var(--duration-base) var(--ease-silk);flex:none}.sf-btn:hover{--_bg:var(--action-hover);--_bd:var(--action-hover)}.sf-btn:hover svg:last-child{transform:translate(3px)}.sf-btn:active{transform:scale(.98)}.sf-btn--ink{--_bg:var(--ink);--_fg:var(--canvas);--_bd:var(--ink)}.sf-btn--ink:hover{--_bg:var(--action);--_bd:var(--action);--_fg:var(--on-action)}.sf-btn--outline{--_bg:transparent;--_fg:var(--ink);--_bd:var(--border)}.sf-btn--outline:hover{--_bg:var(--surface-muted);--_fg:var(--ink);--_bd:var(--ink)}.sf-btn--soft{--_bg:var(--surface-muted);--_fg:var(--ink);--_bd:transparent}.sf-btn--soft:hover{--_bg:var(--surface-mat);--_fg:var(--ink);--_bd:transparent}.sf-btn--light{--_bg:var(--tone-light);--_fg:var(--tone-dark);--_bd:var(--tone-light)}.sf-btn--light:hover{--_bg:var(--tone-bright);--_fg:var(--tone-dark);--_bd:var(--tone-bright)}.sf-btn--ghost-light{--_bg:color-mix(in srgb, var(--tone-light) 12%, transparent);--_fg:var(--tone-light);--_bd:color-mix(in srgb, var(--tone-light) 50%, transparent);-webkit-backdrop-filter:blur(8px)}.sf-btn--ghost-light:hover{--_bg:color-mix(in srgb, var(--tone-light) 22%, transparent);--_fg:var(--tone-light);--_bd:var(--tone-light)}.sf-btn--buy{--_bg:var(--action);--_fg:var(--on-action);--_bd:var(--action);min-height:56px;box-shadow:0 10px 24px -12px var(--action);font-weight:600}.sf-btn--buy:hover{box-shadow:0 14px 28px -12px var(--action-hover)}.sf-btn--sm{min-height:40px;padding:0 18px;font-size:13px}.sf-btn--block{width:100%}.sf-btn[disabled],.sf-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.sf-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sf-spin}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-icon-btn{border-radius:var(--radius-round);width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:color var(--duration-fast) var(--ease-silk), background-color var(--duration-fast) var(--ease-silk), transform var(--duration-base) var(--ease-silk);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.sf-icon-btn svg{fill:currentColor;width:22px;height:22px}.sf-icon-btn:hover{background:var(--surface-muted)}.sf-icon-btn:active{transform:scale(.94)}.sf-icon-btn--fav{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);width:40px;height:40px;box-shadow:var(--shadow-sm)}.sf-icon-btn--fav svg{width:18px;height:18px}.sf-icon-btn--fav:hover{background:var(--surface)}.sf-icon-btn--outline{box-shadow:inset 0 0 0 1px var(--border)}.sf-icon-btn[aria-pressed=true]{color:var(--action)}.sf-icon-btn .sf-icon-on{display:none}.sf-icon-btn[aria-pressed=true] .sf-icon-on{display:block}.sf-icon-btn[aria-pressed=true] .sf-icon-off{display:none}.sf-count{background:var(--action);min-width:18px;height:18px;color:var(--on-action);font:600 10px/18px var(--font-ui);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:3px;right:1px}.sf-tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);min-height:26px;color:var(--ink);font:500 11px/14px var(--font-ui);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.sf-tag svg{fill:currentColor;width:13px;height:13px}.sf-tag--unique{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--tone-accent)}.sf-tag--sale{background:var(--sale);color:var(--on-action)}.sf-tag--sold{background:var(--surface-inverse);color:var(--on-inverse)}.sf-tag--new{background:var(--ink);color:var(--canvas)}.sf-verified{color:var(--success);font:500 12px/16px var(--font-ui);align-items:center;gap:4px;display:inline-flex}.sf-verified svg{fill:currentColor;width:15px;height:15px}.sf-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sf-chip{min-height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 13px/18px var(--font-ui);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-silk), background-color var(--duration-fast) var(--ease-silk), color var(--duration-fast) var(--ease-silk);border:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.sf-chip svg{fill:currentColor;width:14px;height:14px}.sf-chip .sf-chip__check{display:none}.sf-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sf-chip[aria-pressed=true]{background:var(--ink);color:var(--canvas);box-shadow:none}.sf-chip[aria-pressed=true] .sf-chip__check{display:block}.sf-chip--applied{background:var(--surface-muted);box-shadow:none;padding-right:10px}.sf-chip--applied svg{width:14px;height:14px}.sf-field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.sf-field__label{font:500 13px/18px var(--font-ui);color:var(--ink)}.sf-field__label span{color:var(--ink-muted);font-weight:400}.sf-field__control{min-height:52px;box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:box-shadow var(--duration-fast) var(--ease-silk), background-color var(--duration-fast) var(--ease-silk);border:0;align-items:center;gap:10px;padding:0 16px;display:flex}.sf-field__control svg{width:20px;height:20px;fill:var(--ink-muted);flex:none}.sf-field__prefix{font:500 15px/24px var(--font-ui);color:var(--ink);border-right:1px solid var(--line);white-space:nowrap;padding-right:10px}.sf-field__control select{appearance:none;cursor:pointer}.sf-field__control input,.sf-field__control select{min-width:0;font:400 16px/24px var(--font-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.sf-field__control input::placeholder{color:var(--ink-muted);opacity:1}.sf-field__control :focus-visible{outline:none}.sf-field__control:focus-within{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 4px color-mix(in srgb, var(--ink) 10%, transparent)}.sf-field__help{font:400 13px/20px var(--font-ui);color:var(--ink-muted);margin:0}.sf-field--error .sf-field__control{box-shadow:inset 0 0 0 2px var(--danger)}.sf-field--error .sf-field__control:focus-within{box-shadow:inset 0 0 0 2px var(--danger), 0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.sf-field--error .sf-field__help{color:var(--danger)}.sf-field--search .sf-field__control{border-radius:var(--radius-pill);background:var(--surface-muted);box-shadow:none;min-height:46px}.sf-field--search .sf-field__control:focus-within{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 4px color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface)}.sf-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:22px;display:flex}.sf-check input{width:20px;height:20px;accent-color:var(--action);flex:none;margin:1px 0 0}.sf-announce{background:var(--surface-inverse);color:var(--on-inverse);text-align:center;padding:9px var(--sf-gutter)}.sf-announce p{font:500 12px/16px var(--font-ui);letter-spacing:.02em;margin:0}.sf-header{top:env(safe-area-inset-top,0px);z-index:var(--z-header);padding:10px var(--sf-gutter) 0;pointer-events:none;position:sticky}.sf-header__inner{pointer-events:auto;max-width:var(--sf-max);align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);min-height:60px;box-shadow:var(--shadow-sm);grid-template-columns:1fr auto 1fr;margin:0 auto;padding:0 8px 0 16px;display:grid}.sf-header__logo{justify-self:center;display:inline-flex}.sf-header__logo img{width:auto;height:24px;display:block}.sf-header__start{align-items:center;gap:2px;display:flex}.sf-header__actions{justify-self:end;align-items:center;gap:2px;display:flex}.sf-nav{gap:4px;margin:0;padding:0;list-style:none;display:none}.sf-nav a{border-radius:var(--radius-pill);min-height:40px;color:var(--ink);font:500 14px/18px var(--font-ui);transition:background-color var(--duration-fast) var(--ease-silk), color var(--duration-fast) var(--ease-silk);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.sf-nav a:hover{background:var(--surface-muted)}.sf-nav a[aria-current=page]{background:var(--ink);color:var(--canvas)}.sf-nav a.is-accent{color:var(--action)}.sf-header__menu{display:inline-grid}.sf-desk-only{display:none!important}@media (min-width:1024px){.sf-header__inner{gap:var(--space-5);grid-template-columns:auto 1fr auto;min-height:64px;padding:0 10px 0 26px}.sf-header__logo{order:-1;justify-self:start}.sf-header__logo img{height:28px}.sf-header__start{justify-content:center}.sf-nav{display:flex}.sf-header__menu{display:none}.sf-desk-only{display:inline-grid!important}}.sf-hero{margin:12px var(--sf-gutter) 0;border-radius:var(--radius-xl);isolation:isolate;background:var(--surface-mat);position:relative;overflow:hidden}.sf-hero__track{height:680px;position:relative}.sf-slide{opacity:0;visibility:hidden;transition:opacity var(--duration-slide) var(--ease-silk), transform var(--duration-slide) var(--ease-silk), visibility 0s linear var(--duration-slide);position:absolute;inset:0;overflow:hidden;transform:translate(5%)scale(.98)}.sf-slide[data-state=active]{opacity:1;visibility:visible;z-index:2;transition-delay:0s;transform:none}.sf-slide[data-state=before]{transform:translate(-5%)scale(.98)}.sf-slide--primary{background:var(--panel-primary);color:var(--on-panel)}.sf-slide--secondary{background:var(--panel-secondary);color:var(--tone-dark)}.sf-slide--dark{background:var(--panel-dark);color:var(--on-panel)}.sf-slide__art{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sf-slide__art .s-light{fill:var(--tone-light)}.sf-slide__art .s-secondary{fill:var(--tone-secondary)}.sf-slide__art .s-accent{fill:var(--tone-accent)}.sf-slide__art .s-primary{fill:var(--tone-primary)}.sf-slide__art .s-thread{fill:none;stroke:var(--tone-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sf-slide__inner{z-index:1;height:100%;max-width:var(--sf-max);grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;width:100%;margin:0 auto;padding:28px 24px 100px;display:grid;position:relative}.sf-slide__media{aspect-ratio:4/5;border-radius:var(--radius-lg);width:min(56vw,220px);box-shadow:var(--shadow-lg);justify-self:center;position:relative;overflow:hidden}.sf-slide__media img{object-fit:cover;width:100%;height:100%;transition:transform 7s linear;display:block;transform:scale(1.12)}.sf-slide[data-state=active] .sf-slide__media img{transform:scale(1)}.sf-slide__copy{justify-items:start;gap:16px;max-width:620px;display:grid}.sf-slide__copy>*{opacity:0;transition:opacity .7s var(--ease-silk), transform .7s var(--ease-silk);transform:translateY(24px)}.sf-slide[data-state=active] .sf-slide__copy>*{opacity:1;transform:none}.sf-slide[data-state=active] .sf-slide__copy>:first-child{transition-delay:.25s}.sf-slide[data-state=active] .sf-slide__copy>:nth-child(2){transition-delay:.35s}.sf-slide[data-state=active] .sf-slide__copy>:nth-child(3){transition-delay:.45s}.sf-slide[data-state=active] .sf-slide__copy>:nth-child(4){transition-delay:.55s}.sf-slide__copy p:not(.sf-eyebrow){max-width:44ch;margin:0;font-size:16px;line-height:26px}.sf-slide__eyebrow{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone-light) 16%, transparent);-webkit-backdrop-filter:blur(8px);align-items:center;min-height:30px;padding:0 14px;display:inline-flex}.sf-slide--secondary .sf-slide__eyebrow{background:color-mix(in srgb, var(--tone-dark) 8%, transparent)}.sf-slide__actions{flex-wrap:wrap;gap:10px;display:flex}.sf-hero__controls{z-index:3;position:absolute;bottom:0;left:0;right:0}.sf-hero__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone-shade) 28%, transparent);-webkit-backdrop-filter:blur(14px);width:max-content;max-width:calc(100% - 32px);color:var(--tone-light);align-items:center;gap:12px;margin:0 auto 20px;padding:6px 8px;display:flex}.sf-hero[data-tone=dark] .sf-hero__bar{background:color-mix(in srgb, var(--tone-light) 55%, transparent);color:var(--tone-dark)}.sf-hero__steps{align-items:center;gap:6px;display:flex}.sf-hero__step{cursor:pointer;width:44px;height:28px;color:inherit;transition:width var(--duration-base) var(--ease-silk);background:0 0;border:0;padding:0;position:relative}.sf-hero__step:before{content:"";opacity:.3;background:currentColor;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.sf-hero__step span{background:currentColor;border-radius:4px;width:0;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.sf-hero__step[aria-current=true]{width:72px}.sf-hero__step[aria-current=true] span{width:100%}.sf-hero[data-playing=true] .sf-hero__step[aria-current=true] span{width:0;animation:sf-fill var(--duration-dwell) linear forwards}@keyframes sf-fill{to{width:100%}}.sf-hero__count{font:500 12px/16px var(--font-ui);font-variant-numeric:tabular-nums;padding:0 4px}.sf-hero__btn{background:color-mix(in srgb, var(--tone-light) 14%, transparent);width:40px;height:40px;color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-silk);border:0;border-radius:50%;place-items:center;display:inline-grid}.sf-hero[data-tone=dark] .sf-hero__btn{background:color-mix(in srgb, var(--tone-dark) 8%, transparent)}.sf-hero__btn svg{fill:currentColor;width:16px;height:16px}.sf-hero__btn:hover{background:color-mix(in srgb, var(--tone-light) 28%, transparent)}.sf-hero__nav{gap:6px;display:none}@media (max-width:767px){.sf-slide__copy p:not(.sf-eyebrow),.sf-slide__actions>:not(:first-child){display:none}.sf-hero{border-radius:var(--radius-lg)}}@media (min-width:768px){.sf-hero__track{height:880px}.sf-hero__nav{display:flex}.sf-slide__media{width:min(36vw,300px)}.sf-slide__inner{padding:40px 48px 110px}}@media (min-width:1024px){.sf-hero__track{height:clamp(660px,82vh,780px)}.sf-slide__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;padding:40px 72px 100px}.sf-slide__media{order:2;width:min(30vw,420px)}}.sf-sechead{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sf-sechead__titles{gap:8px;display:grid}.sf-sechead .sf-eyebrow{color:var(--ink-muted)}.sf-bento{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px;display:grid}.sf-tile{border-radius:var(--radius-lg);background:var(--surface-mat);color:var(--tone-light);isolation:isolate;text-decoration:none;position:relative;overflow:hidden}.sf-tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s var(--ease-silk);position:absolute;inset:0}.sf-tile:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--tone-shade) 0%, transparent) 40%, color-mix(in srgb, var(--tone-shade) 72%, transparent) 100%);position:absolute;inset:0}.sf-tile:hover img{transform:scale(1.06)}.sf-tile__label{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.sf-tile__label p{color:color-mix(in srgb, var(--tone-light) 86%, transparent);margin:4px 0 0;font-size:13px;line-height:18px}.sf-tile__go{background:color-mix(in srgb, var(--tone-light) 18%, transparent);-webkit-backdrop-filter:blur(10px);width:40px;height:40px;transition:background-color var(--duration-fast) var(--ease-silk), transform var(--duration-base) var(--ease-silk);border-radius:50%;flex:none;place-items:center;display:grid}.sf-tile__go svg{fill:currentColor;width:18px;height:18px}.sf-tile:hover .sf-tile__go{background:var(--tone-light);color:var(--tone-dark);transform:rotate(-45deg)}.sf-tile--feature{grid-area:span 2/1/auto/-1}@media (min-width:1024px){.sf-bento{gap:var(--space-4);grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:260px}.sf-tile--feature{grid-area:span 2/1}.sf-tile--wide{grid-column:span 2}}.sf-grid{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.sf-grid{gap:var(--space-7) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-card{align-content:start;gap:12px;min-width:0;display:grid;position:relative}.sf-card__media{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--surface-mat);position:relative;overflow:hidden}.sf-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-silk);display:block}.sf-card:hover .sf-card__media img{transform:scale(1.05)}.sf-card__tags{z-index:1;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:10px;left:10px}.sf-card__fav{z-index:2;position:absolute;top:8px;right:8px}.sf-card__photos{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone-shade) 30%, transparent);-webkit-backdrop-filter:blur(6px);z-index:1;transition:opacity var(--duration-base) var(--ease-silk);gap:4px;padding:5px 7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sf-card__photos i{background:var(--tone-light);opacity:.55;border-radius:50%;width:5px;height:5px}.sf-card__photos i:first-child{opacity:1}.sf-card__quick{z-index:2;opacity:0;transition:opacity var(--duration-base) var(--ease-silk), transform var(--duration-base) var(--ease-silk);position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(8px)}.sf-card:hover .sf-card__quick,.sf-card:focus-within .sf-card__quick{opacity:1;transform:none}.sf-card:hover .sf-card__photos{opacity:0}.sf-card__body{gap:2px;min-width:0;padding-inline:4px;display:grid}.sf-card__origin{font:500 11px/16px var(--font-ui);color:var(--ink-muted);align-items:center;gap:6px;margin:0 0 2px;display:flex}.sf-card__origin svg{width:13px;height:13px;fill:var(--success)}.sf-card__name{font:500 14px/20px var(--font-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.sf-card__link{color:inherit;text-decoration:none}.sf-card__link:after{content:"";z-index:1;border-radius:var(--radius-md);position:absolute;inset:0}.sf-card__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.sf-card--sold .sf-card__media img{filter:grayscale(.6);opacity:.75}@media (hover:none){.sf-card__quick{display:none}}.sf-trust{padding-inline:var(--sf-gutter)}.sf-trust__list{max-width:var(--sf-max);padding:var(--space-5);gap:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-muted);grid-template-columns:minmax(0,1fr);margin:0 auto;list-style:none;display:grid}@media (min-width:640px){.sf-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sf-trust__list{padding:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-trust__item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sf-trust__icon{background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sf-trust__icon svg{width:22px;height:22px;fill:var(--ink)}.sf-trust__item strong{font:600 14px/20px var(--font-ui);display:block}.sf-editorial{margin-inline:var(--sf-gutter);gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.sf-editorial__media{border-radius:var(--radius-xl);background:var(--surface-mat);padding:var(--space-8) var(--space-5);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.sf-editorial__media img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:min(70%,360px);box-shadow:var(--shadow-lg);z-index:1;display:block;position:relative}.sf-editorial__panel{border-radius:var(--radius-xl);background:var(--panel-primary);color:var(--on-panel);padding:var(--space-8) var(--space-6);isolation:isolate;align-content:center;justify-items:start;gap:20px;display:grid;position:relative;overflow:hidden}.sf-editorial__panel p:not(.sf-eyebrow){max-width:42ch;margin:0;font-size:16px;line-height:26px}@media (min-width:1024px){.sf-editorial{gap:var(--space-4);max-width:var(--sf-max);padding-inline:var(--sf-gutter);grid-template-columns:1fr 1fr;margin-inline:auto}.sf-editorial__media,.sf-editorial__panel{min-height:600px}.sf-editorial__panel{padding:var(--space-9)}}.sf-sell{margin:0 var(--sf-gutter);border-radius:var(--radius-xl);background:var(--panel-dark);color:var(--on-panel);isolation:isolate;position:relative;overflow:hidden}.sf-sell__inner{max-width:var(--sf-max);padding:var(--space-8) var(--space-6);gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.sf-sell__steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sf-sell__steps li{border-radius:var(--radius-md);background:color-mix(in srgb, var(--tone-light) 6%, transparent);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.sf-sell__steps li:before{counter-increment:s;content:counter(s);background:color-mix(in srgb, var(--tone-accent) 16%, transparent);width:48px;height:48px;font-family:var(--font-display);font-style:var(--display-italic,italic);color:var(--tone-accent);border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid}.sf-sell__steps strong{font:600 14px/20px var(--font-ui);display:block}.sf-sell__steps span{color:var(--on-inverse-muted);font-size:14px;line-height:22px}@media (min-width:1024px){.sf-sell{max-width:calc(var(--sf-max) - 2 * var(--sf-gutter));margin-inline:auto}.sf-sell__inner{gap:var(--space-9);padding:var(--space-9);grid-template-columns:1.1fr 1fr}}.sf-footer{margin-top:var(--space-9);background:var(--surface-inverse);color:var(--on-inverse);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.sf-footer__news{max-width:var(--sf-max);padding:var(--space-8) var(--sf-gutter) var(--space-7);border-bottom:1px solid color-mix(in srgb, var(--tone-light) 12%, transparent);grid-template-columns:minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.sf-footer__form{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone-light) 8%, transparent);width:100%;max-width:520px;transition:box-shadow var(--duration-fast) var(--ease-silk);gap:8px;padding:6px;display:flex}.sf-footer__form input{min-width:0;min-height:48px;color:var(--on-inverse);font:400 16px/24px var(--font-ui);border-radius:var(--radius-pill);background:0 0;border:0;flex:1;padding:0 18px}.sf-footer__form input::placeholder{color:var(--on-inverse-muted)}.sf-footer__form input:focus-visible{outline:none}.sf-footer__form:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--on-inverse), 0 0 0 4px color-mix(in srgb, var(--on-inverse) 14%, transparent)}@supports not selector(:has(*)){.sf-footer__form input:focus-visible{outline:2px solid var(--on-inverse);outline-offset:0}}.sf-footer__cols{max-width:var(--sf-max);padding:var(--space-7) var(--sf-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0 auto;display:grid}.sf-footer__col{align-content:start;gap:10px;display:grid}.sf-footer__col .sf-eyebrow{color:var(--tone-accent);margin-bottom:6px}.sf-footer__col a{color:var(--on-inverse-muted);font-size:14px;line-height:22px;text-decoration:none}.sf-footer__col a:hover{color:var(--on-inverse)}.sf-footer__brand{grid-column:1/-1;gap:16px;max-width:320px;display:grid}.sf-footer__legal{max-width:var(--sf-max);padding:20px var(--sf-gutter) 32px;color:var(--on-inverse-muted);border-top:1px solid color-mix(in srgb, var(--tone-light) 12%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;display:flex}@media (min-width:1024px){.sf-footer__news{grid-template-columns:1fr 1fr;align-items:end}.sf-footer__cols{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.sf-footer__brand{grid-column:auto}}.sf-crumbs{color:var(--ink-muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sf-crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.sf-crumbs a{color:inherit;text-decoration:none}.sf-crumbs a:hover,.sf-crumbs [aria-current=page]{color:var(--ink)}.sf-plp{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.sf-plp{gap:var(--space-7);grid-template-columns:280px minmax(0,1fr)}}.sf-filters{display:none}@media (min-width:1024px){.sf-filters{align-content:start;gap:4px;display:grid;position:sticky;top:96px}}.sf-filter{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:6px 18px 14px}.sf-filter__head{min-height:48px;font:600 14px/20px var(--font-ui);justify-content:space-between;align-items:center;display:flex}.sf-filter__head svg{fill:currentColor;width:16px;height:16px}.sf-filter__opts{gap:2px;display:grid}.sf-filter__opt{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.sf-filter__opt input{width:18px;height:18px;accent-color:var(--ink);margin:0}.sf-filter__opt span:last-child{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.sf-sizes{flex-wrap:wrap;gap:6px;display:flex}.sf-size{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:48px;min-height:40px;color:var(--ink);font:500 13px/18px var(--font-ui);cursor:pointer;border:0;padding:0 12px}.sf-size[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.sf-toolbar{margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-toolbar__count{color:var(--ink-muted);font-size:14px}.sf-applied{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-select{border-radius:var(--radius-pill);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/18px var(--font-ui);color:var(--ink);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.sf-select svg{fill:currentColor;width:14px;height:14px}.sf-select select:focus-visible{outline:none}.sf-select:has(select:focus-visible){box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 4px color-mix(in srgb, var(--ink) 10%, transparent)}.sf-mobile-filter{display:inline-flex}@media (min-width:1024px){.sf-mobile-filter{display:none}}.sf-sheet{z-index:var(--z-drawer);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);max-height:86vh;box-shadow:var(--shadow-lg);padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform var(--duration-drawer) var(--ease-silk), visibility 0s linear var(--duration-drawer);position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%)}.sf-sheet[data-open=true]{visibility:visible;transition:transform var(--duration-drawer) var(--ease-silk), visibility 0s;transform:none}.sf-sheet__grab{background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.sf-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-drawer) var(--ease-silk);position:fixed;inset:0}.sf-scrim[data-open=true]{opacity:1;pointer-events:auto}.sf-pdp{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.sf-pdp{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.sf-gallery{gap:var(--space-3);display:grid}.sf-gallery__main{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--surface-mat);position:relative;overflow:hidden}.sf-gallery__main img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-silk), transform .9s var(--ease-silk);display:block}.sf-gallery__main:hover img{transform:scale(1.04)}.sf-gallery__badge{z-index:1;gap:6px;display:flex;position:absolute;top:14px;left:14px}.sf-gallery__count{z-index:1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone-shade) 55%, transparent);color:var(--tone-light);font:500 12px/16px var(--font-ui);-webkit-backdrop-filter:blur(8px);padding:6px 12px;position:absolute;bottom:14px;right:14px}.sf-thumbs{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sf-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-mat);cursor:pointer;box-shadow:inset 0 0 0 0 var(--ink);border:0;padding:0;position:relative;overflow:hidden}.sf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sf-thumb[aria-current=true]{outline:2px solid var(--ink);outline-offset:2px}.sf-thumb__crop{transform:scale(1.8)}.sf-buybox{gap:var(--space-5);align-content:start;display:grid}@media (min-width:1024px){.sf-buybox{position:sticky;top:96px}}.sf-buybox__head{gap:10px;display:grid}.sf-buybox__actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sf-buybox__actions .sf-btn--buy{grid-column:1/-1}.sf-buybox__actions:not(:has(>.sf-btn--outline)) .sf-btn--buy{grid-column:auto}.sf-panel{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px 20px}.sf-panel--muted{background:var(--surface-muted);box-shadow:none}.sf-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sf-measure{border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px 12px}.sf-measure strong{font:600 16px/22px var(--font-ui);font-variant-numeric:tabular-nums;display:block}.sf-measure span{color:var(--ink-muted);font-size:12px}.sf-seller{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.sf-avatar{background:var(--panel-secondary);width:48px;height:48px;color:var(--tone-dark);font:500 18px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.sf-rows{gap:0;margin:0;display:grid}.sf-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.sf-rows>div:last-child{border-bottom:0}.sf-rows dt{color:var(--ink-muted)}.sf-rows dd{text-align:right;margin:0;font-weight:500}.sf-protect{color:var(--ink-muted);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;font-size:13px;line-height:20px;display:grid}.sf-protect svg{width:22px;height:22px;fill:var(--success);margin:7px}.sf-protect strong{color:var(--ink);font-weight:600;display:block}.sf-sticky-buy{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;position:fixed}.sf-sticky-buy .sf-btn{margin-left:auto}@media (min-width:1024px){.sf-sticky-buy{display:none}}.sf-offer{gap:14px;display:grid}.sf-offer__presets{flex-wrap:wrap;gap:8px;display:flex}.sf-drawer{z-index:var(--z-drawer);border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100% - 20px);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--duration-drawer) var(--ease-silk), visibility 0s linear var(--duration-drawer);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(calc(100% + 20px))}.sf-drawer[data-open=true]{visibility:visible;transition:transform var(--duration-drawer) var(--ease-silk), visibility 0s;transform:none}.sf-drawer__head{justify-content:space-between;align-items:center;padding:18px 16px 12px 24px;display:flex}.sf-drawer__body{align-content:start;gap:14px;padding:4px 24px 16px;display:grid;overflow:auto}.sf-drawer__foot{border-top:1px solid var(--line);background:var(--surface);gap:12px;padding:18px 24px 22px;display:grid}.sf-added{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success);font:500 14px/20px var(--font-ui);align-items:center;gap:10px;padding:12px 14px;display:flex}.sf-added svg{fill:currentColor;width:18px;height:18px}.sf-line{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sf-line__img{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--surface-mat);width:84px;overflow:hidden}.sf-line__img img{object-fit:cover;width:100%;height:100%;display:block}.sf-line__info{gap:2px;min-width:0;display:grid}.sf-totals{gap:8px;font-size:14px;display:grid}.sf-totals>div{justify-content:space-between;gap:12px;display:flex}.sf-totals dt{color:var(--ink-muted)}.sf-totals dd{font-variant-numeric:tabular-nums;margin:0}.sf-totals .is-total{border-top:1px solid var(--line);padding-top:10px;font-size:16px;font-weight:600}.sf-totals .is-total dt{color:var(--ink)}.sf-checkout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.sf-checkout{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.sf-steps{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sf-steps li{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:36px;font:500 13px/18px var(--font-ui);color:var(--ink-muted);align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}.sf-steps li span{background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.sf-steps li[aria-current=step]{background:var(--ink);color:var(--canvas)}.sf-steps li[aria-current=step] span{background:var(--canvas);color:var(--ink)}.sf-steps li.is-done{color:var(--ink)}.sf-steps li.is-done span{background:var(--success);color:var(--on-action)}.sf-step{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:16px;padding:22px;display:grid}@media (min-width:768px){.sf-step{padding:28px}}.sf-step__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-step__head h2{font:600 18px/24px var(--font-ui);align-items:center;gap:10px;margin:0;display:flex}.sf-step__num{background:var(--ink);width:28px;height:28px;color:var(--canvas);font:600 13px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.sf-step--done .sf-step__num{background:var(--success)}.sf-step__summary{color:var(--ink-muted);margin:0;font-size:14px}.sf-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:768px){.sf-form-grid{grid-template-columns:1fr 1fr}.sf-form-grid .is-full{grid-column:1/-1}}.sf-options{gap:10px;display:grid}.sf-option{border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-silk), background-color var(--duration-fast) var(--ease-silk);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.sf-option:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sf-option[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface-muted)}.sf-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface-muted)}.sf-option input{width:20px;height:20px;accent-color:var(--ink);margin:0}.sf-option__title{font:600 14px/20px var(--font-ui);display:block}.sf-option__sub{color:var(--ink-muted);font-size:13px;line-height:18px}.sf-option__aside{font:600 14px/20px var(--font-ui);font-variant-numeric:tabular-nums}.sf-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.sf-pay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-pay{border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-align:left;color:var(--ink);font:inherit;transition:box-shadow var(--duration-fast) var(--ease-silk);border:0;justify-items:start;gap:10px;padding:14px;display:grid}.sf-pay:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sf-pay[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface-muted)}.sf-pay__mark{background:var(--surface-muted);min-width:44px;height:32px;color:var(--ink);font:600 12px/1 var(--font-ui);letter-spacing:.02em;border-radius:10px;place-items:center;padding:0 10px;display:grid}.sf-pay__mark svg{fill:currentColor;width:18px;height:18px}.sf-pay__name{font:600 14px/18px var(--font-ui)}.sf-pay__sub{color:var(--ink-muted);font-size:12px;line-height:16px}.sf-summary{border-radius:var(--radius-lg);background:var(--surface-muted);gap:18px;padding:24px;display:grid}@media (min-width:1024px){.sf-summary{position:sticky;top:96px}}.sf-notice{border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:20px;display:flex}.sf-notice svg{width:20px;height:20px;fill:var(--ink);flex:none;margin-top:1px}.sf-confirm{gap:var(--space-5);max-width:980px;margin:0 auto;display:grid}.sf-confirm__hero{isolation:isolate;border-radius:var(--radius-xl);background:var(--panel-secondary);color:var(--tone-dark);padding:var(--space-8) var(--space-6);justify-items:start;gap:14px;display:grid;position:relative;overflow:hidden}.sf-confirm__badge{background:var(--success);width:64px;height:64px;color:var(--on-action);border-radius:50%;place-items:center;display:grid}.sf-confirm__badge svg{fill:currentColor;width:30px;height:30px}.sf-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.sf-timeline li{grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.sf-timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:0;left:15px}.sf-timeline li:last-child:before{display:none}.sf-timeline__dot{background:var(--surface-muted);width:32px;height:32px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.sf-timeline__dot svg{fill:currentColor;width:16px;height:16px}.sf-timeline li.is-done .sf-timeline__dot{background:var(--success);color:var(--on-action)}.sf-timeline li.is-done:before{background:var(--success)}.sf-timeline li.is-now .sf-timeline__dot{background:var(--ink);color:var(--canvas);box-shadow:0 0 0 6px var(--surface-muted)}.sf-timeline strong{font:600 14px/20px var(--font-ui);padding-top:5px;display:block}.sf-two{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.sf-two{grid-template-columns:1fr 1fr}}.sf-organic{isolation:isolate;position:relative;overflow:hidden}.sf-organic__art{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sf-organic__art .primary{fill:var(--tone-primary)}.sf-organic__art .accent{fill:var(--tone-accent)}.sf-organic__art .secondary{fill:var(--tone-secondary)}.sf-organic__art .light{fill:var(--tone-light)}.sf-organic__art .thread{fill:none;stroke:var(--tone-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sf-logo-dark,.sf-header__logo .sf-logo-dark,[data-theme=dark] .sf-logo-light,[data-theme=dark] .sf-header__logo .sf-logo-light{display:none}[data-theme=dark] .sf-logo-dark,[data-theme=dark] .sf-header__logo .sf-logo-dark{display:block}@media (prefers-reduced-motion:no-preference){.sf-rise{animation:sf-rise .7s var(--ease-silk) both}.sf-rise:nth-child(2){animation-delay:70ms}.sf-rise:nth-child(3){animation-delay:.14s}.sf-rise:nth-child(4){animation-delay:.21s}}@keyframes sf-rise{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-root *,.sf-root :before,.sf-root :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}.sf-slide__media img{transform:none!important}}.sf-band{pointer-events:none;z-index:0;display:block;position:absolute}.sf-band .b-ground{fill:var(--band-ground,var(--tone-light))}.sf-band .b-ink{fill:var(--band-ink,var(--tone-primary))}.sf-band--vertical{width:40px;height:100%;top:0;bottom:0}.sf-band--horizontal{width:100%;height:40px;left:0;right:0}.sf-slide__band,.sf-band--end{right:0}.sf-band--start{left:0}.sf-band--bottom{bottom:0}.sf-slide__band{z-index:1}.sf-hero[data-decor=pattern] .sf-slide__inner{padding-right:56px}.sf-hero[data-decor=pattern] .sf-hero__controls{right:40px}.sf-editorial__panel .sf-band,.sf-confirm__hero .sf-band{--band-ground:transparent;--band-ink:color-mix(in srgb, var(--tone-light) 22%, transparent)}.sf-confirm__hero .sf-band{--band-ink:color-mix(in srgb, var(--tone-primary) 30%, transparent)}.sf-sell .sf-band{--band-ground:transparent;--band-ink:color-mix(in srgb, var(--tone-accent) 30%, transparent)}.sf-sell:has(.sf-band--start) .sf-sell__inner{padding-left:calc(40px + var(--space-6))}.sf-footer{position:relative}.sf-footer__band{border-radius:var(--radius-xl) var(--radius-xl) 0 0;--band-ground:transparent;--band-ink:color-mix(in srgb, var(--tone-accent) 22%, transparent);top:0}.sf-footer:has(.sf-footer__band) .sf-footer__news{padding-top:calc(var(--space-8) + 24px)}.sf-qty{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);justify-self:start;align-items:center;gap:2px;margin-top:8px;padding:2px;display:inline-flex}.sf-qty button{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sf-qty button:hover{background:var(--surface-muted)}.sf-qty button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sf-qty svg{width:16px;height:16px}.sf-qty span{text-align:center;min-width:24px;font:600 14px/20px var(--font-ui)}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0}.site-main{min-height:60vh}.sf-root a:hover{color:inherit}.page-gap{gap:var(--space-4);padding-block:var(--space-4);display:grid}.empty-state{text-align:center;padding:var(--space-9) var(--space-4);justify-items:center;gap:14px;display:grid}.prose{max-width:72ch}.prose h2{font:600 20px/28px var(--font-ui);margin:var(--space-6) 0 var(--space-3)}.prose p,.prose li{color:var(--ink);font-size:16px;line-height:26px}.prose table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:14px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.prose th{color:var(--ink-muted);font-weight:500}.table-scroll{overflow-x:auto}.faq details{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px 20px}.faq details+details{margin-top:10px}.faq summary{cursor:pointer;font:600 15px/22px var(--font-ui)}.faq details p{color:var(--ink-muted);margin:10px 0 0;font-size:15px;line-height:24px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%}.drop{border-radius:var(--radius-md);border:1.5px dashed var(--border);background:var(--surface-muted);text-align:center;cursor:pointer;place-items:center;gap:6px;padding:28px 16px;display:grid}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop input:focus-visible{outline:none}.drop:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.drop svg{width:28px;height:28px;fill:var(--ink-muted)}select{font:inherit}
