.sbs-off{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fdf4f1;color:#3a1420;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.sbs-off *,.sbs-off *:before{box-sizing:border-box}.sbs-off-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 32px}.sbs-off-mark{display:flex;flex-direction:column;align-items:center;line-height:1;animation:sbs-off-rise .9s cubic-bezier(.22,1,.36,1) both}.sbs-off-mark b{font-size:clamp(.8rem,2.6vw,.95rem);font-weight:500;letter-spacing:.44em;text-transform:uppercase;padding-left:.44em}.sbs-off-mark i{font-family:Great Vibes,Snell Roundhand,cursive;font-style:normal;font-size:clamp(3.25rem,13vw,4.75rem);line-height:1;color:#c8467a;padding:.08em .14em .2em}.sbs-off-swash{display:block;width:min(60vw,17rem);overflow:visible}.sbs-off-swash path{fill:none;stroke:#c8467a;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sbs-off-draw 1.6s cubic-bezier(.65,0,.35,1) .4s forwards}.sbs-off-status{display:inline-flex;align-items:center;gap:9px;margin:clamp(30px,6vw,44px) 0 0;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#b7791f;animation:sbs-off-rise .9s cubic-bezier(.22,1,.36,1) .15s both}.sbs-off-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:sbs-off-pulse 1.8s ease-in-out infinite}.sbs-off h1{margin:14px 0 0;font-weight:400;font-size:clamp(2.1rem,7.5vw,3.5rem);letter-spacing:-.045em;line-height:1.05;animation:sbs-off-rise .9s cubic-bezier(.22,1,.36,1) .22s both}.sbs-off-text{max-width:30rem;margin:16px 0 0;font-size:clamp(1rem,2.6vw,1.0625rem);line-height:1.6;color:#6b3f4a;white-space:pre-line;overflow-wrap:anywhere;animation:sbs-off-rise .9s cubic-bezier(.22,1,.36,1) .3s both}.sbs-off-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;animation:sbs-off-rise .9s cubic-bezier(.22,1,.36,1) .38s both}.sbs-off-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border:none;border-radius:999px;font:inherit;font-size:15.5px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s ease;-webkit-tap-highlight-color:transparent}.sbs-off-btn:active{transform:scale(.97)}.sbs-off-btn.ink{background:#3a1420;color:#fdf4f1;box-shadow:0 10px 24px #3a142038}.sbs-off-btn.soft{background:#fff;color:#3a1420;box-shadow:0 2px 10px #3a142012}.sbs-off-btn:disabled{opacity:.6;cursor:default}@media (hover: hover){.sbs-off-btn:hover:not(:disabled){transform:translateY(-2px)}.sbs-off-btn.ink:hover{background:#a9335f}}.sbs-off-btn:focus-visible,.sbs-off-social a:focus-visible{outline:2px solid #C8467A;outline-offset:3px}.sbs-off-spin{animation:sbs-off-spin .8s linear infinite}.sbs-off-note{margin:22px 0 0;font-size:13.5px;color:#94707a;animation:sbs-off-rise .9s cubic-bezier(.22,1,.36,1) .46s both}.sbs-off-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:0 24px calc(24px + env(safe-area-inset-bottom,0px));font-size:12.5px;color:#94707a}.sbs-off-social{display:flex;gap:8px}.sbs-off-social a{width:44px;height:44px;border-radius:50%;background:#fff;color:#3a1420;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #3a142012;transition:background .25s ease,color .25s ease}.sbs-off-social a:hover{background:#3a1420;color:#fdf4f1}@media (max-width: 520px){.sbs-off-acts{width:100%}.sbs-off-btn{flex:1 1 100%}.sbs-off-foot{justify-content:center;text-align:center;flex-direction:column-reverse}}@keyframes sbs-off-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes sbs-off-draw{to{stroke-dashoffset:0}}@keyframes sbs-off-pulse{50%{opacity:.35}}@keyframes sbs-off-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sbs-off *,.sbs-off *:before{animation:none!important;transition:none!important}.sbs-off-swash path{stroke-dashoffset:0}}.sbs-load{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#fdf4f1;color:#3a1420;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.sbs-load-mark{display:flex;align-items:baseline;gap:10px;line-height:1;white-space:nowrap;opacity:0;animation:sbs-load-in .7s cubic-bezier(.22,1,.36,1) .2s forwards}.sbs-load-mark b{font-size:13px;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.sbs-load-mark i{font-family:Great Vibes,Snell Roundhand,cursive;font-style:normal;font-size:46px;line-height:.8;color:#c8467a;padding:.15em .1em .1em 0}.sbs-load-track{position:relative;width:132px;height:3px;border-radius:2px;background:#efd8d1;overflow:hidden;opacity:0;animation:sbs-load-in .5s ease .35s forwards}.sbs-load-track span{position:absolute;top:0;bottom:0;left:0;width:42%;border-radius:2px;background:#c8467a;animation:sbs-load-slide 1.5s cubic-bezier(.65,0,.35,1) infinite}@keyframes sbs-load-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sbs-load-slide{0%{transform:translate(-105%)}50%{transform:translate(140%)}to{transform:translate(-105%)}}.sbs-load-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.sbs-load-mark,.sbs-load-track{animation:none;opacity:1}.sbs-load-track span{animation:none;left:29%}}.sbs{--rose: #C8467A;--rose-deep: #A9335F;--wine: #7A1F3D;--ink: #3A1420;--ink-soft: #6B3F4A;--muted: #94707A;--cream: #FDF4F1;--paper: #F8E7E1;--line: #EFD8D1;--white: #FFFFFF;--green: #3F7D4C;--amber: #B7791F;--red: #B23A3A;--f-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-head: var(--f-body);--f-display: var(--f-body);--f-mono: "Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-script: "Great Vibes", "Snell Roundhand", cursive;--gutter: 20px;--maxw: 1480px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 10px 34px rgba(58, 20, 32, .08), 0 2px 8px rgba(58, 20, 32, .04);--shadow-lift: 0 24px 60px rgba(58, 20, 32, .16), 0 6px 18px rgba(58, 20, 32, .07);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.6;letter-spacing:-.011em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}@media (min-width: 768px){.sbs{--gutter: 32px}}@media (min-width: 1200px){.sbs{--gutter: 56px}}.sbs button{font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.sbs a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.sbs img{display:block;max-width:100%}.sbs :focus-visible{outline:2px solid var(--rose);outline-offset:3px}.sbs main{flex:1}.sbs .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sbs .wrap-narrow{max-width:720px}.sbs .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sbs .kicker{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sbs .kicker-rose{color:var(--rose)}.sbs .h-display{font-weight:400;letter-spacing:-.045em;line-height:1.02}.sbs .h1{font-weight:400;font-size:clamp(32px,6.4vw,52px);letter-spacing:-.04em;line-height:1.06}.sbs .h2{font-weight:400;font-size:clamp(26px,4.4vw,40px);letter-spacing:-.035em;line-height:1.12}.sbs .h3{font-weight:400;font-size:20px;letter-spacing:-.02em;line-height:1.25}.sbs .lede{color:var(--ink-soft);font-size:16px;line-height:1.7}.sbs .muted{color:var(--muted)}.sbs .price{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sbs .was{color:var(--muted);text-decoration:line-through;font-weight:400;font-variant-numeric:tabular-nums}.sbs .code{font-family:var(--f-mono);letter-spacing:.04em}.sbs .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 26px;border-radius:999px;border:none;cursor:pointer;font-size:15px;font-weight:500;letter-spacing:.01em;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s ease,opacity .2s ease}.sbs .btn:active:not(:disabled){transform:scale(.97)}.sbs .btn:disabled{opacity:.45;cursor:not-allowed}.sbs .btn-ink{background:var(--ink);color:var(--cream)!important;box-shadow:0 8px 22px #3a142038}.sbs .btn-rose{background:var(--rose);color:#fff!important;box-shadow:0 10px 26px #c8467a52}.sbs .btn-soft{background:var(--paper);color:var(--ink)!important}.sbs .btn-glass{background:#ffffff29;color:#fff!important;backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 0 0 1px #ffffff57}.sbs .btn-white{background:#fff;color:var(--ink)!important;box-shadow:0 10px 28px #0003}.sbs .btn-block{width:100%}.sbs .btn-sm{min-height:42px;padding:0 20px;font-size:14px}@media (hover: hover){.sbs .btn:hover:not(:disabled){transform:translateY(-2px)}.sbs .btn-ink:hover:not(:disabled){box-shadow:0 14px 30px #3a142047}.sbs .btn-soft:hover:not(:disabled){background:var(--line)}}.sbs .spin{animation:sbs-spin .8s linear infinite}@keyframes sbs-spin{to{transform:rotate(360deg)}}.sbs .icon-btn{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:background .2s ease,transform .3s var(--ease)}.sbs .icon-btn:active{transform:scale(.92)}@media (hover: hover){.sbs .icon-btn:hover{background:#3a142012}}.sbs .text-link{display:inline-flex;align-items:center;gap:7px;font-weight:500;color:var(--rose)!important;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.sbs .text-link svg{transition:transform .3s var(--ease)}@media (hover: hover){.sbs .text-link:hover svg{transform:translate(4px)}}.sbs .status{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.sbs .status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.sbs .status-green{color:var(--green)}.sbs .status-amber{color:var(--amber)}.sbs .status-red{color:var(--red)}.sbs .status-rose{color:var(--rose)}.sbs .status-muted{color:var(--muted)}.sbs .swing-tag{position:absolute;top:12px;left:14px;z-index:2;width:44px;height:44px;border-radius:4px;background:var(--rose);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;line-height:1;letter-spacing:-.01em;transform:rotate(-7deg);transform-origin:50% -6px;box-shadow:0 6px 14px #7a1f3d4d}.sbs .swing-tag small{font-size:8.5px;font-weight:500;letter-spacing:.12em;margin-top:3px;text-transform:uppercase}.sbs .swing-tag:before{content:"";position:absolute;top:4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--cream)}.sbs .swing-tag.inline{position:relative;top:auto;left:auto;display:inline-flex;flex-shrink:0}@media (hover: hover){.sbs .pcard:hover .swing-tag{animation:sbs-swing 1.1s var(--ease)}}@keyframes sbs-swing{0%{transform:rotate(-7deg)}30%{transform:rotate(6deg)}60%{transform:rotate(-10deg)}to{transform:rotate(-7deg)}}.sbs .announce{background:var(--ink);color:#f3c7d3;height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 16px}.sbs .announce span{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:sbs-fade-msg .6s var(--ease)}@keyframes sbs-fade-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sbs .hdr{position:sticky;top:0;z-index:60;padding:10px 12px 0;pointer-events:none}.sbs .hdr-pill{pointer-events:auto;max-width:calc(var(--maxw) - var(--gutter) * 2 + 72px);margin:0 auto;height:58px;padding:0 8px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:999px;background:#fdf4f1b8;backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #fff6,0 10px 34px #3a14201f;transition:box-shadow .3s ease,background .3s ease}.sbs .hdr.scrolled .hdr-pill{background:#fdf4f1db;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #fff6,0 14px 40px #3a14202e}.sbs .brand{display:flex;align-items:center;gap:10px;min-width:0}.sbs .brand img,.sbs .brand .brand-mark{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 10px #3a14202e}.sbs .brand .brand-mark{background:var(--rose);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.sbs .brand-name{font-size:17px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbs .brand-name em{font-style:normal;color:var(--rose)}.sbs .hdr-nav{display:none;align-items:center;gap:2px}.sbs .hdr-nav a{padding:9px 15px;border-radius:999px;font-size:14.5px;color:var(--ink-soft);transition:color .2s ease,background .2s ease}.sbs .hdr-nav a.on{color:var(--ink);font-weight:500;background:#3a142012}@media (hover: hover){.sbs .hdr-nav a:hover{color:var(--ink)}}.sbs .hdr-actions{display:flex;align-items:center;gap:2px}.sbs .bag-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;border:none;cursor:pointer;background:var(--ink);color:var(--cream)!important;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;transition:transform .3s var(--ease)}.sbs .bag-btn:active{transform:scale(.95)}.sbs .bag-btn.pulse{animation:sbs-pop .5s var(--ease)}@keyframes sbs-pop{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}@media (min-width: 1024px){.sbs .hdr{padding-top:14px}.sbs .hdr-pill{height:64px;padding:0 11px 0 14px}.sbs .hdr-nav{display:flex}}.sbs .tabbar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;transform:translate(-50%);width:min(calc(100% - 28px),400px);height:64px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:999px;background:#fdf4f1bd;backdrop-filter:blur(24px) saturate(1.9);-webkit-backdrop-filter:blur(24px) saturate(1.9);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #fff6,0 16px 44px #3a14203d;transition:transform .45s var(--ease),opacity .3s ease}.sbs .tabbar.hide{transform:translate(-50%,140%);opacity:0;pointer-events:none}.sbs .tabbar-lens{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/4);border-radius:999px;background:var(--ink);box-shadow:0 6px 16px #3a14204d;transition:transform .5s var(--ease),opacity .25s ease}.sbs .tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;cursor:pointer;font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft)!important;transition:color .3s ease}.sbs .tab.on{color:var(--cream)!important}.sbs .tab-count{position:absolute;top:7px;left:calc(50% + 9px);font-size:10.5px;font-weight:600;color:var(--rose);font-variant-numeric:tabular-nums}@media (min-width: 1024px){.sbs .tabbar{display:none}}.sbs.has-tabbar{padding-bottom:0}@media (max-width: 1023px){.sbs.has-tabbar .ftr-base{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.sbs .hero{position:relative;margin:-68px 0 0;height:min(78vh,640px);min-height:480px;overflow:hidden;background:#1a0b10}.sbs .hero-photo{position:absolute;top:-6%;right:0;bottom:-6%;left:0;width:100%;height:112%;object-fit:cover;object-position:center 30%;will-change:transform;opacity:0;transition:opacity .8s ease}.sbs .hero-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding-bottom:34px;color:#fff}.sbs .hero-body .kicker{color:#ffffffc7}.sbs .hero-title{font-size:clamp(42px,11vw,84px);margin:10px 0 22px;text-shadow:0 2px 24px rgba(0,0,0,.4);max-width:12ch}.sbs .hero-cta{display:flex;flex-wrap:wrap;gap:10px}.sbs .hero-plain{background:var(--wine)}.sbs .rise{animation:sbs-rise .9s var(--ease) both}.sbs .rise-2{animation-delay:.12s}.sbs .rise-3{animation-delay:.24s}@keyframes sbs-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (min-width: 1024px){.sbs .hero{margin-top:-78px;height:min(88vh,820px);min-height:560px}.sbs .hero-body{padding-bottom:60px}}.sbs .promises{display:grid;gap:18px;padding-top:30px;padding-bottom:6px}.sbs .promise{display:flex;align-items:center;gap:14px}.sbs .promise svg{color:var(--rose);flex-shrink:0}.sbs .promise b{display:block;font-weight:500;font-size:15px}.sbs .promise span{color:var(--muted);font-size:13.5px}@media (min-width: 768px){.sbs .promises{grid-template-columns:repeat(3,1fr);gap:28px;padding-top:40px}}.sbs .section{padding-top:56px}.sbs .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.sbs .section-head .kicker{margin-bottom:8px}@media (min-width: 1024px){.sbs .section{padding-top:88px}.sbs .section-head{margin-bottom:32px}}.sbs .coll-wide{display:grid;gap:26px 14px}@media (min-width: 640px){.sbs .coll-wide{grid-template-columns:1fr 1fr;gap:20px}}.sbs .coll-small{margin-top:30px}@media (min-width: 768px){.sbs .coll-small.rail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible;max-width:var(--maxw);margin:34px auto 0;padding:0 var(--gutter)}.sbs .coll-small.rail>*{max-width:none}}.sbs .coll{display:block;cursor:pointer;background:none;border:none;padding:0;text-align:left;width:100%}.sbs .coll-photo{position:relative;aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.sbs .coll-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.sbs .coll-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px 0}.sbs .coll-label b{font-weight:400;font-size:17px;letter-spacing:-.01em}.sbs .coll-label svg{color:var(--rose);flex-shrink:0;transition:transform .4s var(--ease)}@media (hover: hover){.sbs .coll:hover .coll-photo{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.sbs .coll:hover .coll-photo img{transform:scale(1.05)}.sbs .coll:hover .coll-label svg{transform:translate(5px)}}@media (min-width: 768px){.sbs .coll-label b{font-size:20px}.sbs .coll-photo{border-radius:26px}}.sbs .pcard{position:relative;display:block;min-width:0}.sbs .pcard-media{position:relative;transition:transform .6s var(--ease)}.sbs .pcard-photo{position:relative;display:block;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;background:var(--paper);cursor:pointer;transition:box-shadow .6s var(--ease)}.sbs .pcard-photo img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease,transform .9s var(--ease)}.sbs .pcard-photo img.loaded{opacity:1}.sbs .pcard-photo.sold img{filter:grayscale(.5);opacity:.55}.sbs .pcard-sold{position:absolute;left:14px;bottom:14px;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.sbs .pcard-add{position:absolute;right:10px;bottom:10px;z-index:2;width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink)!important;background:#ffffffc7;backdrop-filter:blur(14px) saturate(1.8);-webkit-backdrop-filter:blur(14px) saturate(1.8);box-shadow:inset 0 0 0 1px #fff9,0 6px 18px #3a142033;transition:transform .4s var(--ease),background .25s ease,color .25s ease}.sbs .pcard-add:active{transform:scale(.88)}.sbs .pcard-add.done{background:var(--green);color:#fff!important}.sbs .pcard-info{padding:12px 2px 0}.sbs .pcard-info .kicker{font-size:10px;margin-bottom:4px}.sbs .pcard-name{font-weight:400;font-size:16px;letter-spacing:-.01em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sbs .pcard-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:15px}.sbs .pcard-price .was{font-size:13px}.sbs .pcard-meta{margin-top:4px;font-size:12.5px;color:var(--muted)}.sbs .pcard-meta.low{color:var(--amber);display:inline-flex;align-items:center;gap:7px}.sbs .pcard-meta.low:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media (hover: hover){.sbs .pcard:hover .pcard-media{transform:translateY(-6px)}.sbs .pcard:hover .pcard-photo{box-shadow:var(--shadow-lift)}.sbs .pcard:hover .pcard-photo img.loaded{transform:scale(1.05)}.sbs .pcard-add:hover{background:var(--ink);color:var(--cream)!important}}@media (min-width: 768px){.sbs .pcard-photo{border-radius:24px}.sbs .pcard-name{font-size:18px}.sbs .pcard-info{padding-top:16px}}.sbs .pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}@media (min-width: 768px){.sbs .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 22px}}@media (min-width: 1200px){.sbs .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 26px}}.sbs .rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);padding:8px var(--gutter) 22px;margin:-8px 0 -22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sbs .rail::-webkit-scrollbar{display:none}.sbs .rail>*{flex:0 0 62%;max-width:260px;scroll-snap-align:start}@media (min-width: 768px){.sbs .rail{gap:22px}.sbs .rail>*{flex-basis:30%;max-width:290px}}@media (min-width: 1200px){.sbs .rail>*{flex-basis:22%}}.sbs .skel{border-radius:20px;background:var(--paper);animation:sbs-pulse 1.4s ease-in-out infinite}@keyframes sbs-pulse{50%{opacity:.5}}.sbs .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0s)}.sbs .reveal.in{opacity:1;transform:none}.sbs .help-band{margin-top:64px;background:var(--wine);color:#fff;border-radius:28px;padding:44px 26px;position:relative;overflow:hidden}.sbs .help-band>*{position:relative}.sbs .help-band .h-display{font-size:clamp(34px,7vw,56px);margin:10px 0 14px;max-width:14ch}.sbs .help-band p{color:#ffffffbd;max-width:44ch;margin-bottom:26px}.sbs .help-band .kicker{color:#f3c7d3}@media (min-width: 1024px){.sbs .help-band{margin-top:104px;padding:72px 64px;border-radius:36px}}.sbs .ftr{margin-top:72px;background:var(--ink);color:#ffffffa8;border-radius:30px 30px 0 0;position:relative;overflow:hidden}.sbs .ftr-top{display:grid;gap:40px;padding-top:52px;padding-bottom:40px}.sbs .ftr h4{font-family:var(--f-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:16px}.sbs .ftr-links{display:grid;gap:11px}.sbs .ftr-links a,.sbs .ftr-links span{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#ffffffb8!important;transition:color .2s ease}.sbs .ftr-links svg{color:#f3c7d3;flex-shrink:0}@media (hover: hover){.sbs .ftr-links a:hover{color:#fff!important}}.sbs .ftr-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 20px}.sbs .ftr-about p{max-width:38ch;font-size:14.5px;margin-top:14px}.sbs .ftr-about .brand-name{color:#fff;font-size:22px}.sbs .ftr-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:22px;padding-bottom:22px;font-size:12.5px;color:#ffffff80}.sbs .ftr-pay b{font-weight:500;color:#ffffffc7}.sbs .ftr-wordmark{font-weight:400;font-size:clamp(64px,19vw,250px);line-height:.82;letter-spacing:-.03em;color:#ffffff0f;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;padding:6px 0 0}.sbs .ftr-base{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;padding-top:18px;padding-bottom:26px;font-size:12.5px;color:#ffffff6b}.sbs .ftr-base a{color:#ffffff8c!important}@media (min-width: 900px){.sbs .ftr{margin-top:110px;border-radius:44px 44px 0 0}.sbs .ftr-top{grid-template-columns:1.3fr 2fr;padding-top:76px;gap:60px}.sbs .ftr-cols{grid-template-columns:repeat(3,1fr)}}.sbs .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#280c1675;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:sbs-fade .3s ease both}.sbs .scrim.out{animation:sbs-fade-out .28s ease both}@keyframes sbs-fade{0%{opacity:0}}@keyframes sbs-fade-out{to{opacity:0}}.sbs .drawer{position:fixed;z-index:101;left:0;right:0;bottom:0;max-height:92dvh;display:flex;flex-direction:column;background:var(--cream);border-radius:28px 28px 0 0;box-shadow:0 -20px 60px #280c1647;animation:sbs-sheet .45s var(--ease) both}.sbs .drawer.out{animation:sbs-sheet-out .28s ease both}@keyframes sbs-sheet{0%{transform:translateY(100%)}}@keyframes sbs-sheet-out{to{transform:translateY(100%)}}.sbs .drawer-grip{width:38px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 0;flex-shrink:0}.sbs .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px 22px;flex-shrink:0}.sbs .drawer-body{flex:1;overflow-y:auto;padding:8px 22px 18px;overscroll-behavior:contain}.sbs .drawer-foot{flex-shrink:0;padding:16px 22px calc(18px + env(safe-area-inset-bottom,0px));background:var(--cream);box-shadow:0 -12px 28px #3a14200f}@media (min-width: 768px){.sbs .drawer.side{left:auto;top:12px;right:12px;bottom:12px;width:440px;max-height:none;border-radius:28px;animation-name:sbs-side}.sbs .drawer.side.out{animation-name:sbs-side-out}.sbs .drawer.side .drawer-grip{display:none}.sbs .drawer.side .drawer-head{padding-top:22px}.sbs .drawer.center{left:50%;right:auto;bottom:auto;top:50%;width:460px;max-height:86vh;border-radius:28px;animation-name:sbs-center}.sbs .drawer.center.out{animation-name:sbs-center-out}.sbs .drawer.center .drawer-grip{display:none}@keyframes sbs-side{0%{transform:translate(110%)}}@keyframes sbs-side-out{to{transform:translate(110%)}}@keyframes sbs-center{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sbs-center-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-48%) scale(.97)}}}.sbs .line{display:flex;gap:14px;padding:12px 0}.sbs .line-photo{width:72px;height:88px;border-radius:14px;overflow:hidden;background:var(--paper);flex-shrink:0}.sbs .line-photo img{width:100%;height:100%;object-fit:cover}.sbs .line-photo.sm{width:54px;height:66px;border-radius:12px}.sbs .line-main{flex:1;min-width:0;display:flex;flex-direction:column}.sbs .line-name{font-weight:400;font-size:15.5px;line-height:1.25}.sbs .line-variant{color:var(--muted);font-size:13px;margin-top:2px}.sbs .line-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.sbs .stepper{display:inline-flex;align-items:center;height:38px;border-radius:999px;background:var(--paper)}.sbs .stepper button{width:38px;height:38px;border:none;background:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.sbs .stepper button:disabled{opacity:.3;cursor:not-allowed}.sbs .stepper output{min-width:22px;text-align:center;font-weight:500;font-variant-numeric:tabular-nums}.sbs .stepper.lg{height:50px}.sbs .stepper.lg button{width:48px;height:50px}.sbs .sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0}.sbs .sum-row dt{color:var(--muted);font-size:14px;flex-shrink:0}.sbs .sum-row dd{text-align:right;font-size:14.5px;overflow-wrap:anywhere}.sbs .sum-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:14px}.sbs .sum-total b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sbs .empty{text-align:center;padding:56px 12px}.sbs .empty svg{color:var(--line);margin:0 auto 16px}.sbs .empty .h3{margin-bottom:6px}.sbs .empty p{color:var(--muted);margin-bottom:22px}.sbs .toast{position:fixed;z-index:200;left:14px;right:14px;bottom:calc(92px + env(safe-area-inset-bottom,0px));width:fit-content;max-width:460px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px;border-radius:18px;background:var(--ink);color:var(--cream);font-size:14px;line-height:1.35;box-shadow:0 18px 44px #280c165c;animation:sbs-toast .45s var(--ease) both}.sbs .toast svg{flex-shrink:0;color:#9bd3a6}.sbs .toast.warn svg{color:#f2c078}.sbs .toast button{background:none;border:none;cursor:pointer;color:#f3c7d3!important;font-weight:500;font-size:14px;padding:4px 6px;white-space:nowrap}@keyframes sbs-toast{0%{opacity:0;transform:translateY(18px)}}@media (min-width: 1024px){.sbs .toast{bottom:32px}}.sbs .field{position:relative;display:block}.sbs .field input,.sbs .field textarea,.sbs .field select{width:100%;border:1.5px solid var(--line)!important;border-radius:16px;background:var(--white);padding:25px 16px 9px;font:inherit;font-size:16px;color:var(--ink);outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 2px 10px #3a14200a!important;transition:border-color .2s ease,box-shadow .25s ease}.sbs .field textarea{resize:vertical;min-height:104px;line-height:1.5}.sbs .field label{position:absolute;left:17px;top:18px;color:var(--muted);font-size:16px;pointer-events:none;transform-origin:left top;transition:transform .25s var(--ease),color .2s ease}.sbs .field input:focus,.sbs .field textarea:focus,.sbs .field select:focus{border-color:var(--rose)!important;box-shadow:0 0 0 4px #c8467a21!important}.sbs .field input:focus+label,.sbs .field input:not(:placeholder-shown)+label,.sbs .field textarea:focus+label,.sbs .field textarea:not(:placeholder-shown)+label,.sbs .field select+label{transform:translateY(-11px) scale(.72);letter-spacing:.04em}.sbs .field input:focus+label,.sbs .field textarea:focus+label{color:var(--rose)}.sbs .field input::placeholder,.sbs .field textarea::placeholder{color:transparent}.sbs .field input:focus::placeholder,.sbs .field textarea:focus::placeholder{color:#c9aeb4}.sbs .field.bad input,.sbs .field.bad textarea{border-color:var(--red)!important}.sbs .field-hint{font-size:13px;color:var(--muted);margin:7px 4px 0}.sbs .field-err{font-size:13px;color:var(--red);margin:7px 4px 0}.sbs .fields{display:grid;gap:12px}@media (min-width: 640px){.sbs .fields.two{grid-template-columns:1fr 1fr}}.sbs .search{display:flex;align-items:center;gap:10px;height:54px;padding:0 8px 0 18px;border-radius:999px;background:var(--white);border:1.5px solid var(--line);box-shadow:0 4px 16px #3a14200d;transition:border-color .2s ease,box-shadow .25s ease}.sbs .search:focus-within{border-color:var(--rose);box-shadow:0 0 0 4px #c8467a21}.sbs .search svg{color:var(--muted);flex-shrink:0}.sbs .search input{flex:1;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.sbs .search input::placeholder{color:var(--muted)}.sbs .notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.5}.sbs .notice svg{flex-shrink:0;margin-top:2px}.sbs .notice-red{background:#fbecea;color:#8e2b2b}.sbs .notice-amber{background:#fbf1de;color:#7a5210}.sbs .notice-rose{background:var(--paper);color:var(--ink)}.sbs .notice-green{background:#e9f3eb;color:#2e5e38}.sbs .tiles{display:flex;flex-wrap:wrap;gap:8px}.sbs .tile{min-height:48px;padding:8px 18px;border-radius:14px;border:1.5px solid var(--line);background:var(--white);cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:14.5px;font-weight:500;line-height:1.2;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .3s var(--ease)}.sbs .tile small{font-size:12px;font-weight:400;color:var(--muted);margin-top:2px;transition:color .25s ease}.sbs .tile:active:not(:disabled){transform:scale(.96)}.sbs .tile.on{background:var(--ink);border-color:var(--ink);color:var(--cream)!important}.sbs .tile.on small{color:#fdf4f1b3}.sbs .tile:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}@media (hover: hover){.sbs .tile:hover:not(:disabled):not(.on){border-color:var(--ink)}}.sbs .choice-cards{display:grid;gap:10px}.sbs .choice-cards.two{grid-template-columns:1fr 1fr}.sbs .choice{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:16px;border-radius:18px;border:1.5px solid var(--line);background:var(--white);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .3s var(--ease)}.sbs .choice:active{transform:scale(.98)}.sbs .choice-icon{width:44px;height:44px;border-radius:14px;background:var(--paper);color:var(--rose);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease}.sbs .choice-text b{display:block;font-weight:500;font-size:15.5px;line-height:1.25}.sbs .choice-text span{display:block;font-size:13px;color:var(--muted);margin-top:2px;line-height:1.35}.sbs .choice.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 10px 26px #3a14201a}.sbs .choice.on .choice-icon{background:var(--ink);color:var(--cream)}.sbs .choice.stack{flex-direction:column;align-items:flex-start;gap:12px}.sbs .seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:5px;border-radius:18px;background:var(--paper)}.sbs .seg-lens{position:absolute;top:5px;bottom:5px;left:5px;border-radius:14px;background:var(--ink);box-shadow:0 6px 16px #3a142040;transition:transform .5s var(--ease)}.sbs .seg button{position:relative;z-index:1;height:42px;padding:0 8px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink-soft)!important;white-space:nowrap;transition:color .3s ease}.sbs .seg button.on{color:var(--cream)!important}.sbs .cats{display:flex;gap:14px;overflow-x:auto;padding:6px var(--gutter) 10px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none}.sbs .cats::-webkit-scrollbar{display:none}.sbs .cat{flex:0 0 auto;width:72px;background:none;border:none;padding:0;cursor:pointer;text-align:center}.sbs .cat-photo{width:72px;height:72px;border-radius:22px;overflow:hidden;background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:600;color:var(--rose);box-shadow:0 0 0 0 var(--ink);transition:box-shadow .3s var(--ease),transform .4s var(--ease)}.sbs .cat-photo img{width:100%;height:100%;object-fit:cover}.sbs .cat span{display:block;margin-top:8px;font-size:12.5px;line-height:1.25;color:var(--ink-soft);transition:color .2s ease}.sbs .cat.on .cat-photo{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--ink)}.sbs .cat.on span{color:var(--ink);font-weight:600}.sbs .cat:active .cat-photo{transform:scale(.94)}.sbs .page-top{padding-top:34px}.sbs .page-top .kicker{margin-bottom:10px}.sbs .shop-tools{display:grid;gap:14px;margin:24px 0 20px}.sbs .shop-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 20px;font-size:14px;color:var(--muted)}.sbs .sort{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.sbs .sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;font:inherit;color:inherit;font-weight:500;padding:6px 20px 6px 0;cursor:pointer}.sbs .sort svg{position:absolute;right:0;pointer-events:none}@media (min-width: 900px){.sbs .page-top{padding-top:56px}.sbs .shop-tools{grid-template-columns:minmax(0,1fr) 420px;align-items:center;margin-top:32px}}.sbs .pdp{display:grid;gap:26px;padding-top:14px}.sbs .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding-top:18px}.sbs .crumbs a{color:var(--ink-soft)!important}.sbs .crumbs svg{opacity:.5}.sbs .gallery-main{position:relative;aspect-ratio:4 / 5;border-radius:26px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft);touch-action:pan-y}.sbs .gallery-main img{width:100%;height:100%;object-fit:cover;animation:sbs-img .5s var(--ease)}@keyframes sbs-img{0%{opacity:0;transform:scale(1.03)}}.sbs .gallery-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px}.sbs .gallery-dots button{width:7px;height:7px;border-radius:4px;border:none;padding:0;background:#ffffff8c;cursor:pointer;transition:width .4s var(--ease),background .3s ease}.sbs .gallery-dots button.on{width:22px;background:#fff}.sbs .thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:4px}.sbs .thumbs button{width:64px;height:78px;flex-shrink:0;border-radius:14px;overflow:hidden;border:none;padding:0;background:var(--paper);cursor:pointer;opacity:.6;transition:opacity .25s ease,box-shadow .25s ease}.sbs .thumbs button.on{opacity:1;box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--ink)}.sbs .thumbs img{width:100%;height:100%;object-fit:cover}.sbs .pdp-info .kicker{margin-bottom:10px}.sbs .pdp-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 10px;font-size:26px}.sbs .pdp-price .was{font-size:18px}.sbs .pdp-desc{color:var(--ink-soft);margin:18px 0 0;white-space:pre-line;max-width:54ch}.sbs .opt{margin-top:26px}.sbs .opt-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.sbs .pdp-buy{display:grid;gap:10px;margin-top:28px}.sbs .pdp-buy-row{display:flex;gap:10px}.sbs .pdp-buy-row .btn{flex:1}.sbs .assure{display:grid;gap:16px;margin-top:34px}.sbs .assure>*{display:flex;gap:14px;align-items:flex-start}.sbs .assure svg{color:var(--rose);flex-shrink:0;margin-top:2px}.sbs .assure b{display:block;font-weight:500}.sbs .assure span{color:var(--muted);font-size:13.5px}.sbs .buybar{position:fixed;z-index:65;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border-radius:999px;background:#fdf4f1cc;backdrop-filter:blur(24px) saturate(1.9);-webkit-backdrop-filter:blur(24px) saturate(1.9);box-shadow:inset 0 1px #ffffffd9,0 16px 44px #3a142042;transition:transform .45s var(--ease),opacity .3s ease}.sbs .buybar.hide{transform:translateY(150%);opacity:0}.sbs .buybar-price{flex:1;min-width:0;line-height:1.15}.sbs .buybar-price small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbs .buybar-price b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}@media (min-width: 1024px){.sbs .pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:start;padding-top:22px}.sbs .pdp-info{position:sticky;top:104px;padding-top:10px}.sbs .pdp-price{font-size:30px}.sbs .buybar{display:none}}.sbs.pad-bar{padding-bottom:0}@media (max-width: 1023px){.sbs.pad-bar .ftr-base{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.sbs .co{display:grid;gap:34px;padding-top:26px;padding-bottom:60px}.sbs .co-step{margin-top:36px}.sbs .co-step:first-of-type{margin-top:26px}.sbs .co-step>.h3{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.sbs .co-step>.h3 i{font-size:24px;color:var(--rose)}.sbs .co-sum{background:var(--white);border-radius:26px;padding:24px 22px;box-shadow:var(--shadow-soft)}.sbs .co-sum-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0;font-size:15px}.sbs .co-sum-toggle svg{transition:transform .35s var(--ease)}.sbs .co-sum-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.sbs .co-sum-body.open{grid-template-rows:1fr}.sbs .co-sum-body>div{overflow:hidden}.sbs .paybar{position:fixed;z-index:65;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fdf4f1db;backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);box-shadow:0 -10px 30px #3a14201a}.sbs .co-secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--muted);margin-top:14px}@media (max-width: 1023px){.sbs .co{padding-bottom:130px}.sbs .co-pay-desktop{display:none}}@media (min-width: 1024px){.sbs .co{grid-template-columns:minmax(0,1fr) 400px;gap:72px;align-items:start;padding-top:44px}.sbs .co-sum{position:sticky;top:104px;order:2}.sbs .co-sum-toggle{display:none}.sbs .co-sum-body{grid-template-rows:1fr}.sbs .paybar{display:none}}.sbs .order-page{padding-top:34px;padding-bottom:40px}.sbs .order-hero{text-align:center;padding:18px 0 8px}.sbs .tick{width:76px;height:76px;border-radius:50%;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:#e9f3eb;color:var(--green);animation:sbs-pop-in .6s var(--ease) both}.sbs .tick.bad{background:#fbecea;color:var(--red)}.sbs .tick.wait{background:var(--paper);color:var(--rose)}@keyframes sbs-pop-in{0%{opacity:0;transform:scale(.6)}}.sbs .tick path,.sbs .tick polyline{stroke-dasharray:40;stroke-dashoffset:40;animation:sbs-draw .6s .25s ease forwards}@keyframes sbs-draw{to{stroke-dashoffset:0}}.sbs .code-card{margin-top:28px;padding:26px 20px;border-radius:26px;text-align:center;color:#fff;background:var(--wine);box-shadow:0 20px 50px #7a1f3d47}.sbs .code-card .kicker{color:#f3c7d3}.sbs .code-copy{display:inline-flex;align-items:center;gap:12px;margin:8px 0 6px;background:none;border:none;cursor:pointer;color:#fff!important;font-family:var(--f-mono);font-size:clamp(22px,6.4vw,30px);font-weight:600;letter-spacing:.06em}.sbs .code-card p{font-size:13px;color:#ffffffa8}.sbs .panel{margin-top:30px}.sbs .panel>.kicker{margin-bottom:12px}.sbs .card{background:var(--white);border-radius:22px;padding:20px;box-shadow:var(--shadow-soft)}.sbs .next-step{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:18px;border-radius:22px;background:var(--paper)}.sbs .next-step svg{color:var(--rose);flex-shrink:0;margin-top:2px}.sbs .next-step b{display:block;font-weight:500}.sbs .next-step span{font-size:14px;color:var(--ink-soft)}.sbs .timeline{display:grid}.sbs .tl-step{display:grid;grid-template-columns:30px 1fr;column-gap:14px;min-height:58px}.sbs .tl-step:last-child{min-height:0}.sbs .tl-rail{display:flex;flex-direction:column;align-items:center}.sbs .tl-dot{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--paper);color:transparent;transition:background .4s ease}.sbs .tl-bar{flex:1;width:2px;margin:4px 0;border-radius:1px;background:var(--line)}.sbs .tl-step.done .tl-dot{background:var(--ink);color:var(--cream)}.sbs .tl-step.done .tl-bar{background:var(--ink)}.sbs .tl-step.now .tl-dot{background:var(--rose);box-shadow:0 0 0 5px #c8467a2e}.sbs .tl-step.now .tl-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.sbs .tl-text{padding:3px 0 18px}.sbs .tl-text b{display:block;font-weight:500}.sbs .tl-text span{font-size:13.5px;color:var(--muted)}.sbs .tl-step:not(.done):not(.now) .tl-text b{color:var(--muted);font-weight:400}.sbs .recent{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 8px 14px 16px;border-radius:18px;background:var(--white);border:none;cursor:pointer;box-shadow:0 2px 12px #3a14200d;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.sbs .recent+.recent{margin-top:8px}.sbs .recent>svg{color:var(--rose);flex-shrink:0}.sbs .recent-main{flex:1;min-width:0}.sbs .recent-main b{display:block;font-family:var(--f-mono);font-size:14.5px;font-weight:600;letter-spacing:.04em}.sbs .recent-main span{font-size:13px;color:var(--muted)}@media (hover: hover){.sbs .recent:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}}.sbs .info-head{padding-top:40px;padding-bottom:8px}.sbs .info-head .h1{margin:10px 0 12px}.sbs .info-body{padding-top:22px;color:var(--ink-soft);font-size:16px;line-height:1.8}.sbs .info-body h2{font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:40px 0 12px;line-height:1.3}.sbs .info-body h2:first-child{margin-top:8px}.sbs .info-body p{margin-bottom:16px}.sbs .info-body ul{margin:0 0 16px;padding-left:20px}.sbs .info-body li{margin-bottom:8px}.sbs .info-body a{color:var(--rose);font-weight:500}.sbs .info-body strong{color:var(--ink);font-weight:500}.sbs .info-more{margin-top:56px;display:grid;gap:4px}.sbs .info-more a{display:flex;align-items:center;gap:14px;padding:13px 4px;font-size:16px;color:var(--ink)!important}.sbs .info-more a svg:first-child{color:var(--rose)}.sbs .info-more a svg:last-child{margin-left:auto;color:var(--muted);transition:transform .3s var(--ease)}@media (hover: hover){.sbs .info-more a:hover svg:last-child{transform:translate(4px)}}@media (min-width: 900px){.sbs .info-head{padding-top:72px}}.sbs .faq-item{background:var(--white);border-radius:20px;box-shadow:0 2px 12px #3a14200d;overflow:hidden}.sbs .faq-item+.faq-item{margin-top:10px}.sbs .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:500;color:var(--ink)!important;line-height:1.4}.sbs .faq-q svg{flex-shrink:0;color:var(--rose);transition:transform .4s var(--ease)}.sbs .faq-item.open .faq-q svg{transform:rotate(45deg)}.sbs .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.sbs .faq-item.open .faq-a{grid-template-rows:1fr}.sbs .faq-a>div{overflow:hidden}.sbs .faq-a p{padding:0 20px 20px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.7}.sbs .reviews{display:grid;gap:14px}@media (min-width: 640px){.sbs .reviews{grid-template-columns:1fr 1fr}}.sbs .review{background:var(--white);border-radius:22px;padding:22px;box-shadow:0 2px 12px #3a14200d}.sbs .review blockquote{font-size:17px;line-height:1.5;color:var(--ink);margin:12px 0 16px}.sbs .review cite{font-style:normal;font-size:14px;color:var(--muted)}.sbs .stars{display:flex;gap:3px;color:var(--rose)}.sbs .stars .off{color:var(--line)}.sbs .center-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px var(--gutter)}.sbs .center-page .h-display{font-size:clamp(64px,20vw,140px);color:var(--rose)}.sbs .center-page p{color:var(--ink-soft);max-width:40ch;margin:12px auto 26px}@media (prefers-reduced-motion: reduce){.sbs *,.sbs *:before,.sbs *:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sbs .reveal{opacity:1;transform:none}.sbs .tick path,.sbs .tick polyline{stroke-dashoffset:0}}.sbs .help-band.sm{margin-top:44px;padding:34px 26px;border-radius:26px}.sbs .help-band.sm .h-display{font-size:clamp(28px,6vw,40px);margin-top:0;max-width:none}.sbs .help-band.sm p{color:#ffffffbd}.sbs .info-toc{display:grid;margin:6px 0 12px}.sbs .info-toc a{display:flex;align-items:baseline;gap:14px;padding:7px 0;color:var(--ink-soft);font-weight:400;font-size:15.5px}.sbs .info-toc a i,.sbs .info-sec h2 i{font-weight:400;color:var(--rose);min-width:22px}.sbs .info-toc a i{font-size:19px}.sbs .info-sec{scroll-margin-top:100px}.sbs .info-sec h2{display:flex;align-items:baseline;gap:12px;margin-top:40px}.sbs .info-sec h2 i{font-size:27px}.sbs .info-rows{display:grid;gap:30px;margin-top:34px}.sbs .info-rows>div{display:flex;gap:18px;align-items:flex-start}.sbs .info-rows svg{color:var(--rose);flex-shrink:0;margin-top:4px}.sbs .info-rows h2{margin:0 0 6px;font-size:20px}.sbs .info-rows p{margin:0}.sbs .info-quote{font-weight:400;font-size:clamp(22px,4.6vw,28px);line-height:1.4;color:var(--ink)}.sbs .rail.coll-small{margin-top:22px}@media (max-width: 899px){.sbs .ftr-cols>:last-child{grid-column:1 / -1}}.sbs .price{font-weight:500}.sbs .btn{font-weight:500;letter-spacing:-.01em}.sbs .btn-rose{box-shadow:0 10px 26px #c8467a47}@media (hover: hover){.sbs .btn-rose:hover:not(:disabled){background:var(--rose-deep)}}.sbs .code,.sbs .code-copy,.sbs .recent-main b{font-family:var(--f-mono);font-weight:400}.sbs .brand{gap:6px}.sbs .logo-btn{position:relative;display:flex;background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.sbs .logo-btn img,.sbs .logo-btn .brand-mark{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 2px 10px #3a14202e}.sbs .logo-btn .brand-mark{background:var(--rose);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.sbs .logo-caret{position:absolute;right:-4px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--cream);transition:transform .4s var(--ease)}.sbs .logo-btn[aria-expanded=true] .logo-caret{transform:rotate(180deg)}.sbs .wordmark{display:inline-flex;align-items:baseline;gap:5px;padding:0 6px 0 8px;white-space:nowrap;line-height:1}.sbs .wordmark b{font-weight:600;font-size:18px;letter-spacing:-.045em;color:var(--ink)}.sbs .wordmark i{font-family:var(--f-script);font-style:normal;font-size:27px;line-height:.6;color:var(--rose);letter-spacing:0;transform:translateY(2px)}.sbs .wordmark.light b{color:var(--ink)}.sbs .wordmark.lg b{font-size:26px}.sbs .wordmark.lg i{font-size:40px}.sbs .menu-wrap{position:relative;display:flex;align-items:center}.sbs .menu{position:absolute;top:calc(100% + 16px);left:-2px;z-index:5;width:min(86vw,320px);padding:10px;border-radius:26px;background:#ffffffeb;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);box-shadow:0 30px 70px #3a14203d,0 6px 18px #3a142014;transform-origin:24px -8px;animation:sbs-menu .4s var(--ease) both}.sbs .menu.out{animation:sbs-menu-out .2s ease both}@keyframes sbs-menu{0%{opacity:0;transform:translateY(-10px) scale(.94)}}@keyframes sbs-menu-out{to{opacity:0;transform:translateY(-8px) scale(.96)}}.sbs .menu .kicker{padding:8px 10px 6px}.sbs .menu a.menu-row{display:flex;align-items:center;gap:13px;padding:9px 10px;border-radius:18px;transition:background .2s ease;animation:sbs-rise-sm .5s var(--ease) both;animation-delay:calc(var(--i) * .04s + .05s)}@keyframes sbs-rise-sm{0%{opacity:0;transform:translateY(10px)}}.sbs .menu-icon{width:40px;height:40px;border-radius:14px;background:var(--paper);color:var(--rose);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease}.sbs .menu-row b{display:block;font-weight:500;font-size:15px;line-height:1.25}.sbs .menu-row span span{display:block;font-size:12.5px;color:var(--muted)}@media (hover: hover){.sbs .menu a.menu-row:hover{background:var(--cream)}.sbs .menu a.menu-row:hover .menu-icon{background:var(--ink);color:var(--cream)}}.sbs .menu-foot{display:flex;gap:18px;padding:10px 10px 6px;font-size:13px;color:var(--muted)}.sbs .find{position:fixed;z-index:101;top:10px;left:12px;right:12px;max-width:640px;margin:0 auto;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;border-radius:30px;background:var(--cream);box-shadow:0 30px 80px #280c1657;overflow:hidden;animation:sbs-find .45s var(--ease) both}.sbs .find.out{animation:sbs-find-out .24s ease both}@keyframes sbs-find{0%{opacity:0;transform:translateY(-24px) scale(.97)}}@keyframes sbs-find-out{to{opacity:0;transform:translateY(-16px) scale(.98)}}.sbs .find-bar{display:flex;align-items:center;gap:12px;height:64px;padding:0 10px 0 22px;flex-shrink:0}.sbs .find-bar svg{color:var(--muted);flex-shrink:0}.sbs .find-bar input{flex:1;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;font:inherit;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.sbs .find-bar input::placeholder{color:var(--muted)}.sbs .find-body{overflow-y:auto;padding:4px 12px 14px;overscroll-behavior:contain}.sbs .find-body .kicker{padding:10px 10px 8px}.sbs .find-row{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:18px;transition:background .2s ease;animation:sbs-rise-sm .45s var(--ease) both;animation-delay:calc(var(--i) * 35ms)}.sbs .find-row .line-photo{width:52px;height:62px}.sbs .find-row b{display:block;font-weight:400;font-size:16px;letter-spacing:-.02em}.sbs .find-row span span{font-size:13.5px;color:var(--muted)}.sbs .find-row>svg{margin-left:auto;color:var(--muted);flex-shrink:0}@media (hover: hover){.sbs .find-row:hover{background:var(--white)}}.sbs .find-links{display:flex;flex-wrap:wrap;gap:8px;padding:2px 10px 6px}@media (min-width: 1024px){.sbs .find{top:14px}}.sbs .hero{position:static;margin:0 auto;height:auto;min-height:0;overflow:visible;background:none;padding-top:14px}.sbs .hero-frame{position:relative;aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft);animation:sbs-unveil 1.1s var(--ease) both}@keyframes sbs-unveil{0%{opacity:0;transform:translateY(18px) scale(.985);clip-path:inset(6% 4% 10% 4% round 28px)}to{clip-path:inset(0 0 0 0 round 28px)}}.sbs .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity .8s ease}.sbs .hero-photo.loaded{opacity:1}.sbs .hero-body{position:static;padding:26px 2px 0;color:var(--ink)}.sbs .hero-body .kicker{color:var(--rose)}.sbs .hero-title{font-size:clamp(40px,10.4vw,88px);margin:10px 0 0;max-width:13ch;text-shadow:none;letter-spacing:-.05em;line-height:.98}.sbs .hero-title em{font-family:var(--f-script);font-style:normal;color:var(--rose);letter-spacing:0;font-size:1.18em;line-height:.7;padding:0 .04em}.sbs .hero-side{margin-top:20px}.sbs .hero-side p{color:var(--ink-soft);max-width:40ch;margin-bottom:20px}@media (min-width: 768px){.sbs .hero-frame{aspect-ratio:auto;width:100%;height:min(74vh,800px,calc((min(100vw,var(--maxw)) - var(--gutter) * 2) * .6625));border-radius:34px}.sbs .hero-photo{object-position:center 18%}.sbs .hero-body{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:end;padding-top:38px}.sbs .hero-side{margin-top:0;padding-bottom:8px}}.sbs .pick{padding-top:34px}.sbs .pick .h1{margin:10px 0 8px}.sbs .pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:28px;perspective:1400px}.sbs .pick-card{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;animation:sbs-deal .9s var(--ease) both;animation-delay:calc(var(--i) * .09s + .05s);transition:opacity .4s ease,transform .55s var(--ease),filter .4s ease}@keyframes sbs-deal{0%{opacity:0;transform:translateY(60px) rotateX(18deg) rotate(calc((var(--i) - 1.5) * 3deg)) scale(.92)}}.sbs .pick-photo{position:relative;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.sbs .pick-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.sbs .pick-photo.flat{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;justify-content:space-between;padding:18px}.sbs .pick-photo.flat b{font-weight:400;font-size:clamp(22px,5.4vw,34px);letter-spacing:-.04em;line-height:1.02}.sbs .pick-photo.flat.tone{background:var(--rose)}.sbs .pick-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 4px 0}.sbs .pick-label b{font-weight:400;font-size:18px;letter-spacing:-.02em;display:block;line-height:1.2}.sbs .pick-label span span{font-size:13px;color:var(--muted)}.sbs .pick-label svg{color:var(--rose);flex-shrink:0;transition:transform .4s var(--ease)}@media (hover: hover){.sbs .pick-card:hover .pick-photo{transform:translateY(-8px) scale(1.015);box-shadow:var(--shadow-lift)}.sbs .pick-card:hover .pick-photo img{transform:scale(1.06)}.sbs .pick-card:hover .pick-label svg{transform:translate(5px)}.sbs .pick-grid:hover .pick-card:not(:hover){opacity:.62}}.sbs .pick-grid.leaving .pick-card{opacity:0;transform:scale(.9) translateY(14px);filter:blur(6px);pointer-events:none}.sbs .pick-grid.leaving .pick-card.picked{opacity:1;transform:scale(1.05) translateY(-6px);filter:none}@media (min-width: 900px){.sbs .pick{padding-top:56px}.sbs .pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:40px}.sbs .pick-photo{border-radius:28px}}.sbs .shop-in{animation:sbs-rise .8s var(--ease) both}.sbs .shop-for{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;color:var(--muted)}.sbs .gallery{width:100%;max-width:440px;margin:0 auto}.sbs .gallery-main img{object-fit:cover}.sbs .gallery-main{transition:aspect-ratio .4s var(--ease)}.sbs .gallery-main{background:var(--white)}@media (min-width: 768px){.sbs .pdp{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px;align-items:start;justify-content:center}.sbs .gallery{margin:0;position:sticky;top:104px}.sbs .pdp-info{position:static;max-width:520px;padding-top:6px}}@media (min-width: 1100px){.sbs .pdp{grid-template-columns:minmax(0,500px) minmax(0,520px);gap:88px}.sbs .gallery{max-width:500px}}.sbs .buybar{left:12px;right:12px;max-width:480px;margin:0 auto}.sbs .pcard-photo{background:var(--white)}.sbs main{position:relative;z-index:1;background:var(--cream);border-radius:0 0 30px 30px;box-shadow:0 30px 60px -30px #3a142059;padding-bottom:64px}.sbs .hdr{z-index:60}.sbs .foot{position:relative;z-index:0;margin-top:-30px;padding-top:30px;background:var(--paper);color:var(--ink);overflow:hidden}.sbs .foot-in{padding-top:56px;transform:translateY(var(--drift, 0px))}.sbs .foot-grid{display:grid;gap:44px}.sbs .foot-line{font-size:clamp(30px,6.4vw,44px);letter-spacing:-.04em;line-height:1.08;margin:22px 0 0;max-width:12ch}.sbs .foot-reach{display:grid;gap:4px;margin-top:26px}.sbs .foot-reach a,.sbs .foot-reach div{display:flex;align-items:center;gap:14px;min-height:56px;border-radius:18px}.sbs .foot-dot{width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--rose);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 24px -16px #3a142099;transition:background .3s ease,color .3s ease}.sbs .foot-reach small{display:block;font-size:12px;color:var(--muted)}.sbs .foot-reach span span{display:block;font-size:15px;overflow-wrap:anywhere}@media (hover: hover){.sbs .foot-reach a:hover .foot-dot,.sbs .foot-social a:hover{background:var(--ink);color:var(--cream)}}.sbs .foot-social{display:flex;gap:8px;margin-top:18px}.sbs .foot-social a{width:44px;height:44px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -16px #3a142099;transition:background .3s ease,color .3s ease}.sbs .foot-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 20px;align-content:start}.sbs .foot-cols p{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--rose);margin-bottom:8px}.sbs .foot-cols a{display:flex;align-items:center;min-height:42px;font-size:15px;color:var(--ink-soft)!important;transition:color .25s ease}@media (hover: hover){.sbs .foot-cols a:hover{color:var(--rose)!important}}.sbs .foot-base{display:flex;flex-direction:column;gap:20px;margin-top:48px;padding-top:24px;box-shadow:inset 0 1px #3a14201a;font-size:12.5px;color:var(--muted)}.sbs .foot-base-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.sbs .foot-base a{color:var(--ink-soft)!important}.sbs .pay-marks{display:flex;flex-direction:column;gap:8px}.sbs .pay-marks>div{display:flex;flex-wrap:wrap;gap:8px}.sbs .pay-marks svg{height:26px;width:auto;display:block;border-radius:5px;box-shadow:0 1px 3px #3a14201f}.sbs .pay-marks p{display:flex;align-items:center;gap:6px}.sbs .pay-marks p svg{height:auto;box-shadow:none}.sbs .to-top{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:none;cursor:pointer;background:var(--cream);color:var(--ink)!important;font-size:13.5px;box-shadow:0 10px 24px -16px #3a142099;transition:background .3s ease,color .3s ease}@media (hover: hover){.sbs .to-top:hover{background:var(--ink);color:var(--cream)!important}}.sbs .foot-word-clip{overflow:hidden;margin-top:30px}.sbs .foot-word{font-weight:600;letter-spacing:-.055em;line-height:1;white-space:nowrap;padding:0 12px .07em;color:var(--ink);-webkit-user-select:none;user-select:none;transform:translateY(var(--word-drift, 0px))}.sbs .foot-word span{display:inline-block}.sbs .foot-word em{font-style:normal;color:var(--rose)}.sbs .foot-pad{height:calc(env(safe-area-inset-bottom,0px) + 96px)}@media (min-width: 768px){.sbs .foot{position:sticky;bottom:var(--foot-pin, 0px)}.sbs .foot-in{padding-top:96px}.sbs .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px}.sbs .foot-base{flex-direction:row;align-items:center;justify-content:space-between;margin-top:72px}.sbs main{border-radius:0 0 44px 44px;padding-bottom:96px}.sbs .foot{margin-top:-44px;padding-top:44px}.sbs .foot-word{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){.sbs .foot-pad{height:0}}.sbs.quiet main{border-radius:0;box-shadow:none;padding-bottom:0}.sbs-cele{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:#2a0d17;color:#fdf4f1;font-family:Inter,system-ui,sans-serif;animation:cele-in .5s cubic-bezier(.32,.72,0,1) both}.sbs-cele.out{animation:cele-out .6s cubic-bezier(.32,.72,0,1) both;pointer-events:none}@keyframes cele-in{0%{opacity:0}}@keyframes cele-out{to{opacity:0;transform:scale(1.03)}}.sbs-cele .glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.8;animation:cele-drift 3.2s ease-in-out infinite alternate}.sbs-cele .glow:nth-child(1){width:72vmax;height:72vmax;left:-22%;top:-14%;background:#c8467a;--dx: 50px;--dy: -36px}.sbs-cele .glow:nth-child(2){width:62vmax;height:62vmax;left:38%;top:28%;background:#7a1f3d;--dx: -50px;--dy: 36px}.sbs-cele .glow:nth-child(3){width:58vmax;height:58vmax;left:-12%;top:52%;background:#e7a6b9;opacity:.45;--dx: 50px;--dy: -36px}.sbs-cele .glow:nth-child(4){width:40vmax;height:40vmax;left:48%;top:-30%;background:#fdf4f1;opacity:.28;--dx: -50px;--dy: 36px}@keyframes cele-drift{0%{transform:translate(0) scale(.85)}50%{transform:translate(var(--dx),var(--dy)) scale(1.12)}to{transform:translate(0) scale(.95)}}.sbs-cele .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a0d1757}.sbs-cele .words{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:640px;padding:0 24px;text-align:center}.sbs-cele circle{stroke-dasharray:258;stroke-dashoffset:258;animation:cele-draw .7s cubic-bezier(.32,.72,0,1) forwards}.sbs-cele path{stroke-dasharray:52;stroke-dashoffset:52;animation:cele-draw .55s .35s cubic-bezier(.32,.72,0,1) forwards}@keyframes cele-draw{to{stroke-dashoffset:0}}.sbs-cele .k{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#f3c7d3;animation:cele-up .6s .45s cubic-bezier(.32,.72,0,1) both}.sbs-cele h2{font-weight:400;font-size:clamp(46px,11vw,84px);letter-spacing:-.045em;line-height:1.02;text-wrap:balance;animation:cele-title .8s .55s cubic-bezier(.32,.72,0,1) both}.sbs-cele .d{font-size:17px;color:#fdf4f1c7;animation:cele-in .6s .85s both}.sbs-cele .d span{font-family:Fragment Mono,ui-monospace,monospace}.sbs-cele .skip{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 32px);font-size:12px;color:#fdf4f180;animation:cele-in .6s 1.2s both}@keyframes cele-up{0%{opacity:0;transform:translateY(12px)}}@keyframes cele-title{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}}.sbs .thanks{position:relative;overflow:hidden;margin-top:8px;padding:28px 22px;border-radius:30px;background:var(--ink);color:var(--cream);display:grid;gap:28px;animation:sbs-rise .8s var(--ease) both}.sbs .thanks-tick{width:48px;height:48px;border-radius:50%;background:var(--rose);color:#fff;display:flex;align-items:center;justify-content:center}.sbs .thanks .kicker{color:#f3c7d3;margin-top:22px}.sbs .thanks h1{font-weight:400;font-size:clamp(40px,9.6vw,68px);letter-spacing:-.045em;line-height:1.02;margin-top:10px}.sbs .thanks-lede{color:#fdf4f1bf;font-size:17px;margin-top:14px;max-width:34ch}.sbs .ticket{position:relative;border-radius:24px;background:var(--cream);color:var(--ink);padding:20px;box-shadow:0 30px 60px -30px #0009}.sbs .ticket small{display:block;font-size:12px;color:var(--muted)}.sbs .ticket .code-copy{color:var(--ink)!important;font-size:clamp(20px,5.6vw,26px);margin:4px 0 0;padding:0;letter-spacing:.02em}.sbs .ticket-tear{position:relative;margin:18px -20px;height:2px}.sbs .ticket-tear:before,.sbs .ticket-tear:after{content:"";position:absolute;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--ink)}.sbs .ticket-tear:before{left:-12px}.sbs .ticket-tear:after{right:-12px}.sbs .ticket-tear i{position:absolute;left:22px;right:22px;top:0;border-top:2px dashed rgba(58,20,32,.14)}.sbs .ticket-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}.sbs .ticket-row b{font-size:22px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.sbs .ticket-note{font-size:13px;color:var(--muted);margin-top:10px;min-height:20px}@media (min-width: 900px){.sbs .thanks{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding:48px;border-radius:36px}}.sbs .wrap-order{max-width:1040px}.sbs .order-cols{display:grid;gap:0 48px}@media (min-width: 900px){.sbs .order-cols{grid-template-columns:1fr 1fr}}.sbs main{min-height:calc(100vh - 34px);min-height:calc(100dvh - 34px)}.sbs .find-links .tile{min-height:44px}.sbs i{font-style:normal}.sbs .rail{max-width:var(--maxw);margin-left:auto;margin-right:auto}.sbs .hdr{padding-left:max(12px,calc(var(--gutter) - 36px));padding-right:max(12px,calc(var(--gutter) - 36px))}.sbs .shelf>:nth-child(n+5){display:none}@media (min-width: 768px) and (max-width: 1199px){.sbs .shelf>:nth-child(-n+6){display:block}}.sbs .coll-small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.sbs .coll-small .coll-photo{border-radius:18px}.sbs .coll-small .coll-label{padding-top:9px}.sbs .coll-small .coll-label b{font-size:14px}.sbs .coll-small .coll-label svg{display:none}@media (min-width: 768px){.sbs .coll-small{gap:20px;margin-top:34px}.sbs .coll-small .coll-photo{border-radius:26px}.sbs .coll-small .coll-label{padding-top:12px}.sbs .coll-small .coll-label b{font-size:20px}.sbs .coll-small .coll-label svg{display:block}}.sbs .pick-card{transition:opacity .18s ease,transform .3s var(--ease)}.sbs .pick-grid.leaving .pick-card{opacity:0;transform:scale(.96);filter:none}.sbs .pick-grid.leaving .pick-card.picked{opacity:1;transform:scale(1.03)}.sbs .shop-in{animation-duration:.5s}.sbs .foot-word .fw-wide{display:none}.sbs .foot-word .fw-tall{display:inline-block}.sbs .foot-word{padding-bottom:.26em;position:relative;letter-spacing:-.06em}.sbs .foot-word .fw-sign{position:absolute;right:.32em;bottom:.06em;font-family:var(--f-script);font-weight:400;font-size:.46em;line-height:1;letter-spacing:0;color:var(--rose);transform:rotate(-5deg);transform-origin:center;white-space:nowrap}@media (min-width: 768px){.sbs .foot-word .fw-wide{display:inline-block}.sbs .foot-word .fw-tall,.sbs .foot-word .fw-sign{display:none}.sbs .foot-word{padding-bottom:.07em;letter-spacing:-.055em}}.sbs .bag-btn{position:relative;width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.sbs .hdr-actions{gap:4px;padding-right:2px}.sbs .bag-count{position:absolute;top:-5px;right:-7px;font-size:12px;font-weight:600;line-height:1;color:var(--rose);font-variant-numeric:tabular-nums}.sbs .hdr-pill{padding-right:14px}.sbs .wordmark{align-items:center;gap:7px}.sbs .wordmark b{font-size:12.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;margin-right:-.2em}.sbs .wordmark i{font-size:29px;transform:translateY(1px)}.sbs .wordmark.lg b{font-size:16px}.sbs .wordmark.lg i{font-size:44px}.sbs .section-note{display:none;color:var(--muted);max-width:30ch;text-align:right;font-size:15px}@media (min-width: 768px){.sbs .section-note{display:block}}.sbs .go{width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .35s ease,transform .5s var(--ease)}.sbs .go svg{transition:transform .5s var(--ease)}.sbs .go.sm{width:42px;height:42px;background:var(--paper);color:var(--ink)}.sbs .coll-wide{gap:0}.sbs .feat{display:block;position:sticky;top:84px;background:var(--cream);padding-bottom:22px}.sbs .feat-in{scale:var(--s, 1);opacity:1;transform-origin:50% 0}.sbs .feat-in.reveal.in{opacity:var(--o, 1);transition:opacity .25s linear,transform .8s var(--ease)}.sbs .feat .coll-photo{border-radius:26px}.sbs .feat .coll-photo img{scale:1.08;transition:scale 1.4s var(--ease),transform .9s var(--ease)}.sbs .feat-in.in .coll-photo img{scale:1}.sbs .feat-cap{display:flex;align-items:center;gap:14px;padding:16px 4px 0}.sbs .feat-no{font-family:var(--f-mono);font-size:12px;color:var(--rose);align-self:flex-start;padding-top:7px}.sbs .feat-name{flex:1;min-width:0}.sbs .feat-name b{display:block;font-weight:400;font-size:30px;letter-spacing:-.04em;line-height:1.05}.sbs .feat-name span{font-size:14px;color:var(--muted)}@media (hover: hover){.sbs .feat:hover .go,.sbs .minor:hover .go{background:var(--rose);color:#fff}.sbs .feat:hover .go svg,.sbs .minor:hover .go svg{transform:rotate(45deg)}.sbs .feat:hover .coll-photo{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.sbs .feat:hover .coll-photo img{transform:scale(1.04)}}@media (min-width: 640px){.sbs .coll-wide{gap:24px}.sbs .feat{position:static;padding-bottom:0}.sbs .feat-name b{font-size:36px}.sbs .feat .coll-photo{border-radius:32px}}.sbs .minors{display:grid;gap:6px;margin-top:14px}.sbs .minor{display:flex;align-items:center;gap:16px;padding:8px 4px;border-radius:26px}.sbs .minor-photo{width:84px;height:84px;border-radius:22px;overflow:hidden;background:var(--paper);flex-shrink:0;box-shadow:0 8px 22px #3a142014}.sbs .minor-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.sbs .minor-name{flex:1;min-width:0}.sbs .minor-name b{display:block;font-weight:400;font-size:21px;letter-spacing:-.03em;line-height:1.15}.sbs .minor-name span{font-size:14px;color:var(--muted)}.sbs .minor:active{transform:scale(.985)}@media (hover: hover){.sbs .minor:hover .minor-photo img{transform:scale(1.08)}}@media (min-width: 768px){.sbs .minors{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.sbs .minor{padding:0;gap:18px}.sbs .minor-photo{width:120px;height:120px;border-radius:28px}.sbs .minor-name b{font-size:24px}}.sbs .foot-word .fw-l{display:inline-block;overflow:visible;clip-path:inset(-.4em -.4em 0 -.4em);vertical-align:bottom;padding-bottom:.26em;margin-bottom:-.26em}.sbs .foot-word .fw-l>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease);transition-delay:calc(var(--i) * .06s)}.sbs .foot.seen .fw-l>span{transform:none}.sbs .foot-word .fw-script,.sbs .foot-word .fw-sign{clip-path:inset(-1em 100% -1em 0);transition:clip-path 1.1s var(--ease) .5s}.sbs .foot.seen .fw-script,.sbs .foot.seen .fw-sign{clip-path:inset(-1em -.2em -1em -.1em)}@media (min-width: 768px){.sbs .foot-word{padding-top:.34em;padding-bottom:.36em;text-align:center}.sbs .foot-word-clip{margin-top:0}.sbs .foot-word .fw-wide{display:inline-flex;align-items:baseline}.sbs .foot-word .fw-script{font-family:var(--f-script);font-weight:400;font-size:1.02em;line-height:0;letter-spacing:0;color:var(--rose);margin-left:.14em;padding-right:.1em}}@media (hover: hover){.sbs .foot.seen .fw-l>span{transition-delay:0s;transition-duration:.45s}.sbs .foot.seen .fw-l:hover>span{transform:translateY(-.06em);color:var(--rose)}.sbs .foot-word{-webkit-user-select:none;user-select:none}}.sbs .hdr{margin-bottom:-68px}.sbs main{padding-top:68px}@media (min-width: 1024px){.sbs .hdr{margin-bottom:-78px}.sbs main{padding-top:78px}}.sbs .announce{position:relative;z-index:2}.sbs .announce{height:auto;min-height:34px;padding:8px 16px}.sbs .announce span{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.5;text-wrap:balance}@media (max-width: 767px){.sbs .announce span{font-size:10.5px;letter-spacing:.12em}}@media (max-width: 767px){.sbs .announce{min-height:48px}}.sbs .announce{position:relative;z-index:2;height:36px;min-height:0;padding:0;overflow:hidden;display:block}@media (max-width: 767px){.sbs .announce{min-height:0}}.sbs .announce .announce-line{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:10.5px;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:#f6d9e1;animation:none}.sbs .announce .announce-line svg{color:#e88bab;flex-shrink:0}.sbs .announce .announce-line.in{animation:sbs-ann-in .7s var(--ease) both}.sbs .announce .announce-line.out{animation:sbs-ann-out .55s var(--ease) both}@keyframes sbs-ann-in{0%{opacity:0;transform:translateY(100%)}}@keyframes sbs-ann-out{to{opacity:0;transform:translateY(-100%)}}@media (min-width: 768px){.sbs .announce .announce-line{font-size:11px;letter-spacing:.2em}}.sbs main{min-height:calc(100vh - 36px);min-height:calc(100dvh - 36px)}.sbs .shop-in{animation:sbs-shop-in .28s ease-out both}@keyframes sbs-shop-in{0%{opacity:0;transform:translateY(8px)}}.sbs .shop-in .pgrid .reveal{transform:translateY(12px);transition-duration:.35s;transition-delay:calc(var(--d, 0s) * .5)}.sbs .shop-in .pgrid .reveal.in{transform:none}.sbs .pick-card:active .pick-photo{transform:scale(.97);transition-duration:.12s}.sbs .pcard-price .price,.sbs .pdp-price .price,.sbs .find-row .price-now{color:var(--rose-deep);font-weight:600}.sbs .pcard-price{margin-top:4px;font-size:15.5px}@media (min-width: 768px){.sbs .hero-frame{aspect-ratio:6 / 5;height:auto;max-height:none}.sbs .hero-photo{object-position:center}}@media (min-width: 1024px){.sbs .hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,4vw,72px);padding-top:18px}.sbs .hero-frame{order:2;width:auto;height:clamp(400px,calc(100vh - 176px),780px);aspect-ratio:6 / 5;max-width:62vw}.sbs .hero-body{order:1;display:block;padding:0}.sbs .hero-title{font-size:clamp(46px,4.7vw,92px);max-width:9ch}.sbs .hero-side{margin-top:34px;padding-bottom:0}}@media (min-width: 600px) and (max-width: 1023px){.sbs .hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,44px);padding-top:16px}.sbs .hero-frame{order:2;aspect-ratio:4 / 5;height:auto;max-height:none;width:min(54vw,calc((100vh - 180px)*.8));border-radius:30px}.sbs .hero-photo{object-position:center}.sbs .hero-body{order:1;display:block;padding:0}.sbs .hero-title{font-size:clamp(38px,6vw,60px);max-width:8ch}.sbs .hero-side{margin-top:26px;padding-bottom:0}.sbs .hero-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 599px){.sbs .hero-frame{width:min(100%,calc((100vh - 250px)*.8));margin:0 auto}}@media (min-width: 600px) and (max-width: 1023px){.sbs .pdp{grid-template-columns:minmax(0,43%) minmax(0,1fr);gap:30px;align-items:start;justify-content:stretch}.sbs .gallery{margin:0;max-width:none;position:sticky;top:92px}.sbs .pdp-info{position:static;max-width:none;padding-top:2px}.sbs .pdp-info .h1{font-size:clamp(30px,5vw,40px)}.sbs .pdp-price{font-size:26px;margin:12px 0 8px}.sbs .opt{margin-top:20px}.sbs .pdp-buy{margin-top:22px}.sbs .assure{margin-top:26px}}.sbs.quiet .hdr-nav,.sbs.quiet .hdr-actions .icon-btn{display:none}.sbs .co{padding-top:22px;gap:26px}.sbs .co-back{margin-bottom:22px;font-size:14.5px}.sbs .co-back svg{transform:none!important}.sbs .co-welcome{margin-top:14px;color:var(--ink-soft);max-width:46ch;animation:sbs-rise .6s var(--ease) both}.sbs .co-welcome .text-link{display:inline}.sbs .co-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;margin-top:34px}.sbs .co-step:first-of-type{margin-top:30px}.sbs .co-step>.h3{display:block;margin:0}.sbs .co-no{width:34px;height:34px;border-radius:50%;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:14px;transition:background .35s ease,color .35s ease}.sbs .co-step.done .co-no{background:var(--rose);color:#fff;animation:sbs-pop .5s var(--ease)}.sbs .co-step:before{content:"";position:absolute;left:16px;top:42px;bottom:-26px;width:2px;border-radius:1px;background:var(--paper);transition:background .4s ease}.sbs .co-step.done:before{background:var(--rose);opacity:.45}.sbs .co-step:last-of-type:before{display:none}.sbs .co-main .h3{font-size:23px;letter-spacing:-.03em;line-height:34px}.sbs .co-hint{color:var(--muted);font-size:14.5px;margin:2px 0 16px}.sbs .co-reveal{margin-top:12px;animation:sbs-rise-sm .45s var(--ease) both}.sbs .choice{position:relative}.sbs .choice-tick{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;background:var(--rose);color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0;transition:transform .4s var(--ease),opacity .2s ease}.sbs .choice.on .choice-tick{transform:scale(1);opacity:1}.sbs .choice:not(.stack){padding-right:46px}.sbs .choice:not(.stack) .choice-tick{top:50%;margin-top:-11px}@media (hover: hover){.sbs .choice:hover:not(.on){border-color:var(--ink)}}.sbs .co-sum{padding:20px;border-radius:28px}.sbs .co-sum-title{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0 6px}.sbs .co-sum .ticket-tear{margin:14px -20px 12px}.sbs .co-sum .ticket-tear:before,.sbs .co-sum .ticket-tear:after{background:var(--cream)}.sbs .co-sum .sum-row{padding:5px 0}.sbs .co-sum .sum-row dd{color:var(--ink-soft)}.sbs .co-sum .sum-total{padding-top:10px}.sbs .co-sum .sum-total b{font-size:28px;font-weight:500}.sbs .co-pay-desktop{margin-top:20px}.sbs .co-secure{margin-top:12px}.sbs .co-help{display:grid;gap:12px;margin-top:36px;font-size:14px;color:var(--muted)}.sbs .co-help>*{display:inline-flex;align-items:center;gap:10px}.sbs .co-help svg{color:var(--rose);flex-shrink:0}.sbs .co-help a{color:var(--ink-soft)!important}.sbs .co-error-mobile{margin-top:22px}.sbs .paybar{display:flex;align-items:center;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 20px}.sbs .paybar-total{flex-shrink:0;line-height:1.15}.sbs .paybar-total small{display:block;font-size:11.5px;color:var(--muted)}.sbs .paybar-total b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sbs .paybar .btn{flex:1;min-width:0}@media (max-width: 1023px){.sbs .co-sum-title .h3{font-size:18px}.sbs .co-sum-body.open{margin-top:12px}}@media (min-width: 1024px){.sbs .co{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(48px,7vw,104px);padding-top:40px;padding-bottom:96px}.sbs .co-form{max-width:640px}.sbs .co-sum{top:104px;padding:26px}.sbs .co-sum .ticket-tear{margin:16px -26px 12px}.sbs .co-error-mobile{display:none}.sbs .co-step{grid-template-columns:40px minmax(0,1fr);column-gap:20px;margin-top:44px}.sbs .co-no{width:40px;height:40px;font-size:15px}.sbs .co-step:before{left:19px;top:50px;bottom:-34px}.sbs .co-main .h3{line-height:40px;font-size:26px}}@media (min-width: 1024px){.sbs .paybar{display:none}}.sbs .co-sum{border-radius:26px}.sbs .co-sum-toggle{gap:12px;text-align:left}.sbs .co-thumbs{display:flex;flex-shrink:0;padding-left:4px}.sbs .co-thumbs span{width:44px;height:52px;border-radius:13px;overflow:hidden;background:var(--paper);box-shadow:0 0 0 2.5px var(--white),0 6px 14px #3a14201f;margin-left:-16px;transform:rotate(calc((var(--i) - 1) * 5deg));transition:transform .45s var(--ease),margin .45s var(--ease)}.sbs .co-thumbs span:first-child{margin-left:-4px}.sbs .co-thumbs img{width:100%;height:100%;object-fit:cover}.sbs .co-sum-toggle.open .co-thumbs span{transform:none;margin-left:-22px}.sbs .co-sum-toggle.open .co-thumbs span:first-child{margin-left:-4px}.sbs .co-sum-what{flex:1;min-width:0;line-height:1.25}.sbs .co-sum-what b{display:block;font-weight:500;font-size:16px;letter-spacing:-.02em}.sbs .co-sum-what span{font-size:13px;color:var(--muted)}.sbs .co-sum-toggle .price{font-size:17px;font-weight:600;color:var(--rose-deep);flex-shrink:0}.sbs .co-sum-arrow{width:34px;height:34px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sbs .co-sum-toggle svg{transition:transform .4s var(--ease)}.sbs .co-sum-toggle.open svg{transform:rotate(180deg)}.sbs .co-sum .line{padding:10px 0}.sbs .co-sum .stepper{height:34px}.sbs .co-sum .stepper button{width:34px;height:34px}@media (max-width: 1023px){.sbs .co-sum{padding:12px 14px 12px 16px}.sbs .co-sum-title{display:none}.sbs .co-sum-body.open{margin-top:14px}.sbs .co-sum .ticket-tear{margin-left:-16px;margin-right:-14px}.sbs .co-sum-body.open>div{padding-bottom:6px}}.sbs .wrap-read-wide{max-width:1120px}.sbs .info-head .h1{font-size:clamp(40px,8vw,72px);letter-spacing:-.045em;margin:12px 0 14px}.sbs .info-head .lede{font-size:18px}.sbs .info-body .help-band .h-display,.sbs .help-band .h-display{color:#fff}.sbs .info-body .help-band p{color:#ffffffc7;margin-bottom:24px}.sbs .help-band.sm{margin-top:64px;padding:40px 28px;border-radius:30px}.sbs .help-band.sm .h-display{font-size:clamp(30px,6vw,48px);margin:0 0 12px}.sbs .cta-row{display:flex;flex-wrap:wrap;gap:10px}.sbs .info-body .btn{font-weight:500}@media (min-width: 900px){.sbs .help-band.sm{padding:56px;border-radius:36px}}.sbs .info-dot{width:52px;height:52px;border-radius:50%;background:var(--paper);color:var(--rose);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease,color .3s ease}.sbs .about-lead{display:grid;gap:28px;margin-top:10px}.sbs .about-photo{aspect-ratio:6 / 5;border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft)}.sbs .about-photo img{width:100%;height:100%;object-fit:cover}.sbs .info-quote{font-size:clamp(22px,3.4vw,30px);letter-spacing:-.03em;line-height:1.3;color:var(--ink);margin:0 0 16px}.sbs .about-rest{margin:0}.sbs .about-facts{display:grid;gap:14px;margin-top:28px}.sbs .about-facts dt{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rose)}.sbs .about-facts dd{font-size:17px;color:var(--ink);letter-spacing:-.02em;margin-top:2px}.sbs .about-points{display:grid;gap:38px;margin-top:64px}.sbs .about-points h2{font-size:23px;letter-spacing:-.03em;margin:18px 0 8px}.sbs .about-points p{margin:0;max-width:46ch}@media (min-width: 640px){.sbs .about-facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:14px 40px}.sbs .about-points{grid-template-columns:1fr 1fr;gap:52px 56px}}@media (min-width: 900px){.sbs .about-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin-top:26px}.sbs .about-points{margin-top:96px}.sbs .about-photo{border-radius:34px}}.sbs .info-more{margin-top:72px;display:block}.sbs .info-more>.kicker{margin-bottom:16px}.sbs .info-more-grid{display:grid;gap:10px}.sbs .info-more a{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;border-radius:24px;background:var(--white);box-shadow:0 2px 14px #3a14200d;font-size:16px}.sbs .info-more a.reveal.in{transition:opacity .8s var(--ease),transform .5s var(--ease),box-shadow .4s ease}.sbs .info-more-text{flex:1;min-width:0}.sbs .info-more-text b{display:block;font-weight:400;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.sbs .info-more-text span{font-size:13.5px;color:var(--muted)}.sbs .info-more a svg:last-child{margin-left:0;color:var(--muted);transition:transform .4s var(--ease),color .3s ease}.sbs .info-more a svg:first-child{color:inherit}@media (hover: hover){.sbs .info-more a:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.sbs .info-more a:hover .info-dot{background:var(--ink);color:var(--cream)}.sbs .info-more a:hover svg:last-child{transform:rotate(45deg);color:var(--rose)}}@media (min-width: 640px){.sbs .info-more-grid{grid-template-columns:1fr 1fr;gap:14px}}.sbs .faq-item{border-radius:24px;transition:box-shadow .4s ease}.sbs .faq-item.open{box-shadow:var(--shadow-soft)}.sbs .faq-q{padding:20px 22px;font-size:17px;font-weight:400;letter-spacing:-.02em}.sbs .faq-q svg{width:34px;height:34px;padding:7px;border-radius:50%;background:var(--paper);box-sizing:border-box}.sbs .faq-item.open .faq-q svg{background:var(--rose);color:#fff}.sbs .faq-a p{padding:0 22px 22px}.sbs .review{border-radius:26px;padding:26px}.sbs .review blockquote{font-size:18px;letter-spacing:-.02em;line-height:1.45}.sbs .recent-wrap+.recent-wrap{margin-top:10px}.sbs .recent{padding:12px 52px 12px 12px;border-radius:22px;gap:14px}.sbs .recent>svg:first-child{width:46px;height:46px;padding:12px;border-radius:50%;background:var(--paper);box-sizing:border-box}.sbs .recent-main b{font-size:15.5px;letter-spacing:.02em}.sbs .recent>svg:last-child{margin-right:0!important}.sbs .recent-wrap>.icon-btn{right:8px!important}.sbs .nf{padding-top:clamp(36px,7vw,76px);padding-bottom:clamp(56px,9vw,104px)}.sbs .nf-top{display:flex;flex-direction:column;align-items:center;text-align:center}.sbs .nf-num{margin:6px 0 0;font-size:clamp(104px,30vw,232px);font-weight:400;letter-spacing:-.07em;line-height:.92;color:var(--rose);font-variant-numeric:lining-nums;padding-right:.05em}.sbs .nf-swash{display:block;width:min(64vw,22rem);margin-top:clamp(2px,1vw,10px);overflow:visible}.sbs .nf-swash path{fill:none;stroke:var(--wine);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:nf-draw 1.6s cubic-bezier(.65,0,.35,1) .45s forwards}@keyframes nf-draw{to{stroke-dashoffset:0}}.sbs .nf-title{margin:clamp(20px,4vw,30px) 0 0;font-weight:400;font-size:clamp(30px,6.4vw,52px);letter-spacing:-.045em;line-height:1.06;color:var(--ink)}.sbs .nf-text{max-width:34rem;margin:14px 0 0;font-size:clamp(16px,2.4vw,17.5px);line-height:1.6;color:var(--ink-soft)}.sbs .nf-text code{font-family:Fragment Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;color:var(--rose-deep);overflow-wrap:anywhere}.sbs .nf-search{position:relative;display:flex;align-items:center;width:min(100%,30rem);margin-top:28px}.sbs .nf-search>svg{position:absolute;left:20px;color:var(--muted);pointer-events:none}.sbs .nf-search input{flex:1;min-width:0;height:60px;padding:0 66px 0 52px;border:1.5px solid transparent!important;border-radius:999px;background:#fff;box-shadow:0 10px 30px #3a142014,0 2px 8px #3a14200a!important;font:inherit;font-size:16.5px;color:var(--ink);outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sbs .nf-search input::placeholder{color:var(--muted)}.sbs .nf-search input:focus{border-color:var(--rose)!important;box-shadow:0 0 0 4px #c8467a24!important}.sbs .nf-search input::-webkit-search-cancel-button{display:none}.sbs .nf-search button{position:absolute;right:7px;width:46px;height:46px;border:none;border-radius:50%;background:var(--ink);color:var(--cream);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.sbs .nf-search button:hover{background:var(--rose-deep)}.sbs .nf-search button:active{transform:scale(.94)}.sbs .nf-tiles{display:grid;gap:10px;max-width:1040px;margin:clamp(36px,6vw,56px) auto 0}@media (min-width: 620px){.sbs .nf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width: 1040px){.sbs .nf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sbs .nf-tile{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 16px 14px 14px;border-radius:24px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 10px 30px #3a14200f,0 2px 8px #3a142008;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.sbs .nf-tile-icon{width:52px;height:52px;flex-shrink:0;border-radius:17px;background:var(--ink);color:#f0a3be;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.sbs .nf-tile-text{flex:1;min-width:0;line-height:1.35}.sbs .nf-tile-text b{display:block;font-weight:500;font-size:16.5px;letter-spacing:-.02em}.sbs .nf-tile-text span{display:block;font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbs .nf-tile>svg{flex-shrink:0;color:var(--muted);transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.sbs .nf-tile:hover{transform:translateY(-4px);box-shadow:0 22px 46px #3a14201f}.sbs .nf-tile:hover .nf-tile-icon{background:var(--rose-deep);color:#fff}.sbs .nf-tile:hover>svg{transform:translate(4px)}}.sbs .nf-picks{margin-top:clamp(56px,9vw,96px)}@media (prefers-reduced-motion: reduce){.sbs .nf-swash path{animation:none;stroke-dashoffset:0}}.sbs .rise-4{animation-delay:.36s}.sbs .hero-anim .hero-frame{animation:none}.sbs .hero-anim:not(.hero-on) .hero-frame,.sbs .hero-anim:not(.hero-on) .hero-body{visibility:hidden}.sbs .hero-word{display:inline-block;clip-path:inset(-.12em -.12em -.3em -.12em)}.sbs .hero-word i{display:inline-block;font-style:normal}.sbs .hero-title .hero-sign{position:relative;display:inline-block}.sbs .hero-sign svg{position:absolute;left:44%;right:-6%;bottom:-.08em;width:62%;height:.2em;overflow:visible;pointer-events:none}.sbs .hero-sign path{fill:none;stroke:var(--wine);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.sbs .hero-anim.hero-on .hero-kicker{animation:hero-fade .8s var(--ease) backwards}.sbs .hero-anim.hero-on .hero-word i{animation:hero-rise .95s cubic-bezier(.32,.72,0,1) backwards;animation-delay:var(--d, 0s)}.sbs .hero-anim.hero-on .hero-sign{animation:hero-write 1.15s cubic-bezier(.45,0,.25,1) .42s backwards}.sbs .hero-anim.hero-on .hero-sign path{animation:hero-draw .75s cubic-bezier(.65,0,.35,1) 1.3s backwards}.sbs .hero-anim.hero-on .hero-cta .btn{animation:hero-fade .8s var(--ease) 1.35s backwards}.sbs .hero-anim.hero-on .hero-cta .btn+.btn{animation-delay:1.47s}.sbs .hero-anim.hero-on .hero-frame{animation:hero-frame-in 1.3s var(--ease) .05s backwards}.sbs .hero-anim.hero-on .hero-frame picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;animation:hero-settle 2s var(--ease) .05s backwards}.sbs .hero-anim .hero-body{will-change:transform}@keyframes hero-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-rise{0%{transform:translateY(118%)}}@keyframes hero-write{0%{clip-path:inset(-40% 100% -60% -6%)}to{clip-path:inset(-40% -10% -60% -6%)}}@keyframes hero-draw{0%{stroke-dashoffset:1}}@keyframes hero-frame-in{0%{opacity:0;transform:translateY(26px) scale(.985)}}@keyframes hero-settle{0%{transform:scale(1.08)}}@media (max-width: 599px){.sbs .hero-anim.hero-on .hero-word i{animation-duration:.8s}.sbs .hero-anim.hero-on .hero-sign{animation-duration:1s}.sbs .hero-anim.hero-on .hero-frame{animation-name:hero-frame-in-sm;animation-duration:1.1s}}@keyframes hero-frame-in-sm{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){.sbs .hero-anim.hero-on .hero-kicker,.sbs .hero-anim.hero-on .hero-word i,.sbs .hero-anim.hero-on .hero-sign,.sbs .hero-anim.hero-on .hero-sign path,.sbs .hero-anim.hero-on .hero-cta .btn,.sbs .hero-anim.hero-on .hero-frame,.sbs .hero-anim.hero-on .hero-frame picture{animation:none}.sbs .hero-anim .hero-body{transform:none!important}}.sbs .rw{display:inline-block;clip-path:inset(-.14em -.14em -.32em -.14em)}.sbs .rw i{display:inline-block;font-style:normal;transform:translateY(118%);transition:transform .95s cubic-bezier(.32,.72,0,1);transition-delay:calc(var(--d, 0s) + .08s + var(--i, 0) * .07s)}.sbs .in .rw i,.sbs .in.rw i{transform:none}.sbs .promises-fx .promise svg *{stroke-dasharray:140;stroke-dashoffset:140;transition:stroke-dashoffset 1.3s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--d, 0s) * 2 + .25s)}.sbs .promises-fx .promise.in svg *{stroke-dashoffset:0}.sbs .feat-fx .coll-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--paper);transition:transform 1.15s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--d, 0s) + .05s)}.sbs .feat-fx.in .coll-photo:after{transform:translateY(-101%)}.sbs .feat-fx .feat-no,.sbs .feat-fx .feat-name{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d, 0s) + .6s)}.sbs .feat-fx .feat-name{transition-delay:calc(var(--d, 0s) + .68s)}.sbs .feat-fx.in .feat-no,.sbs .feat-fx.in .feat-name{opacity:1;transform:none}.sbs .feat-fx .go{opacity:0;transform:rotate(-90deg) scale(.6);transition:background .35s ease,opacity .5s ease calc(var(--d, 0s) + .85s),transform .8s var(--ease) calc(var(--d, 0s) + .85s)}.sbs .feat-fx.in .go{opacity:1;transform:none}.sbs .minor-fx .minor-photo img{scale:1.18;transition:scale 1.3s var(--ease) var(--d, 0s),transform .9s var(--ease)}.sbs .minor-fx.in .minor-photo img{scale:1}.sbs .minor-fx .go{opacity:0;transform:rotate(-90deg) scale(.6);transition:background .35s ease,opacity .5s ease calc(var(--d, 0s) + .35s),transform .8s var(--ease) calc(var(--d, 0s) + .35s)}.sbs .minor-fx.in .go{opacity:1;transform:none}.sbs .shelf-fx .reveal .pcard-info{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d, 0s) + .3s)}.sbs .shelf-fx .reveal.in .pcard-info{opacity:1;transform:none}.sbs .shelf-fx .reveal.in .swing-tag{animation:sbs-swing-in 1.2s var(--ease) calc(var(--d, 0s) + .45s) backwards}@keyframes sbs-swing-in{0%{transform:rotate(-26deg)}35%{transform:rotate(8deg)}65%{transform:rotate(-11deg)}to{transform:rotate(-7deg)}}@media (hover: hover){.sbs .shelf-fx .reveal.in .pcard:hover .swing-tag{animation:sbs-swing 1.1s var(--ease)}}.sbs .help-fx .help-swash{display:block;width:min(70%,15rem);height:auto;margin-top:.12em;overflow:visible}.sbs .help-fx .help-swash path{fill:none;stroke:#f0a3be;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1) .75s}.sbs .help-fx.in .help-swash path{stroke-dashoffset:0}.sbs .help-fx>.kicker,.sbs .help-fx>p:not(.kicker){opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.sbs .help-fx>p:not(.kicker){transition-delay:.7s}.sbs .help-fx.in>.kicker,.sbs .help-fx.in>p:not(.kicker){opacity:1;transform:none}.sbs .help-fx:not(.in)>.btn{opacity:0}.sbs .help-fx.in>.btn{animation:hero-fade .8s var(--ease) .95s backwards}.sbs .ab{padding-bottom:8px}.sbs .ab-hero{display:grid;gap:30px;padding-top:clamp(26px,5vw,56px)}.sbs .ab-title{margin:12px 0 0;font-size:clamp(46px,12.5vw,104px);letter-spacing:-.055em;line-height:.96;color:var(--ink)}.sbs .ab-title .ab-sign{position:relative;display:block;width:fit-content;margin-top:.02em;font-family:var(--f-script);font-style:normal;font-size:1.12em;line-height:1;letter-spacing:0;color:var(--rose);padding:.04em .14em .16em .02em;white-space:nowrap}.sbs .ab-title .ab-sign svg{left:46%;width:54%;bottom:.08em}.sbs .ab-sub{max-width:34ch;margin:20px 0 26px;font-size:clamp(16.5px,2.4vw,19px);line-height:1.55;color:var(--ink-soft)}.sbs .hero-anim.hero-on .ab-sub{animation:hero-fade .8s var(--ease) 1.2s backwards}.sbs .ab-kicker{display:inline-flex;align-items:center;gap:7px}.sbs .ab-frame{position:relative;aspect-ratio:6 / 5;border-radius:30px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft)}.sbs .ab-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;will-change:transform}.sbs .ab-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform:translateY(-101%)}.sbs .hero-anim:not(.hero-on) .ab-frame{visibility:hidden}.sbs .hero-anim.hero-on .ab-frame{animation:hero-frame-in 1.3s var(--ease) .1s backwards}.sbs .hero-anim.hero-on .ab-frame:after{animation:ab-lift 1.25s cubic-bezier(.76,0,.24,1) .2s backwards}.sbs .hero-anim.hero-on .ab-frame img{animation:ab-settle 2.2s var(--ease) .2s backwards}@keyframes ab-lift{0%{transform:none}}@keyframes ab-settle{0%{scale:1.16}}@media (min-width: 900px){.sbs .ab-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,4.4vw,72px);align-items:center;min-height:min(74vh,720px)}.sbs .ab-frame{border-radius:36px}.sbs .ab-title{font-size:clamp(50px,6.2vw,108px)}}.sbs .ab-story{padding-top:clamp(72px,11vw,150px);scroll-margin-top:90px}.sbs .ab-lead{max-width:24ch;margin:16px 0 0;font-size:clamp(27px,5.2vw,56px);font-weight:400;letter-spacing:-.04em;line-height:1.14;color:var(--ink);max-width:22em}.sbs .ab-lead .rw i{transition-delay:calc(.05s + var(--i, 0) * 28ms);transition-duration:.8s}.sbs .ab-rest{max-width:44rem;margin:clamp(22px,3vw,34px) 0 0;font-size:clamp(16.5px,2.1vw,19px);line-height:1.7;color:var(--ink-soft)}.sbs .ab-rest p{margin:0}@media (min-width: 900px){.sbs .ab-rest{margin-left:auto;margin-right:clamp(0px,6vw,120px)}}.sbs .ab-signed{position:relative;display:inline-block;margin-top:18px!important;padding:0 .3em .12em 0;font-family:var(--f-script);font-size:clamp(46px,7vw,68px);line-height:1.1;color:var(--rose)}.sbs .ab-signed>span{display:block;clip-path:inset(-20% 100% -30% -5%);transition:clip-path 1.2s cubic-bezier(.45,0,.25,1) .55s}.sbs .ab-rest.in .ab-signed>span{clip-path:inset(-20% -12% -30% -5%)}.sbs .ab-signed svg{position:absolute;left:8%;bottom:.04em;width:96%;height:.2em;overflow:visible}.sbs .ab-signed path{fill:none;stroke:var(--wine);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1) 1.45s}.sbs .ab-rest.in .ab-signed path{stroke-dashoffset:0}.sbs .ab-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;margin:clamp(60px,9vw,120px) 0 0;padding:clamp(30px,5vw,60px) clamp(22px,4vw,56px);border-radius:clamp(28px,4vw,40px);background:var(--ink);color:var(--cream)}.sbs .ab-facts.n3{grid-template-columns:1fr}.sbs .ab-facts>div{min-width:0;opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(.15s + var(--i, 0) * .1s)}.sbs .ab-facts.in>div{opacity:1;transform:none}.sbs .ab-facts dt{font-size:13px;letter-spacing:.01em;color:#f0a3be}.sbs .ab-facts dt b{display:block;font-weight:400;font-size:clamp(54px,11vw,104px);letter-spacing:-.06em;line-height:.95;color:var(--cream);font-variant-numeric:tabular-nums;margin-bottom:8px}.sbs .ab-facts dd{margin:6px 0 0;font-size:14px;line-height:1.45;color:#fdf4f19e;max-width:26ch}@media (min-width: 720px){.sbs .ab-facts.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sbs .ab-facts.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.sbs .ab-facts dt{font-size:14.5px}}.sbs .ab-how{padding-top:clamp(72px,11vw,150px)}.sbs .ab-steps{--g: clamp(28px, 4vw, 60px);position:relative;display:grid;gap:38px;margin:0;padding:0;list-style:none}.sbs .ab-steps:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:1px;background:var(--rose);transform:scaleY(0);transform-origin:top;transition:transform 1.6s cubic-bezier(.65,0,.35,1) .15s}.sbs .ab-steps.in:before{transform:none}.sbs .ab-steps li{position:relative;display:flex;gap:20px;align-items:flex-start;min-width:0}.sbs .ab-step-no{position:relative;z-index:1;width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--paper);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:15px;box-shadow:0 0 0 8px var(--cream);transform:scale(.6);opacity:0;transition:transform .7s var(--ease),opacity .4s ease,background .5s ease,color .5s ease;transition-delay:calc(.2s + var(--i, 0) * .55s)}.sbs .ab-steps.in .ab-step-no{transform:none;opacity:1;background:var(--ink);color:var(--cream)}.sbs .ab-step-body{min-width:0;padding-top:4px;opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(.35s + var(--i, 0) * .55s)}.sbs .ab-steps.in .ab-step-body{opacity:1;transform:none}.sbs .ab-step-body h3{font-weight:400;font-size:clamp(23px,3.4vw,30px);letter-spacing:-.035em;line-height:1.15;color:var(--ink);margin:0 0 8px}.sbs .ab-step-body p{margin:0 0 14px;max-width:38ch;font-size:16px;line-height:1.6;color:var(--ink-soft)}.sbs .ab-step-body .pay-marks{margin-bottom:4px}@media (min-width: 900px){.sbs .ab-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}.sbs .ab-steps:before{left:28px;right:calc((100% - 2 * var(--g)) / 3 - 28px);top:27px;bottom:auto;width:auto;height:2px;transform:scaleX(0);transform-origin:left}.sbs .ab-steps li{flex-direction:column;gap:24px}.sbs .ab-step-no{box-shadow:0 0 0 12px var(--cream)}}.sbs .ab-talk{padding-top:clamp(72px,11vw,150px)}.sbs .ab-contacts{max-width:none;margin-top:0}@media (min-width: 1040px){.sbs .ab-contacts.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sbs .ab-contacts.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sbs .ab .help-fx>.cta-row{display:flex;flex-wrap:wrap;gap:10px}.sbs .ab .help-fx:not(.in)>.cta-row{opacity:0}.sbs .ab .help-fx.in>.cta-row{animation:hero-fade .8s var(--ease) .95s backwards}.sbs .ab .info-more{margin-top:clamp(64px,9vw,110px)}.sbs .pdp-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sbs .pdp-title .h1{min-width:0}.sbs .pdp-share{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 6px;margin-top:2px;border:none;border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:15px;font-weight:500;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 24px #3a142017,0 1px 4px #3a14200d;transition:transform .45s var(--ease),box-shadow .45s var(--ease);-webkit-tap-highlight-color:transparent}.sbs .pdp-share i{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--ink);color:#f0a3be;display:flex;align-items:center;justify-content:center;transition:background .35s ease,color .35s ease,transform .55s var(--ease)}.sbs .pdp-share i svg{transform:translate(-1px)}.sbs .pdp-share:active{transform:scale(.95)}.sbs .pdp-share:focus-visible{outline:2px solid var(--rose);outline-offset:3px}@media (hover: hover){.sbs .pdp-share:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3a142024,0 2px 6px #3a14200f}.sbs .pdp-share:hover i{background:var(--rose);color:#fff;transform:rotate(-14deg) scale(1.06)}}@media (max-width: 420px){.sbs .pdp-share{width:48px;padding:0 6px}.sbs .pdp-share span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.sbs .share{display:flex;flex-direction:column;gap:14px;padding-bottom:22px}.sbs .share-card{margin:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft);animation:sbs-rise-sm .5s var(--ease) .08s both}.sbs .share-card-photo{aspect-ratio:1.91 / 1;background:var(--paper);overflow:hidden}.sbs .share-card-photo{background:#fff}.sbs .share-card-photo img{width:100%;height:100%;object-fit:contain;display:block}.sbs .share-card figcaption{display:grid;gap:2px;padding:12px 16px 14px;min-width:0}.sbs .share-card-site{font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sbs .share-card b{font-weight:500;font-size:16.5px;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbs .share-card figcaption>span:last-child{font-size:14px;color:var(--rose-deep)}.sbs .share-hint{margin:-4px 2px 2px;font-size:13px;color:var(--muted)}.sbs .share-places{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.sbs .share-place{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;border:none;border-radius:20px;background:#fff;color:var(--ink)!important;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;box-shadow:0 2px 12px #3a14200d;transition:transform .4s var(--ease),box-shadow .4s var(--ease);animation:sbs-rise-sm .5s var(--ease) both}.sbs .share-place:nth-child(1){animation-delay:.14s}.sbs .share-place:nth-child(2){animation-delay:.19s}.sbs .share-place:nth-child(3){animation-delay:.24s}.sbs .share-place:nth-child(4){animation-delay:.29s}.sbs .share-place span{width:48px;height:48px;border-radius:16px;background:var(--ink);color:#f0a3be;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.sbs .share-place:active{transform:scale(.96)}@media (hover: hover){.sbs .share-place:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.sbs .share-place:hover span{background:var(--rose-deep);color:#fff}}.sbs .share-link{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:999px;background:#fff;box-shadow:0 2px 12px #3a14200d;min-width:0}.sbs .share-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink-soft)}.sbs .share-link .btn{min-height:44px;padding:0 18px;font-size:14.5px;flex-shrink:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100vh}body{font-family:Outfit,sans-serif;background:#f7f8fc;-webkit-font-smoothing:antialiased}input:focus,textarea:focus,select:focus{border-color:#1d4ed8!important;outline:none;box-shadow:0 0 0 3px #1d4ed814}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes popUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sh{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tUp{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.skeleton{background:linear-gradient(90deg,#eceef5 25%,#f5f6fb,#eceef5 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:10px}.sk{background:linear-gradient(90deg,#e5e8f0 25%,#f0f2f8,#e5e8f0 75%);background-size:200% 100%;animation:sh 1.6s infinite}.fade-up{animation:fadeUp .35s ease forwards}.fade-up-2{animation:fadeUp .35s .08s ease both}.fade-up-3{animation:fadeUp .35s .16s ease both}.fade-up-4{animation:fadeUp .35s .24s ease both}.fade-up-5{animation:fadeUp .35s .32s ease both}.slide-up{animation:slideUp .3s ease forwards}.slide-in{animation:slideInRight .3s ease forwards}.fade-in{animation:fadeIn .2s ease forwards}.fade{animation:fadeUp .3s ease both}.action-btn{transition:all .15s ease}.action-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn{transition:all .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.tab-btn,.cta-btn{transition:all .15s ease}.cta-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07)}.stat-card{transition:transform .2s ease,box-shadow .2s ease;cursor:default}.stat-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #0a16281a!important}.order-row{transition:background .12s;cursor:pointer}.order-row:hover td{background:#f4f6ff!important}.filter-btn{transition:all .15s ease}.filter-btn:hover{border-color:#1d4ed8!important;color:#1d4ed8!important}.mobile-card{transition:all .12s ease}.mobile-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0a16281a!important}.period-btn:hover{background:#e5e8f0!important}.product-card{transition:all .15s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0a16281a!important}.cat-row:hover{background:#f7f8fc!important}.step-card{transition:box-shadow .18s ease,transform .18s ease}.step-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0a16281a!important}.pop{animation:pop .45s cubic-bezier(.34,1.56,.64,1) both}.fade-1{animation:fadeUp .4s ease both}.fade-2{animation:fadeUp .4s .08s ease both}.fade-3{animation:fadeUp .4s .16s ease both}.fade-4{animation:fadeUp .4s .24s ease both}.fade-5{animation:fadeUp .4s .32s ease both}.sign-in-btn{transition:all .15s ease}.sign-in-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px #0a162847!important}.sign-in-btn:active{transform:translateY(0)}.otp-input:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}.store-link-input:hover{border-color:#fff3!important}.sidebar-btn:hover{background:#ffffff14!important}.collapse-btn:hover{background:#ffffff1f!important}.sz{border:1px solid #E5E8F0;background:#fff;padding:9px 18px;cursor:pointer;font-size:13px;font-family:DM Sans,sans-serif;transition:all .12s;border-radius:5px;color:#0a1628;font-weight:500;letter-spacing:.3px}.sz:hover:not(:disabled){border-color:#1d4ed8;color:#1d4ed8}.sz.on{background:#0a1628;color:#fff;border-color:#0a1628;box-shadow:0 2px 8px #0a162833}.sz.oos{opacity:.25;cursor:not-allowed;text-decoration:line-through}.sz-sm{border:1px solid #E5E8F0;background:#fff;padding:5px 11px;cursor:pointer;font-size:11.5px;font-family:DM Sans,sans-serif;transition:all .12s;border-radius:4px;color:#0a1628;font-weight:500;letter-spacing:.3px}.sz-sm:hover:not(:disabled){border-color:#1d4ed8;color:#1d4ed8}.sz-sm.on{background:#0a1628;color:#fff;border-color:#0a1628}.sz-sm.oos{opacity:.28;cursor:not-allowed;text-decoration:line-through}.pc{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.pc:hover{transform:translateY(-6px);box-shadow:0 24px 60px #1c19171c}.pc:hover .pi{transform:scale(1.03)}.pi{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.pi-wrap{overflow:hidden;background:#eef2ff}.ct{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:10px 4px;font-family:DM Sans,sans-serif;font-size:12.5px;color:#6b7280;font-weight:500;white-space:nowrap;letter-spacing:.5px;transition:all .15s;text-transform:uppercase}.ct.on{color:#0a1628;border-bottom-color:#1d4ed8;font-weight:600}.ct:hover:not(.on){color:#0a1628}.dr{animation:dIn .3s cubic-bezier(.22,1,.36,1)}.tst{animation:tUp .22s ease}.ab{transition:all .18s ease}.ab:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}.fl{position:relative;display:inline-block}.fl:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#3b82f6;transition:width .2s}.fl:hover:after{width:100%}.tick-inner{display:inline-flex;gap:80px;animation:ticker 22s linear infinite;white-space:nowrap}.tick-inner:hover{animation-play-state:paused}.thumb{cursor:pointer;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:all .15s;flex-shrink:0}.thumb:hover{border-color:#1d4ed8}.thumb.active{border-color:#0a1628}.drawer{animation:drawerIn .28s cubic-bezier(.22,1,.36,1)}.popup{animation:popUp .25s ease}.ob{transition:all .15s;cursor:pointer}.ob:hover{border-color:#1d4ed8!important}.sb{transition:all .18s}.sb:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px #0a162847!important}.fi{animation:fadeIn .22s ease forwards}.f1{animation:fadeUp .35s ease forwards}.f2{animation:fadeUp .35s .08s ease both}.f3{animation:fadeUp .35s .16s ease both}.f4{animation:fadeUp .35s .24s ease both}.tb{transition:all .15s}.tb:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #0a162840!important}.fu{animation:fadeUp .3s ease forwards}html{scroll-behavior:smooth}.lp-fu{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.lp-fu.visible{opacity:1;transform:translateY(0)}.lp-fu.lp-fu-2{transition-delay:.1s}.lp-fu.lp-fu-3{transition-delay:.2s}.lp-fu.lp-fu-4{transition-delay:.3s}.lp-fu.lp-fu-5{transition-delay:.4s}.hero-badge{animation:fadeUp .6s ease both}.hero-h1{animation:fadeUp .6s .1s ease both}.hero-sub{animation:fadeUp .6s .2s ease both}.hero-cta{animation:fadeUp .6s .3s ease both}.hero-stats{animation:fadeUp .6s .45s ease both}.btn-primary{background:#0a1628;color:#fff;border:none;font-family:Outfit,sans-serif;font-weight:700;cursor:pointer;transition:all .18s ease}.btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed840}.btn-outline{background:transparent;color:#0a1628;border:1.5px solid #E5E8F0;font-family:Outfit,sans-serif;font-weight:600;cursor:pointer;transition:all .18s ease}.btn-outline:hover{border-color:#1d4ed8;color:#1d4ed8;background:#eef2ff}.feature-card{background:#fff;border:1px solid #E5E8F0;border-radius:16px;transition:all .25s ease}.feature-card:hover{border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 12px 32px #1d4ed814}.nav-link{color:#6b7280;font-size:14px;font-family:Outfit,sans-serif;font-weight:500;cursor:pointer;transition:color .15s;text-decoration:none}.nav-link:hover{color:#0a1628}.desktop-nav{display:flex;align-items:center;gap:28px}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px}.float{animation:float 3.5s ease-in-out infinite}@media (max-width: 900px){.hero-bg{display:none!important}}@media (max-width: 640px){.desktop-nav{display:none}.hamburger{display:flex;flex-direction:column;gap:5px}.mobile-menu{position:fixed;top:64px;left:0;right:0;z-index:99;background:#f7f8fcfa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #E5E8F0;padding:16px 24px 24px;display:flex;flex-direction:column;gap:4px;animation:fadeUp .2s ease both}.mobile-menu a,.mobile-menu .mobile-nav-link{color:#0a1628;font-size:16px;font-family:Outfit,sans-serif;font-weight:600;padding:12px 0;border-bottom:1px solid #F0F1F5;cursor:pointer;text-decoration:none;display:block}.mobile-menu .mobile-nav-btn{margin-top:12px;width:100%;padding:14px;border-radius:10px;font-size:15px;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;border:none}.laptop-frame{display:none!important}.phone-frame{margin-bottom:0!important}.phone-frame>div{width:clamp(220px,55vw,280px)!important}.hero-right-card{max-width:100%!important}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f7f8fc}::-webkit-scrollbar-thumb{background:#bfdbfe;border-radius:3px}.contact-card{background:#fff;border:1px solid #E5E8F0;border-radius:20px;padding:28px 32px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .2s ease;text-decoration:none}.contact-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 12px 32px #1d4ed81a}.contact-card:hover .card-arrow{opacity:1;transform:translate(0)}.card-arrow{opacity:0;transform:translate(-4px);transition:all .2s ease}@media (max-width: 520px){.contact-card{padding:22px 20px}}.float-anim{animation:float 3.5s ease-in-out infinite}
