.sl-off{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fbf3ec;color:#3f2b22;font-family:Jost,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.sl-off *,.sl-off *:before{box-sizing:border-box}.sl-off-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 32px}.sl-off-mark{display:flex;flex-direction:column;align-items:center;line-height:1;animation:sl-off-rise .9s cubic-bezier(.22,1,.36,1) both}.sl-off-mark b{font-size:clamp(.8rem,2.6vw,.95rem);font-weight:500;letter-spacing:.44em;text-transform:uppercase;padding-left:.44em}.sl-off-mark i{font-family:Jost,system-ui,-apple-system,Segoe UI,sans-serif;font-style:italic;font-size:clamp(3.25rem,13vw,4.75rem);line-height:1;color:#b88672;padding:.08em .14em .2em}.sl-off-swash{display:block;width:min(60vw,17rem);overflow:visible}.sl-off-swash path{fill:none;stroke:#b88672;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sl-off-draw 1.6s cubic-bezier(.65,0,.35,1) .4s forwards}.sl-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:sl-off-rise .9s cubic-bezier(.22,1,.36,1) .15s both}.sl-off-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:sl-off-pulse 1.8s ease-in-out infinite}.sl-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:sl-off-rise .9s cubic-bezier(.22,1,.36,1) .22s both}.sl-off-text{max-width:30rem;margin:16px 0 0;font-size:clamp(1rem,2.6vw,1.0625rem);line-height:1.6;color:#6b5347;white-space:pre-line;overflow-wrap:anywhere;animation:sl-off-rise .9s cubic-bezier(.22,1,.36,1) .3s both}.sl-off-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;animation:sl-off-rise .9s cubic-bezier(.22,1,.36,1) .38s both}.sl-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}.sl-off-btn:active{transform:scale(.97)}.sl-off-btn.ink{background:#3f2b22;color:#fbf3ec;box-shadow:0 10px 24px #3f2b2238}.sl-off-btn.soft{background:#fff;color:#3f2b22;box-shadow:0 2px 10px #3f2b2212}.sl-off-btn:disabled{opacity:.6;cursor:default}@media (hover: hover){.sl-off-btn:hover:not(:disabled){transform:translateY(-2px)}.sl-off-btn.ink:hover{background:#96614c}}.sl-off-btn:focus-visible,.sl-off-social a:focus-visible{outline:2px solid #B88672;outline-offset:3px}.sl-off-spin{animation:sl-off-spin .8s linear infinite}.sl-off-note{margin:22px 0 0;font-size:13.5px;color:#94796a;animation:sl-off-rise .9s cubic-bezier(.22,1,.36,1) .46s both}.sl-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:#94796a}.sl-off-social{display:flex;gap:8px}.sl-off-social a{width:44px;height:44px;border-radius:50%;background:#fff;color:#3f2b22;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #3f2b2212;transition:background .25s ease,color .25s ease}.sl-off-social a:hover{background:#3f2b22;color:#fbf3ec}@media (max-width: 520px){.sl-off-acts{width:100%}.sl-off-btn{flex:1 1 100%}.sl-off-foot{justify-content:center;text-align:center;flex-direction:column-reverse}}@keyframes sl-off-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes sl-off-draw{to{stroke-dashoffset:0}}@keyframes sl-off-pulse{50%{opacity:.35}}@keyframes sl-off-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sl-off *,.sl-off *:before{animation:none!important;transition:none!important}.sl-off-swash path{stroke-dashoffset:0}}.sl-off-mark{flex-direction:row;align-items:baseline;gap:.26em;font-family:Jost,system-ui,-apple-system,Segoe UI,sans-serif}.sl-off-mark b,.sl-off-mark i{font-family:inherit;font-style:normal;font-weight:400;font-size:clamp(3rem,13vw,4.6rem);line-height:1;letter-spacing:.01em;text-transform:none;padding:0}.sl-off-mark{flex-wrap:wrap;justify-content:center}.sl-off-mark .sl-off-swash{flex-basis:100%}.sl-off-mark img{display:block;width:min(76vw,420px);height:auto;margin:0 auto}.sl-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:#fbf3ec;color:#3f2b22;font-family:Jost,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.sl-load-mark{display:flex;align-items:baseline;gap:10px;line-height:1;white-space:nowrap;opacity:0;animation:sl-load-in .7s cubic-bezier(.22,1,.36,1) .2s forwards}.sl-load-mark b{font-size:13px;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.sl-load-mark i{font-family:Jost,system-ui,-apple-system,Segoe UI,sans-serif;font-style:italic;font-size:46px;line-height:.8;color:#b88672;padding:.15em .1em .1em 0}.sl-load-track{position:relative;width:132px;height:3px;border-radius:2px;background:#e8d7c8;overflow:hidden;opacity:0;animation:sl-load-in .5s ease .35s forwards}.sl-load-track span{position:absolute;top:0;bottom:0;left:0;width:42%;border-radius:2px;background:#b88672;animation:sl-load-slide 1.5s cubic-bezier(.65,0,.35,1) infinite}@keyframes sl-load-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sl-load-slide{0%{transform:translate(-105%)}50%{transform:translate(140%)}to{transform:translate(-105%)}}.sl-load-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.sl-load-mark,.sl-load-track{animation:none;opacity:1}.sl-load-track span{animation:none;left:29%}}.sl-load-mark{gap:.26em;font-family:Jost,system-ui,-apple-system,Segoe UI,sans-serif}.sl-load-mark b,.sl-load-mark i{font-family:inherit;font-style:normal;font-weight:400;font-size:40px;line-height:1;letter-spacing:.01em;text-transform:none;padding:0}.sl-load-mark img{display:block;height:30px;width:auto}.sl{--accent: #B88672;--accent-deep: #96614C;--deep: #5A3A2E;--ink: #3F2B22;--ink-soft: #6B5347;--muted: #94796A;--cream: #FBF3EC;--paper: #F3E6DA;--line: #E8D7C8;--white: #FFFFFF;--green: #3F7D4C;--amber: #B7791F;--red: #B23A3A;--sand: #CDB39C;--f-body: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--f-head: var(--f-display);--f-mono: "Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-script: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 20px;--maxw: 1480px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 10px 34px rgba(63, 43, 34, .08), 0 2px 8px rgba(63, 43, 34, .04);--shadow-lift: 0 24px 60px rgba(63, 43, 34, .16), 0 6px 18px rgba(63, 43, 34, .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){.sl{--gutter: 32px}}@media (min-width: 1200px){.sl{--gutter: 56px}}.sl button{font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.sl a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.sl img{display:block;max-width:100%}.sl :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sl main{flex:1}.sl .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sl .wrap-narrow{max-width:720px}.sl .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl .kicker{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sl .kicker-rose{color:var(--accent)}.sl .h-display{font-family:var(--f-display);font-weight:400;letter-spacing:-.012em;line-height:1.06}.sl .h1{font-family:var(--f-display);font-weight:400;font-size:clamp(33px,6.6vw,54px);letter-spacing:-.01em;line-height:1.1}.sl .h2{font-family:var(--f-display);font-weight:400;font-size:clamp(27px,4.6vw,42px);letter-spacing:-.008em;line-height:1.15}.sl .h3{font-family:var(--f-display);font-weight:400;font-size:21px;letter-spacing:0;line-height:1.28}.sl .lede{color:var(--ink-soft);font-size:16px;line-height:1.7}.sl .muted{color:var(--muted)}.sl .price{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sl .was{color:var(--muted);text-decoration:line-through;font-weight:400;font-variant-numeric:tabular-nums}.sl .code{font-family:var(--f-mono);letter-spacing:.04em}.sl .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}.sl .btn:active:not(:disabled){transform:scale(.97)}.sl .btn:disabled{opacity:.45;cursor:not-allowed}.sl .btn-ink{background:var(--ink);color:var(--cream)!important;box-shadow:0 8px 22px #3f2b2238}.sl .btn-rose{background:var(--accent);color:#fff!important;box-shadow:0 10px 26px #96614c4d}.sl .btn-soft{background:var(--paper);color:var(--ink)!important}.sl .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}.sl .btn-white{background:#fff;color:var(--ink)!important;box-shadow:0 10px 28px #0003}.sl .btn-block{width:100%}.sl .btn-sm{min-height:42px;padding:0 20px;font-size:14px}@media (hover: hover){.sl .btn:hover:not(:disabled){transform:translateY(-2px)}.sl .btn-ink:hover:not(:disabled){box-shadow:0 14px 30px #3f2b2247}.sl .btn-soft:hover:not(:disabled){background:var(--line)}}.sl .spin{animation:sl-spin .8s linear infinite}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl .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)}.sl .icon-btn:active{transform:scale(.92)}@media (hover: hover){.sl .icon-btn:hover{background:#3f2b2212}}.sl .text-link{display:inline-flex;align-items:center;gap:7px;font-weight:500;color:var(--accent)!important;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.sl .text-link svg{transition:transform .3s var(--ease)}@media (hover: hover){.sl .text-link:hover svg{transform:translate(4px)}}.sl .status{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.sl .status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.sl .status-green{color:var(--green)}.sl .status-amber{color:var(--amber)}.sl .status-red{color:var(--red)}.sl .status-rose{color:var(--accent)}.sl .status-muted{color:var(--muted)}.sl .swing-tag{position:absolute;top:12px;left:14px;z-index:2;width:44px;height:44px;border-radius:4px;background:var(--accent);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}.sl .swing-tag small{font-size:8.5px;font-weight:500;letter-spacing:.12em;margin-top:3px;text-transform:uppercase}.sl .swing-tag:before{content:"";position:absolute;top:4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--cream)}.sl .swing-tag.inline{position:relative;top:auto;left:auto;display:inline-flex;flex-shrink:0}@media (hover: hover){.sl .pcard:hover .swing-tag{animation:sl-swing 1.1s var(--ease)}}@keyframes sl-swing{0%{transform:rotate(-7deg)}30%{transform:rotate(6deg)}60%{transform:rotate(-10deg)}to{transform:rotate(-7deg)}}.sl .announce{background:var(--ink);color:#ebd3c4;height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 16px}.sl .announce span{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:sl-fade-msg .6s var(--ease)}@keyframes sl-fade-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sl .hdr{position:sticky;top:0;z-index:60;padding:10px 12px 0;pointer-events:none}.sl .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:#fbf3ecb8;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 #3f2b221f;transition:box-shadow .3s ease,background .3s ease}.sl .hdr.scrolled .hdr-pill{background:#fbf3ecdb;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #fff6,0 14px 40px #3f2b222e}.sl .brand{display:flex;align-items:center;gap:10px;min-width:0}.sl .brand img,.sl .brand .brand-mark{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 10px #3f2b222e}.sl .brand .brand-mark{background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.sl .brand-name{font-size:17px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .brand-name em{font-style:normal;color:var(--accent)}.sl .hdr-nav{display:none;align-items:center;gap:2px}.sl .hdr-nav a{padding:9px 15px;border-radius:999px;font-size:14.5px;color:var(--ink-soft);transition:color .2s ease,background .2s ease}.sl .hdr-nav a.on{color:var(--ink);font-weight:500;background:#3f2b2212}@media (hover: hover){.sl .hdr-nav a:hover{color:var(--ink)}}.sl .hdr-actions{display:flex;align-items:center;gap:2px}.sl .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)}.sl .bag-btn:active{transform:scale(.95)}.sl .bag-btn.pulse{animation:sl-pop .5s var(--ease)}@keyframes sl-pop{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}@media (min-width: 1024px){.sl .hdr{padding-top:14px}.sl .hdr-pill{height:64px;padding:0 11px 0 14px}.sl .hdr-nav{display:flex}}.sl .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:#fbf3ecbd;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 #3f2b223d;transition:transform .45s var(--ease),opacity .3s ease}.sl .tabbar.hide{transform:translate(-50%,140%);opacity:0;pointer-events:none}.sl .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 #3f2b224d;transition:transform .5s var(--ease),opacity .25s ease}.sl .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}.sl .tab.on{color:var(--cream)!important}.sl .tab-count{position:absolute;top:7px;left:calc(50% + 9px);font-size:10.5px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}@media (min-width: 1024px){.sl .tabbar{display:none}}.sl.has-tabbar{padding-bottom:0}@media (max-width: 1023px){.sl.has-tabbar .ftr-base{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.sl .hero{position:relative;margin:-68px 0 0;height:min(78vh,640px);min-height:480px;overflow:hidden;background:#1a0b10}.sl .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}.sl .hero-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding-bottom:34px;color:#fff}.sl .hero-body .kicker{color:#ffffffc7}.sl .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}.sl .hero-cta{display:flex;flex-wrap:wrap;gap:10px}.sl .hero-plain{background:var(--deep)}.sl .rise{animation:sl-rise .9s var(--ease) both}.sl .rise-2{animation-delay:.12s}.sl .rise-3{animation-delay:.24s}@keyframes sl-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (min-width: 1024px){.sl .hero{margin-top:-78px;height:min(88vh,820px);min-height:560px}.sl .hero-body{padding-bottom:60px}}.sl .promises{display:grid;gap:18px;padding-top:30px;padding-bottom:6px}.sl .promise{display:flex;align-items:center;gap:14px}.sl .promise svg{color:var(--accent);flex-shrink:0}.sl .promise b{display:block;font-weight:500;font-size:15px}.sl .promise span{color:var(--muted);font-size:13.5px}@media (min-width: 768px){.sl .promises{grid-template-columns:repeat(3,1fr);gap:28px;padding-top:40px}}.sl .section{padding-top:56px}.sl .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.sl .section-head .kicker{margin-bottom:8px}@media (min-width: 1024px){.sl .section{padding-top:88px}.sl .section-head{margin-bottom:32px}}.sl .coll-wide{display:grid;gap:26px 14px}@media (min-width: 640px){.sl .coll-wide{grid-template-columns:1fr 1fr;gap:20px}}.sl .coll-small{margin-top:30px}@media (min-width: 768px){.sl .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)}.sl .coll-small.rail>*{max-width:none}}.sl .coll{display:block;cursor:pointer;background:none;border:none;padding:0;text-align:left;width:100%}.sl .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)}.sl .coll-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.sl .coll-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px 0}.sl .coll-label b{font-weight:400;font-size:17px;letter-spacing:-.01em}.sl .coll-label svg{color:var(--accent);flex-shrink:0;transition:transform .4s var(--ease)}@media (hover: hover){.sl .coll:hover .coll-photo{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.sl .coll:hover .coll-photo img{transform:scale(1.05)}.sl .coll:hover .coll-label svg{transform:translate(5px)}}@media (min-width: 768px){.sl .coll-label b{font-size:20px}.sl .coll-photo{border-radius:26px}}.sl .pcard{position:relative;display:block;min-width:0}.sl .pcard-media{position:relative;transition:transform .6s var(--ease)}.sl .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)}.sl .pcard-photo img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease,transform .9s var(--ease)}.sl .pcard-photo img.loaded{opacity:1}.sl .pcard-photo.sold img{filter:grayscale(.5);opacity:.55}.sl .pcard-sold{position:absolute;left:14px;bottom:14px;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.sl .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 #3f2b2233;transition:transform .4s var(--ease),background .25s ease,color .25s ease}.sl .pcard-add:active{transform:scale(.88)}.sl .pcard-add.done{background:var(--green);color:#fff!important}.sl .pcard-info{padding:12px 2px 0}.sl .pcard-info .kicker{font-size:10px;margin-bottom:4px}.sl .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}.sl .pcard-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:15px}.sl .pcard-price .was{font-size:13px}.sl .pcard-meta{margin-top:4px;font-size:12.5px;color:var(--muted)}.sl .pcard-meta.low{color:var(--amber);display:inline-flex;align-items:center;gap:7px}.sl .pcard-meta.low:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media (hover: hover){.sl .pcard:hover .pcard-media{transform:translateY(-6px)}.sl .pcard:hover .pcard-photo{box-shadow:var(--shadow-lift)}.sl .pcard:hover .pcard-photo img.loaded{transform:scale(1.05)}.sl .pcard-add:hover{background:var(--ink);color:var(--cream)!important}}@media (min-width: 768px){.sl .pcard-photo{border-radius:24px}.sl .pcard-name{font-size:18px}.sl .pcard-info{padding-top:16px}}.sl .pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}@media (min-width: 768px){.sl .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 22px}}@media (min-width: 1200px){.sl .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 26px}}.sl .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}.sl .rail::-webkit-scrollbar{display:none}.sl .rail>*{flex:0 0 62%;max-width:260px;scroll-snap-align:start}@media (min-width: 768px){.sl .rail{gap:22px}.sl .rail>*{flex-basis:30%;max-width:290px}}@media (min-width: 1200px){.sl .rail>*{flex-basis:22%}}.sl .skel{border-radius:20px;background:var(--paper);animation:sl-pulse 1.4s ease-in-out infinite}@keyframes sl-pulse{50%{opacity:.5}}.sl .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0s)}.sl .reveal.in{opacity:1;transform:none}.sl .help-band{margin-top:64px;background:var(--deep);color:#fff;border-radius:28px;padding:44px 26px;position:relative;overflow:hidden}.sl .help-band>*{position:relative}.sl .help-band .h-display{font-size:clamp(34px,7vw,56px);margin:10px 0 14px;max-width:14ch}.sl .help-band p{color:#ffffffbd;max-width:44ch;margin-bottom:26px}.sl .help-band .kicker{color:#ebd3c4}@media (min-width: 1024px){.sl .help-band{margin-top:104px;padding:72px 64px;border-radius:36px}}.sl .ftr{margin-top:72px;background:var(--ink);color:#ffffffa8;border-radius:30px 30px 0 0;position:relative;overflow:hidden}.sl .ftr-top{display:grid;gap:40px;padding-top:52px;padding-bottom:40px}.sl .ftr h4{font-family:var(--f-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:16px}.sl .ftr-links{display:grid;gap:11px}.sl .ftr-links a,.sl .ftr-links span{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#ffffffb8!important;transition:color .2s ease}.sl .ftr-links svg{color:#ebd3c4;flex-shrink:0}@media (hover: hover){.sl .ftr-links a:hover{color:#fff!important}}.sl .ftr-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 20px}.sl .ftr-about p{max-width:38ch;font-size:14.5px;margin-top:14px}.sl .ftr-about .brand-name{color:#fff;font-size:22px}.sl .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}.sl .ftr-pay b{font-weight:500;color:#ffffffc7}.sl .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}.sl .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}.sl .ftr-base a{color:#ffffff8c!important}@media (min-width: 900px){.sl .ftr{margin-top:110px;border-radius:44px 44px 0 0}.sl .ftr-top{grid-template-columns:1.3fr 2fr;padding-top:76px;gap:60px}.sl .ftr-cols{grid-template-columns:repeat(3,1fr)}}.sl .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#281a1475;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:sl-fade .3s ease both}.sl .scrim.out{animation:sl-fade-out .28s ease both}@keyframes sl-fade{0%{opacity:0}}@keyframes sl-fade-out{to{opacity:0}}.sl .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 #281a1447;animation:sl-sheet .45s var(--ease) both}.sl .drawer.out{animation:sl-sheet-out .28s ease both}@keyframes sl-sheet{0%{transform:translateY(100%)}}@keyframes sl-sheet-out{to{transform:translateY(100%)}}.sl .drawer-grip{width:38px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 0;flex-shrink:0}.sl .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px 22px;flex-shrink:0}.sl .drawer-body{flex:1;overflow-y:auto;padding:8px 22px 18px;overscroll-behavior:contain}.sl .drawer-foot{flex-shrink:0;padding:16px 22px calc(18px + env(safe-area-inset-bottom,0px));background:var(--cream);box-shadow:0 -12px 28px #3f2b220f}@media (min-width: 768px){.sl .drawer.side{left:auto;top:12px;right:12px;bottom:12px;width:440px;max-height:none;border-radius:28px;animation-name:sl-side}.sl .drawer.side.out{animation-name:sl-side-out}.sl .drawer.side .drawer-grip{display:none}.sl .drawer.side .drawer-head{padding-top:22px}.sl .drawer.center{left:50%;right:auto;bottom:auto;top:50%;width:460px;max-height:86vh;border-radius:28px;animation-name:sl-center}.sl .drawer.center.out{animation-name:sl-center-out}.sl .drawer.center .drawer-grip{display:none}@keyframes sl-side{0%{transform:translate(110%)}}@keyframes sl-side-out{to{transform:translate(110%)}}@keyframes sl-center{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sl-center-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-48%) scale(.97)}}}.sl .line{display:flex;gap:14px;padding:12px 0}.sl .line-photo{width:72px;height:88px;border-radius:14px;overflow:hidden;background:var(--paper);flex-shrink:0}.sl .line-photo img{width:100%;height:100%;object-fit:cover}.sl .line-photo.sm{width:54px;height:66px;border-radius:12px}.sl .line-main{flex:1;min-width:0;display:flex;flex-direction:column}.sl .line-name{font-weight:400;font-size:15.5px;line-height:1.25}.sl .line-variant{color:var(--muted);font-size:13px;margin-top:2px}.sl .line-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.sl .stepper{display:inline-flex;align-items:center;height:38px;border-radius:999px;background:var(--paper)}.sl .stepper button{width:38px;height:38px;border:none;background:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.sl .stepper button:disabled{opacity:.3;cursor:not-allowed}.sl .stepper output{min-width:22px;text-align:center;font-weight:500;font-variant-numeric:tabular-nums}.sl .stepper.lg{height:50px}.sl .stepper.lg button{width:48px;height:50px}.sl .sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0}.sl .sum-row dt{color:var(--muted);font-size:14px;flex-shrink:0}.sl .sum-row dd{text-align:right;font-size:14.5px;overflow-wrap:anywhere}.sl .sum-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:14px}.sl .sum-total b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sl .empty{text-align:center;padding:56px 12px}.sl .empty svg{color:var(--line);margin:0 auto 16px}.sl .empty .h3{margin-bottom:6px}.sl .empty p{color:var(--muted);margin-bottom:22px}.sl .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 #281a145c;animation:sl-toast .45s var(--ease) both}.sl .toast svg{flex-shrink:0;color:#9bd3a6}.sl .toast.warn svg{color:#f2c078}.sl .toast button{background:none;border:none;cursor:pointer;color:#ebd3c4!important;font-weight:500;font-size:14px;padding:4px 6px;white-space:nowrap}@keyframes sl-toast{0%{opacity:0;transform:translateY(18px)}}@media (min-width: 1024px){.sl .toast{bottom:32px}}.sl .field{position:relative;display:block}.sl .field input,.sl .field textarea,.sl .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 #3f2b220a!important;transition:border-color .2s ease,box-shadow .25s ease}.sl .field textarea{resize:vertical;min-height:104px;line-height:1.5}.sl .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}.sl .field input:focus,.sl .field textarea:focus,.sl .field select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px #b8867221!important}.sl .field input:focus+label,.sl .field input:not(:placeholder-shown)+label,.sl .field textarea:focus+label,.sl .field textarea:not(:placeholder-shown)+label,.sl .field select+label{transform:translateY(-11px) scale(.72);letter-spacing:.04em}.sl .field input:focus+label,.sl .field textarea:focus+label{color:var(--accent)}.sl .field input::placeholder,.sl .field textarea::placeholder{color:transparent}.sl .field input:focus::placeholder,.sl .field textarea:focus::placeholder{color:#c9b3a6}.sl .field.bad input,.sl .field.bad textarea{border-color:var(--red)!important}.sl .field-hint{font-size:13px;color:var(--muted);margin:7px 4px 0}.sl .field-err{font-size:13px;color:var(--red);margin:7px 4px 0}.sl .fields{display:grid;gap:12px}@media (min-width: 640px){.sl .fields.two{grid-template-columns:1fr 1fr}}.sl .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 #3f2b220d;transition:border-color .2s ease,box-shadow .25s ease}.sl .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #b8867221}.sl .search svg{color:var(--muted);flex-shrink:0}.sl .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)}.sl .search input::placeholder{color:var(--muted)}.sl .notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.5}.sl .notice svg{flex-shrink:0;margin-top:2px}.sl .notice-red{background:#fbecea;color:#8e2b2b}.sl .notice-amber{background:#fbf1de;color:#7a5210}.sl .notice-rose{background:var(--paper);color:var(--ink)}.sl .notice-green{background:#e9f3eb;color:#2e5e38}.sl .tiles{display:flex;flex-wrap:wrap;gap:8px}.sl .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)}.sl .tile small{font-size:12px;font-weight:400;color:var(--muted);margin-top:2px;transition:color .25s ease}.sl .tile:active:not(:disabled){transform:scale(.96)}.sl .tile.on{background:var(--ink);border-color:var(--ink);color:var(--cream)!important}.sl .tile.on small{color:#fbf3ecb3}.sl .tile:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}@media (hover: hover){.sl .tile:hover:not(:disabled):not(.on){border-color:var(--ink)}}.sl .choice-cards{display:grid;gap:10px}.sl .choice-cards.two{grid-template-columns:1fr 1fr}.sl .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)}.sl .choice:active{transform:scale(.98)}.sl .choice-icon{width:44px;height:44px;border-radius:14px;background:var(--paper);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease}.sl .choice-text b{display:block;font-weight:500;font-size:15.5px;line-height:1.25}.sl .choice-text span{display:block;font-size:13px;color:var(--muted);margin-top:2px;line-height:1.35}.sl .choice.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 10px 26px #3f2b221a}.sl .choice.on .choice-icon{background:var(--ink);color:var(--cream)}.sl .choice.stack{flex-direction:column;align-items:flex-start;gap:12px}.sl .seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:5px;border-radius:18px;background:var(--paper)}.sl .seg-lens{position:absolute;top:5px;bottom:5px;left:5px;border-radius:14px;background:var(--ink);box-shadow:0 6px 16px #3f2b2240;transition:transform .5s var(--ease)}.sl .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}.sl .seg button.on{color:var(--cream)!important}.sl .cats{display:flex;gap:14px;overflow-x:auto;padding:6px var(--gutter) 10px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none}.sl .cats::-webkit-scrollbar{display:none}.sl .cat{flex:0 0 auto;width:72px;background:none;border:none;padding:0;cursor:pointer;text-align:center}.sl .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(--accent);box-shadow:0 0 0 0 var(--ink);transition:box-shadow .3s var(--ease),transform .4s var(--ease)}.sl .cat-photo img{width:100%;height:100%;object-fit:cover}.sl .cat span{display:block;margin-top:8px;font-size:12.5px;line-height:1.25;color:var(--ink-soft);transition:color .2s ease}.sl .cat.on .cat-photo{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--ink)}.sl .cat.on span{color:var(--ink);font-weight:600}.sl .cat:active .cat-photo{transform:scale(.94)}.sl .page-top{padding-top:34px}.sl .page-top .kicker{margin-bottom:10px}.sl .shop-tools{display:grid;gap:14px;margin:24px 0 20px}.sl .shop-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 20px;font-size:14px;color:var(--muted)}.sl .sort{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.sl .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}.sl .sort svg{position:absolute;right:0;pointer-events:none}@media (min-width: 900px){.sl .page-top{padding-top:56px}.sl .shop-tools{grid-template-columns:minmax(0,1fr) 420px;align-items:center;margin-top:32px}}.sl .pdp{display:grid;gap:26px;padding-top:14px}.sl .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding-top:18px}.sl .crumbs a{color:var(--ink-soft)!important}.sl .crumbs svg{opacity:.5}.sl .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}.sl .gallery-main img{width:100%;height:100%;object-fit:cover;animation:sl-img .5s var(--ease)}@keyframes sl-img{0%{opacity:0;transform:scale(1.03)}}.sl .gallery-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px}.sl .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}.sl .gallery-dots button.on{width:22px;background:#fff}.sl .thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:4px}.sl .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}.sl .thumbs button.on{opacity:1;box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--ink)}.sl .thumbs img{width:100%;height:100%;object-fit:cover}.sl .pdp-info .kicker{margin-bottom:10px}.sl .pdp-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 10px;font-size:26px}.sl .pdp-price .was{font-size:18px}.sl .pdp-desc{color:var(--ink-soft);margin:18px 0 0;white-space:pre-line;max-width:54ch}.sl .opt{margin-top:26px}.sl .opt-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.sl .pdp-buy{display:grid;gap:10px;margin-top:28px}.sl .pdp-buy-row{display:flex;gap:10px}.sl .pdp-buy-row .btn{flex:1}.sl .assure{display:grid;gap:16px;margin-top:34px}.sl .assure>*{display:flex;gap:14px;align-items:flex-start}.sl .assure svg{color:var(--accent);flex-shrink:0;margin-top:2px}.sl .assure b{display:block;font-weight:500}.sl .assure span{color:var(--muted);font-size:13.5px}.sl .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:#fbf3eccc;backdrop-filter:blur(24px) saturate(1.9);-webkit-backdrop-filter:blur(24px) saturate(1.9);box-shadow:inset 0 1px #ffffffd9,0 16px 44px #3f2b2242;transition:transform .45s var(--ease),opacity .3s ease}.sl .buybar.hide{transform:translateY(150%);opacity:0}.sl .buybar-price{flex:1;min-width:0;line-height:1.15}.sl .buybar-price small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .buybar-price b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}@media (min-width: 1024px){.sl .pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:start;padding-top:22px}.sl .pdp-info{position:sticky;top:104px;padding-top:10px}.sl .pdp-price{font-size:30px}.sl .buybar{display:none}}.sl.pad-bar{padding-bottom:0}@media (max-width: 1023px){.sl.pad-bar .ftr-base{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.sl .co{display:grid;gap:34px;padding-top:26px;padding-bottom:60px}.sl .co-step{margin-top:36px}.sl .co-step:first-of-type{margin-top:26px}.sl .co-step>.h3{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.sl .co-step>.h3 i{font-size:24px;color:var(--accent)}.sl .co-sum{background:var(--white);border-radius:26px;padding:24px 22px;box-shadow:var(--shadow-soft)}.sl .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}.sl .co-sum-toggle svg{transition:transform .35s var(--ease)}.sl .co-sum-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.sl .co-sum-body.open{grid-template-rows:1fr}.sl .co-sum-body>div{overflow:hidden}.sl .paybar{position:fixed;z-index:65;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fbf3ecdb;backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);box-shadow:0 -10px 30px #3f2b221a}.sl .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){.sl .co{padding-bottom:130px}.sl .co-pay-desktop{display:none}}@media (min-width: 1024px){.sl .co{grid-template-columns:minmax(0,1fr) 400px;gap:72px;align-items:start;padding-top:44px}.sl .co-sum{position:sticky;top:104px;order:2}.sl .co-sum-toggle{display:none}.sl .co-sum-body{grid-template-rows:1fr}.sl .paybar{display:none}}.sl .order-page{padding-top:34px;padding-bottom:40px}.sl .order-hero{text-align:center;padding:18px 0 8px}.sl .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:sl-pop-in .6s var(--ease) both}.sl .tick.bad{background:#fbecea;color:var(--red)}.sl .tick.wait{background:var(--paper);color:var(--accent)}@keyframes sl-pop-in{0%{opacity:0;transform:scale(.6)}}.sl .tick path,.sl .tick polyline{stroke-dasharray:40;stroke-dashoffset:40;animation:sl-draw .6s .25s ease forwards}@keyframes sl-draw{to{stroke-dashoffset:0}}.sl .code-card{margin-top:28px;padding:26px 20px;border-radius:26px;text-align:center;color:#fff;background:var(--deep);box-shadow:0 20px 50px #7a1f3d47}.sl .code-card .kicker{color:#ebd3c4}.sl .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}.sl .code-card p{font-size:13px;color:#ffffffa8}.sl .panel{margin-top:30px}.sl .panel>.kicker{margin-bottom:12px}.sl .card{background:var(--white);border-radius:22px;padding:20px;box-shadow:var(--shadow-soft)}.sl .next-step{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:18px;border-radius:22px;background:var(--paper)}.sl .next-step svg{color:var(--accent);flex-shrink:0;margin-top:2px}.sl .next-step b{display:block;font-weight:500}.sl .next-step span{font-size:14px;color:var(--ink-soft)}.sl .timeline{display:grid}.sl .tl-step{display:grid;grid-template-columns:30px 1fr;column-gap:14px;min-height:58px}.sl .tl-step:last-child{min-height:0}.sl .tl-rail{display:flex;flex-direction:column;align-items:center}.sl .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}.sl .tl-bar{flex:1;width:2px;margin:4px 0;border-radius:1px;background:var(--line)}.sl .tl-step.done .tl-dot{background:var(--ink);color:var(--cream)}.sl .tl-step.done .tl-bar{background:var(--ink)}.sl .tl-step.now .tl-dot{background:var(--accent);box-shadow:0 0 0 5px #b886722e}.sl .tl-step.now .tl-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.sl .tl-text{padding:3px 0 18px}.sl .tl-text b{display:block;font-weight:500}.sl .tl-text span{font-size:13.5px;color:var(--muted)}.sl .tl-step:not(.done):not(.now) .tl-text b{color:var(--muted);font-weight:400}.sl .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 #3f2b220d;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.sl .recent+.recent{margin-top:8px}.sl .recent>svg{color:var(--accent);flex-shrink:0}.sl .recent-main{flex:1;min-width:0}.sl .recent-main b{display:block;font-family:var(--f-mono);font-size:14.5px;font-weight:600;letter-spacing:.04em}.sl .recent-main span{font-size:13px;color:var(--muted)}@media (hover: hover){.sl .recent:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}}.sl .info-head{padding-top:40px;padding-bottom:8px}.sl .info-head .h1{margin:10px 0 12px}.sl .info-body{padding-top:22px;color:var(--ink-soft);font-size:16px;line-height:1.8}.sl .info-body h2{font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:40px 0 12px;line-height:1.3}.sl .info-body h2:first-child{margin-top:8px}.sl .info-body p{margin-bottom:16px}.sl .info-body ul{margin:0 0 16px;padding-left:20px}.sl .info-body li{margin-bottom:8px}.sl .info-body a{color:var(--accent);font-weight:500}.sl .info-body strong{color:var(--ink);font-weight:500}.sl .info-more{margin-top:56px;display:grid;gap:4px}.sl .info-more a{display:flex;align-items:center;gap:14px;padding:13px 4px;font-size:16px;color:var(--ink)!important}.sl .info-more a svg:first-child{color:var(--accent)}.sl .info-more a svg:last-child{margin-left:auto;color:var(--muted);transition:transform .3s var(--ease)}@media (hover: hover){.sl .info-more a:hover svg:last-child{transform:translate(4px)}}@media (min-width: 900px){.sl .info-head{padding-top:72px}}.sl .faq-item{background:var(--white);border-radius:20px;box-shadow:0 2px 12px #3f2b220d;overflow:hidden}.sl .faq-item+.faq-item{margin-top:10px}.sl .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}.sl .faq-q svg{flex-shrink:0;color:var(--accent);transition:transform .4s var(--ease)}.sl .faq-item.open .faq-q svg{transform:rotate(45deg)}.sl .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.sl .faq-item.open .faq-a{grid-template-rows:1fr}.sl .faq-a>div{overflow:hidden}.sl .faq-a p{padding:0 20px 20px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.7}.sl .reviews{display:grid;gap:14px}@media (min-width: 640px){.sl .reviews{grid-template-columns:1fr 1fr}}.sl .review{background:var(--white);border-radius:22px;padding:22px;box-shadow:0 2px 12px #3f2b220d}.sl .review blockquote{font-size:17px;line-height:1.5;color:var(--ink);margin:12px 0 16px}.sl .review cite{font-style:normal;font-size:14px;color:var(--muted)}.sl .stars{display:flex;gap:3px;color:var(--accent)}.sl .stars .off{color:var(--line)}.sl .center-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px var(--gutter)}.sl .center-page .h-display{font-size:clamp(64px,20vw,140px);color:var(--accent)}.sl .center-page p{color:var(--ink-soft);max-width:40ch;margin:12px auto 26px}@media (prefers-reduced-motion: reduce){.sl *,.sl *:before,.sl *:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sl .reveal{opacity:1;transform:none}.sl .tick path,.sl .tick polyline{stroke-dashoffset:0}}.sl .help-band.sm{margin-top:44px;padding:34px 26px;border-radius:26px}.sl .help-band.sm .h-display{font-size:clamp(28px,6vw,40px);margin-top:0;max-width:none}.sl .help-band.sm p{color:#ffffffbd}.sl .info-toc{display:grid;margin:6px 0 12px}.sl .info-toc a{display:flex;align-items:baseline;gap:14px;padding:7px 0;color:var(--ink-soft);font-weight:400;font-size:15.5px}.sl .info-toc a i,.sl .info-sec h2 i{font-weight:400;color:var(--accent);min-width:22px}.sl .info-toc a i{font-size:19px}.sl .info-sec{scroll-margin-top:100px}.sl .info-sec h2{display:flex;align-items:baseline;gap:12px;margin-top:40px}.sl .info-sec h2 i{font-size:27px}.sl .info-rows{display:grid;gap:30px;margin-top:34px}.sl .info-rows>div{display:flex;gap:18px;align-items:flex-start}.sl .info-rows svg{color:var(--accent);flex-shrink:0;margin-top:4px}.sl .info-rows h2{margin:0 0 6px;font-size:20px}.sl .info-rows p{margin:0}.sl .info-quote{font-weight:400;font-size:clamp(22px,4.6vw,28px);line-height:1.4;color:var(--ink)}.sl .rail.coll-small{margin-top:22px}@media (max-width: 899px){.sl .ftr-cols>:last-child{grid-column:1 / -1}}.sl .btn{font-weight:500;letter-spacing:-.01em}.sl .btn-rose{box-shadow:0 10px 26px #96614c47}@media (hover: hover){.sl .btn-rose:hover:not(:disabled){background:var(--accent-deep)}}.sl .code,.sl .code-copy,.sl .recent-main b{font-family:var(--f-mono);font-weight:400}.sl .brand{gap:6px}.sl .logo-btn{position:relative;display:flex;background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.sl .logo-btn img,.sl .logo-btn .brand-mark{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 2px 10px #3f2b222e}.sl .logo-btn .brand-mark{background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.sl .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)}.sl .logo-btn[aria-expanded=true] .logo-caret{transform:rotate(180deg)}.sl .wordmark{display:inline-flex;align-items:baseline;gap:5px;padding:0 6px 0 8px;white-space:nowrap;line-height:1}.sl .wordmark b{font-weight:600;font-size:18px;letter-spacing:-.045em;color:var(--ink)}.sl .wordmark i{font-family:var(--f-script);font-style:italic;font-size:27px;line-height:.6;color:var(--accent);letter-spacing:0;transform:translateY(2px)}.sl .wordmark.light b{color:var(--ink)}.sl .wordmark.lg b{font-size:26px}.sl .wordmark.lg i{font-size:40px}.sl .menu-wrap{position:relative;display:flex;align-items:center}.sl .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 #3f2b223d,0 6px 18px #3f2b2214;transform-origin:24px -8px;animation:sl-menu .4s var(--ease) both}.sl .menu.out{animation:sl-menu-out .2s ease both}@keyframes sl-menu{0%{opacity:0;transform:translateY(-10px) scale(.94)}}@keyframes sl-menu-out{to{opacity:0;transform:translateY(-8px) scale(.96)}}.sl .menu .kicker{padding:8px 10px 6px}.sl .menu a.menu-row{display:flex;align-items:center;gap:13px;padding:9px 10px;border-radius:18px;transition:background .2s ease;animation:sl-rise-sm .5s var(--ease) both;animation-delay:calc(var(--i) * .04s + .05s)}@keyframes sl-rise-sm{0%{opacity:0;transform:translateY(10px)}}.sl .menu-icon{width:40px;height:40px;border-radius:14px;background:var(--paper);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease}.sl .menu-row b{display:block;font-weight:500;font-size:15px;line-height:1.25}.sl .menu-row span span{display:block;font-size:12.5px;color:var(--muted)}@media (hover: hover){.sl .menu a.menu-row:hover{background:var(--cream)}.sl .menu a.menu-row:hover .menu-icon{background:var(--ink);color:var(--cream)}}.sl .menu-foot{display:flex;gap:18px;padding:10px 10px 6px;font-size:13px;color:var(--muted)}.sl .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 #281a1457;overflow:hidden;animation:sl-find .45s var(--ease) both}.sl .find.out{animation:sl-find-out .24s ease both}@keyframes sl-find{0%{opacity:0;transform:translateY(-24px) scale(.97)}}@keyframes sl-find-out{to{opacity:0;transform:translateY(-16px) scale(.98)}}.sl .find-bar{display:flex;align-items:center;gap:12px;height:64px;padding:0 10px 0 22px;flex-shrink:0}.sl .find-bar svg{color:var(--muted);flex-shrink:0}.sl .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)}.sl .find-bar input::placeholder{color:var(--muted)}.sl .find-body{overflow-y:auto;padding:4px 12px 14px;overscroll-behavior:contain}.sl .find-body .kicker{padding:10px 10px 8px}.sl .find-row{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:18px;transition:background .2s ease;animation:sl-rise-sm .45s var(--ease) both;animation-delay:calc(var(--i) * 35ms)}.sl .find-row .line-photo{width:52px;height:62px}.sl .find-row b{display:block;font-weight:400;font-size:16px;letter-spacing:-.02em}.sl .find-row span span{font-size:13.5px;color:var(--muted)}.sl .find-row>svg{margin-left:auto;color:var(--muted);flex-shrink:0}@media (hover: hover){.sl .find-row:hover{background:var(--white)}}.sl .find-links{display:flex;flex-wrap:wrap;gap:8px;padding:2px 10px 6px}@media (min-width: 1024px){.sl .find{top:14px}}.sl .hero{position:static;margin:0 auto;height:auto;min-height:0;overflow:visible;background:none;padding-top:14px}.sl .hero-frame{position:relative;aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft);animation:sl-unveil 1.1s var(--ease) both}@keyframes sl-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)}}.sl .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}.sl .hero-photo.loaded{opacity:1}.sl .hero-body{position:static;padding:26px 2px 0;color:var(--ink)}.sl .hero-body .kicker{color:var(--accent)}.sl .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}.sl .hero-title em{font-family:var(--f-script);font-style:italic;color:var(--accent);letter-spacing:0;font-size:1.18em;line-height:.7;padding:0 .04em}.sl .hero-side{margin-top:20px}.sl .hero-side p{color:var(--ink-soft);max-width:40ch;margin-bottom:20px}@media (min-width: 768px){.sl .hero-frame{aspect-ratio:auto;width:100%;height:min(74vh,800px,calc((min(100vw,var(--maxw)) - var(--gutter) * 2) * .6625));border-radius:34px}.sl .hero-photo{object-position:center 18%}.sl .hero-body{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:end;padding-top:38px}.sl .hero-side{margin-top:0;padding-bottom:8px}}.sl .pick{padding-top:34px}.sl .pick .h1{margin:10px 0 8px}@media (min-width: 900px){.sl .pick{padding-top:56px}}.sl .shop-in{animation:sl-rise .8s var(--ease) both}.sl .shop-for{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;color:var(--muted)}.sl .gallery{width:100%;max-width:440px;margin:0 auto}.sl .gallery-main img{object-fit:cover}.sl .gallery-main{transition:aspect-ratio .4s var(--ease)}.sl .gallery-main{background:var(--white)}@media (min-width: 768px){.sl .pdp{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px;align-items:start;justify-content:center}.sl .gallery{margin:0;position:sticky;top:104px}.sl .pdp-info{position:static;max-width:520px;padding-top:6px}}@media (min-width: 1100px){.sl .pdp{grid-template-columns:minmax(0,500px) minmax(0,520px);gap:88px}.sl .gallery{max-width:500px}}.sl .buybar{left:12px;right:12px;max-width:480px;margin:0 auto}.sl .pcard-photo{background:var(--white)}.sl main{position:relative;z-index:1;background:var(--cream);border-radius:0 0 30px 30px;box-shadow:0 30px 60px -30px #3f2b2259;padding-bottom:64px}.sl .hdr{z-index:60}.sl .foot{position:relative;z-index:0;margin-top:-30px;padding-top:30px;background:var(--paper);color:var(--ink);overflow:hidden}.sl .foot-in{padding-top:56px;transform:translateY(var(--drift, 0px))}.sl .foot-grid{display:grid;gap:44px}.sl .foot-line{font-size:clamp(30px,6.4vw,44px);letter-spacing:-.04em;line-height:1.08;margin:22px 0 0;max-width:12ch}.sl .foot-reach{display:grid;gap:4px;margin-top:26px}.sl .foot-reach a,.sl .foot-reach div{display:flex;align-items:center;gap:14px;min-height:56px;border-radius:18px}.sl .foot-dot{width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 24px -16px #3f2b2299;transition:background .3s ease,color .3s ease}.sl .foot-reach small{display:block;font-size:12px;color:var(--muted)}.sl .foot-reach span span{display:block;font-size:15px;overflow-wrap:anywhere}@media (hover: hover){.sl .foot-reach a:hover .foot-dot,.sl .foot-social a:hover{background:var(--ink);color:var(--cream)}}.sl .foot-social{display:flex;gap:8px;margin-top:18px}.sl .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 #3f2b2299;transition:background .3s ease,color .3s ease}.sl .foot-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 20px;align-content:start}.sl .foot-cols p{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.sl .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){.sl .foot-cols a:hover{color:var(--accent)!important}}.sl .foot-base{display:flex;flex-direction:column;gap:20px;margin-top:48px;padding-top:24px;box-shadow:inset 0 1px #3f2b221a;font-size:12.5px;color:var(--muted)}.sl .foot-base-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.sl .foot-base a{color:var(--ink-soft)!important}.sl .pay-marks{display:flex;flex-direction:column;gap:8px}.sl .pay-marks>div{display:flex;flex-wrap:wrap;gap:8px}.sl .pay-marks svg{height:26px;width:auto;display:block;border-radius:5px;box-shadow:0 1px 3px #3f2b221f}.sl .pay-marks p{display:flex;align-items:center;gap:6px}.sl .pay-marks p svg{height:auto;box-shadow:none}.sl .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 #3f2b2299;transition:background .3s ease,color .3s ease}@media (hover: hover){.sl .to-top:hover{background:var(--ink);color:var(--cream)!important}}.sl .foot-word-clip{overflow:hidden;margin-top:30px}.sl .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))}.sl .foot-word span{display:inline-block}.sl .foot-word em{font-style:normal;color:var(--accent)}.sl .foot-pad{height:calc(env(safe-area-inset-bottom,0px) + 96px)}@media (min-width: 768px){.sl .foot{position:sticky;bottom:var(--foot-pin, 0px)}.sl .foot-in{padding-top:96px}.sl .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px}.sl .foot-base{flex-direction:row;align-items:center;justify-content:space-between;margin-top:72px}.sl main{border-radius:0 0 44px 44px;padding-bottom:96px}.sl .foot{margin-top:-44px;padding-top:44px}.sl .foot-word{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){.sl .foot-pad{height:0}}.sl.quiet main{border-radius:0;box-shadow:none;padding-bottom:0}.sl-cele{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:#2b1c16;color:#fbf3ec;font-family:Inter,system-ui,sans-serif;animation:cele-in .5s cubic-bezier(.32,.72,0,1) both}.sl-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)}}.sl-cele .glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.8;animation:cele-drift 3.2s ease-in-out infinite alternate}.sl-cele .glow:nth-child(1){width:72vmax;height:72vmax;left:-22%;top:-14%;background:#b88672;--dx: 50px;--dy: -36px}.sl-cele .glow:nth-child(2){width:62vmax;height:62vmax;left:38%;top:28%;background:#5a3a2e;--dx: -50px;--dy: 36px}.sl-cele .glow:nth-child(3){width:58vmax;height:58vmax;left:-12%;top:52%;background:#d9b5a3;opacity:.45;--dx: 50px;--dy: -36px}.sl-cele .glow:nth-child(4){width:40vmax;height:40vmax;left:48%;top:-30%;background:#fbf3ec;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)}}.sl-cele .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a0d1757}.sl-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}.sl-cele circle{stroke-dasharray:258;stroke-dashoffset:258;animation:cele-draw .7s cubic-bezier(.32,.72,0,1) forwards}.sl-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}}.sl-cele .k{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ebd3c4;animation:cele-up .6s .45s cubic-bezier(.32,.72,0,1) both}.sl-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}.sl-cele .d{font-size:17px;color:#fbf3ecc7;animation:cele-in .6s .85s both}.sl-cele .d span{font-family:Fragment Mono,ui-monospace,monospace}.sl-cele .skip{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 32px);font-size:12px;color:#fbf3ec80;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)}}.sl .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:sl-rise .8s var(--ease) both}.sl .thanks-tick{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.sl .thanks .kicker{color:#ebd3c4;margin-top:22px}.sl .thanks h1{font-weight:400;font-size:clamp(40px,9.6vw,68px);letter-spacing:-.045em;line-height:1.02;margin-top:10px}.sl .thanks-lede{color:#fbf3ecbf;font-size:17px;margin-top:14px;max-width:34ch}.sl .ticket{position:relative;border-radius:24px;background:var(--cream);color:var(--ink);padding:20px;box-shadow:0 30px 60px -30px #0009}.sl .ticket small{display:block;font-size:12px;color:var(--muted)}.sl .ticket .code-copy{color:var(--ink)!important;font-size:clamp(20px,5.6vw,26px);margin:4px 0 0;padding:0;letter-spacing:.02em}.sl .ticket-tear{position:relative;margin:18px -20px;height:2px}.sl .ticket-tear:before,.sl .ticket-tear:after{content:"";position:absolute;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--ink)}.sl .ticket-tear:before{left:-12px}.sl .ticket-tear:after{right:-12px}.sl .ticket-tear i{position:absolute;left:22px;right:22px;top:0;border-top:2px dashed rgba(63,43,34,.14)}.sl .ticket-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}.sl .ticket-row b{font-size:22px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.sl .ticket-note{font-size:13px;color:var(--muted);margin-top:10px;min-height:20px}@media (min-width: 900px){.sl .thanks{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding:48px;border-radius:36px}}.sl .wrap-order{max-width:1040px}.sl .order-cols{display:grid;gap:0 48px}@media (min-width: 900px){.sl .order-cols{grid-template-columns:1fr 1fr}}.sl main{min-height:calc(100vh - 34px);min-height:calc(100dvh - 34px)}.sl .find-links .tile{min-height:44px}.sl i{font-style:normal}.sl .rail{max-width:var(--maxw);margin-left:auto;margin-right:auto}.sl .hdr{padding-left:max(12px,calc(var(--gutter) - 36px));padding-right:max(12px,calc(var(--gutter) - 36px))}.sl .shelf>:nth-child(n+5){display:none}@media (min-width: 768px) and (max-width: 1199px){.sl .shelf>:nth-child(-n+6){display:block}}.sl .coll-small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.sl .coll-small .coll-photo{border-radius:18px}.sl .coll-small .coll-label{padding-top:9px}.sl .coll-small .coll-label b{font-size:14px}.sl .coll-small .coll-label svg{display:none}@media (min-width: 768px){.sl .coll-small{gap:20px;margin-top:34px}.sl .coll-small .coll-photo{border-radius:26px}.sl .coll-small .coll-label{padding-top:12px}.sl .coll-small .coll-label b{font-size:20px}.sl .coll-small .coll-label svg{display:block}}.sl .shop-in{animation-duration:.5s}.sl .foot-word .fw-wide{display:none}.sl .foot-word .fw-tall{display:inline-block}.sl .foot-word{padding-bottom:.26em;position:relative;letter-spacing:-.06em}.sl .foot-word .fw-sign{position:absolute;right:.32em;bottom:.06em;font-family:var(--f-script);font-style:italic;font-weight:400;font-size:.46em;line-height:1;letter-spacing:0;color:var(--accent);transform:rotate(-5deg);transform-origin:center;white-space:nowrap}@media (min-width: 768px){.sl .foot-word .fw-wide{display:inline-block}.sl .foot-word .fw-tall,.sl .foot-word .fw-sign{display:none}.sl .foot-word{padding-bottom:.07em;letter-spacing:-.055em}}.sl .bag-btn{position:relative;width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.sl .hdr-actions{gap:4px;padding-right:2px}.sl .bag-count{position:absolute;top:-5px;right:-7px;font-size:12px;font-weight:600;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.sl .hdr-pill{padding-right:14px}.sl .wordmark{align-items:center;gap:7px}.sl .wordmark b{font-size:12.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;margin-right:-.2em}.sl .wordmark i{font-size:29px;transform:translateY(1px)}.sl .wordmark.lg b{font-size:16px}.sl .wordmark.lg i{font-size:44px}.sl .section-note{display:none;color:var(--muted);max-width:30ch;text-align:right;font-size:15px}@media (min-width: 768px){.sl .section-note{display:block}}.sl .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)}.sl .go svg{transition:transform .5s var(--ease)}.sl .go.sm{width:42px;height:42px;background:var(--paper);color:var(--ink)}.sl .coll-wide{gap:0}.sl .feat{display:block;position:sticky;top:84px;background:var(--cream);padding-bottom:22px}.sl .feat-in{scale:var(--s, 1);opacity:1;transform-origin:50% 0}.sl .feat-in.reveal.in{opacity:var(--o, 1);transition:opacity .25s linear,transform .8s var(--ease)}.sl .feat .coll-photo{border-radius:26px}.sl .feat .coll-photo img{scale:1.08;transition:scale 1.4s var(--ease),transform .9s var(--ease)}.sl .feat-in.in .coll-photo img{scale:1}.sl .feat-cap{display:flex;align-items:center;gap:14px;padding:16px 4px 0}.sl .feat-no{font-family:var(--f-mono);font-size:12px;color:var(--accent);align-self:flex-start;padding-top:7px}.sl .feat-name{flex:1;min-width:0}.sl .feat-name b{display:block;font-weight:400;font-size:30px;letter-spacing:-.04em;line-height:1.05}.sl .feat-name span{font-size:14px;color:var(--muted)}@media (hover: hover){.sl .feat:hover .go,.sl .minor:hover .go{background:var(--accent);color:#fff}.sl .feat:hover .go svg,.sl .minor:hover .go svg{transform:rotate(45deg)}.sl .feat:hover .coll-photo{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.sl .feat:hover .coll-photo img{transform:scale(1.04)}}@media (min-width: 640px){.sl .coll-wide{gap:24px}.sl .feat{position:static;padding-bottom:0}.sl .feat-name b{font-size:36px}.sl .feat .coll-photo{border-radius:32px}}.sl .minors{display:grid;gap:6px;margin-top:14px}.sl .minor{display:flex;align-items:center;gap:16px;padding:8px 4px;border-radius:26px}.sl .minor-photo{width:84px;height:84px;border-radius:22px;overflow:hidden;background:var(--paper);flex-shrink:0;box-shadow:0 8px 22px #3f2b2214}.sl .minor-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.sl .minor-name{flex:1;min-width:0}.sl .minor-name b{display:block;font-weight:400;font-size:21px;letter-spacing:-.03em;line-height:1.15}.sl .minor-name span{font-size:14px;color:var(--muted)}.sl .minor:active{transform:scale(.985)}@media (hover: hover){.sl .minor:hover .minor-photo img{transform:scale(1.08)}}@media (min-width: 768px){.sl .minors{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.sl .minor{padding:0;gap:18px}.sl .minor-photo{width:120px;height:120px;border-radius:28px}.sl .minor-name b{font-size:24px}}.sl .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}.sl .foot-word .fw-l>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease);transition-delay:calc(var(--i) * .06s)}.sl .foot.seen .fw-l>span{transform:none}.sl .foot-word .fw-script,.sl .foot-word .fw-sign{clip-path:inset(-1em 100% -1em 0);transition:clip-path 1.1s var(--ease) .5s}.sl .foot.seen .fw-script,.sl .foot.seen .fw-sign{clip-path:inset(-1em -.2em -1em -.1em)}@media (min-width: 768px){.sl .foot-word{padding-top:.34em;padding-bottom:.36em;text-align:center}.sl .foot-word-clip{margin-top:0}.sl .foot-word .fw-wide{display:inline-flex;align-items:baseline}.sl .foot-word .fw-script{font-family:var(--f-script);font-style:italic;font-weight:400;font-size:1.02em;line-height:0;letter-spacing:0;color:var(--accent);margin-left:.14em;padding-right:.1em}}@media (hover: hover){.sl .foot.seen .fw-l>span{transition-delay:0s;transition-duration:.45s}.sl .foot.seen .fw-l:hover>span{transform:translateY(-.06em);color:var(--accent)}.sl .foot-word{-webkit-user-select:none;user-select:none}}.sl .hdr{margin-bottom:-68px}.sl main{padding-top:68px}@media (min-width: 1024px){.sl .hdr{margin-bottom:-78px}.sl main{padding-top:78px}}.sl .announce{position:relative;z-index:2}.sl .announce{height:auto;min-height:34px;padding:8px 16px}.sl .announce span{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.5;text-wrap:balance}@media (max-width: 767px){.sl .announce span{font-size:10.5px;letter-spacing:.12em}}@media (max-width: 767px){.sl .announce{min-height:48px}}.sl .announce{position:relative;z-index:2;height:36px;min-height:0;padding:0;overflow:hidden;display:block}@media (max-width: 767px){.sl .announce{min-height:0}}.sl .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:#f0ddd0;animation:none}.sl .announce .announce-line svg{color:#cfa08c;flex-shrink:0}.sl .announce .announce-line.in{animation:sl-ann-in .7s var(--ease) both}.sl .announce .announce-line.out{animation:sl-ann-out .55s var(--ease) both}@keyframes sl-ann-in{0%{opacity:0;transform:translateY(100%)}}@keyframes sl-ann-out{to{opacity:0;transform:translateY(-100%)}}@media (min-width: 768px){.sl .announce .announce-line{font-size:11px;letter-spacing:.2em}}.sl main{min-height:calc(100vh - 36px);min-height:calc(100dvh - 36px)}.sl .shop-in{animation:sl-shop-in .28s ease-out both}@keyframes sl-shop-in{0%{opacity:0;transform:translateY(8px)}}.sl .shop-in .pgrid .reveal{transform:translateY(12px);transition-duration:.35s;transition-delay:calc(var(--d, 0s) * .5)}.sl .shop-in .pgrid .reveal.in{transform:none}.sl .pcard-price .price,.sl .pdp-price .price,.sl .find-row .price-now{color:var(--accent-deep);font-weight:600}.sl .pcard-price{margin-top:4px;font-size:15.5px}@media (min-width: 768px){.sl .hero-frame{aspect-ratio:6 / 5;height:auto;max-height:none}.sl .hero-photo{object-position:center}}@media (min-width: 1024px){.sl .hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,4vw,72px);padding-top:18px}.sl .hero-frame{order:2;width:auto;height:clamp(400px,calc(100vh - 176px),780px);aspect-ratio:6 / 5;max-width:62vw}.sl .hero-body{order:1;display:block;padding:0}.sl .hero-title{font-size:clamp(46px,4.7vw,92px);max-width:9ch}.sl .hero-side{margin-top:34px;padding-bottom:0}}@media (min-width: 600px) and (max-width: 1023px){.sl .hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,44px);padding-top:16px}.sl .hero-frame{order:2;aspect-ratio:4 / 5;height:auto;max-height:none;width:min(54vw,calc((100vh - 180px)*.8));border-radius:30px}.sl .hero-photo{object-position:center}.sl .hero-body{order:1;display:block;padding:0}.sl .hero-title{font-size:clamp(38px,6vw,60px);max-width:8ch}.sl .hero-side{margin-top:26px;padding-bottom:0}.sl .hero-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 599px){.sl .hero-frame{width:min(100%,calc((100vh - 250px)*.8));margin:0 auto}}@media (min-width: 600px) and (max-width: 1023px){.sl .pdp{grid-template-columns:minmax(0,43%) minmax(0,1fr);gap:30px;align-items:start;justify-content:stretch}.sl .gallery{margin:0;max-width:none;position:sticky;top:92px}.sl .pdp-info{position:static;max-width:none;padding-top:2px}.sl .pdp-info .h1{font-size:clamp(30px,5vw,40px)}.sl .pdp-price{font-size:26px;margin:12px 0 8px}.sl .opt{margin-top:20px}.sl .pdp-buy{margin-top:22px}.sl .assure{margin-top:26px}}.sl.quiet .hdr-nav,.sl.quiet .hdr-actions .icon-btn{display:none}.sl .co{padding-top:22px;gap:26px}.sl .co-back{margin-bottom:22px;font-size:14.5px}.sl .co-back svg{transform:none!important}.sl .co-welcome{margin-top:14px;color:var(--ink-soft);max-width:46ch;animation:sl-rise .6s var(--ease) both}.sl .co-welcome .text-link{display:inline}.sl .co-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;margin-top:34px}.sl .co-step:first-of-type{margin-top:30px}.sl .co-step>.h3{display:block;margin:0}.sl .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}.sl .co-step.done .co-no{background:var(--accent);color:#fff;animation:sl-pop .5s var(--ease)}.sl .co-step:before{content:"";position:absolute;left:16px;top:42px;bottom:-26px;width:2px;border-radius:1px;background:var(--paper);transition:background .4s ease}.sl .co-step.done:before{background:var(--accent);opacity:.45}.sl .co-step:last-of-type:before{display:none}.sl .co-main .h3{font-size:23px;letter-spacing:-.03em;line-height:34px}.sl .co-hint{color:var(--muted);font-size:14.5px;margin:2px 0 16px}.sl .co-reveal{margin-top:12px;animation:sl-rise-sm .45s var(--ease) both}.sl .choice{position:relative}.sl .choice-tick{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0;transition:transform .4s var(--ease),opacity .2s ease}.sl .choice.on .choice-tick{transform:scale(1);opacity:1}.sl .choice:not(.stack){padding-right:46px}.sl .choice:not(.stack) .choice-tick{top:50%;margin-top:-11px}@media (hover: hover){.sl .choice:hover:not(.on){border-color:var(--ink)}}.sl .co-sum{padding:20px;border-radius:28px}.sl .co-sum-title{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0 6px}.sl .co-sum .ticket-tear{margin:14px -20px 12px}.sl .co-sum .ticket-tear:before,.sl .co-sum .ticket-tear:after{background:var(--cream)}.sl .co-sum .sum-row{padding:5px 0}.sl .co-sum .sum-row dd{color:var(--ink-soft)}.sl .co-sum .sum-total{padding-top:10px}.sl .co-sum .sum-total b{font-size:28px;font-weight:500}.sl .co-pay-desktop{margin-top:20px}.sl .co-secure{margin-top:12px}.sl .co-help{display:grid;gap:12px;margin-top:36px;font-size:14px;color:var(--muted)}.sl .co-help>*{display:inline-flex;align-items:center;gap:10px}.sl .co-help svg{color:var(--accent);flex-shrink:0}.sl .co-help a{color:var(--ink-soft)!important}.sl .co-error-mobile{margin-top:22px}.sl .paybar{display:flex;align-items:center;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 20px}.sl .paybar-total{flex-shrink:0;line-height:1.15}.sl .paybar-total small{display:block;font-size:11.5px;color:var(--muted)}.sl .paybar-total b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sl .paybar .btn{flex:1;min-width:0}@media (max-width: 1023px){.sl .co-sum-title .h3{font-size:18px}.sl .co-sum-body.open{margin-top:12px}}@media (min-width: 1024px){.sl .co{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(48px,7vw,104px);padding-top:40px;padding-bottom:96px}.sl .co-form{max-width:640px}.sl .co-sum{top:104px;padding:26px}.sl .co-sum .ticket-tear{margin:16px -26px 12px}.sl .co-error-mobile{display:none}.sl .co-step{grid-template-columns:40px minmax(0,1fr);column-gap:20px;margin-top:44px}.sl .co-no{width:40px;height:40px;font-size:15px}.sl .co-step:before{left:19px;top:50px;bottom:-34px}.sl .co-main .h3{line-height:40px;font-size:26px}}@media (min-width: 1024px){.sl .paybar{display:none}}.sl .co-sum{border-radius:26px}.sl .co-sum-toggle{gap:12px;text-align:left}.sl .co-thumbs{display:flex;flex-shrink:0;padding-left:4px}.sl .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 #3f2b221f;margin-left:-16px;transform:rotate(calc((var(--i) - 1) * 5deg));transition:transform .45s var(--ease),margin .45s var(--ease)}.sl .co-thumbs span:first-child{margin-left:-4px}.sl .co-thumbs img{width:100%;height:100%;object-fit:cover}.sl .co-sum-toggle.open .co-thumbs span{transform:none;margin-left:-22px}.sl .co-sum-toggle.open .co-thumbs span:first-child{margin-left:-4px}.sl .co-sum-what{flex:1;min-width:0;line-height:1.25}.sl .co-sum-what b{display:block;font-weight:500;font-size:16px;letter-spacing:-.02em}.sl .co-sum-what span{font-size:13px;color:var(--muted)}.sl .co-sum-toggle .price{font-size:17px;font-weight:600;color:var(--accent-deep);flex-shrink:0}.sl .co-sum-arrow{width:34px;height:34px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl .co-sum-toggle svg{transition:transform .4s var(--ease)}.sl .co-sum-toggle.open svg{transform:rotate(180deg)}.sl .co-sum .line{padding:10px 0}.sl .co-sum .stepper{height:34px}.sl .co-sum .stepper button{width:34px;height:34px}@media (max-width: 1023px){.sl .co-sum{padding:12px 14px 12px 16px}.sl .co-sum-title{display:none}.sl .co-sum-body.open{margin-top:14px}.sl .co-sum .ticket-tear{margin-left:-16px;margin-right:-14px}.sl .co-sum-body.open>div{padding-bottom:6px}}.sl .wrap-read-wide{max-width:1120px}.sl .info-head .h1{font-size:clamp(40px,8vw,72px);letter-spacing:-.045em;margin:12px 0 14px}.sl .info-head .lede{font-size:18px}.sl .info-body .help-band .h-display,.sl .help-band .h-display{color:#fff}.sl .info-body .help-band p{color:#ffffffc7;margin-bottom:24px}.sl .help-band.sm{margin-top:64px;padding:40px 28px;border-radius:30px}.sl .help-band.sm .h-display{font-size:clamp(30px,6vw,48px);margin:0 0 12px}.sl .cta-row{display:flex;flex-wrap:wrap;gap:10px}.sl .info-body .btn{font-weight:500}@media (min-width: 900px){.sl .help-band.sm{padding:56px;border-radius:36px}}.sl .info-dot{width:52px;height:52px;border-radius:50%;background:var(--paper);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease,color .3s ease}.sl .about-lead{display:grid;gap:28px;margin-top:10px}.sl .about-photo{aspect-ratio:6 / 5;border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft)}.sl .about-photo img{width:100%;height:100%;object-fit:cover}.sl .info-quote{font-size:clamp(22px,3.4vw,30px);letter-spacing:-.03em;line-height:1.3;color:var(--ink);margin:0 0 16px}.sl .about-rest{margin:0}.sl .about-facts{display:grid;gap:14px;margin-top:28px}.sl .about-facts dt{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.sl .about-facts dd{font-size:17px;color:var(--ink);letter-spacing:-.02em;margin-top:2px}.sl .about-points{display:grid;gap:38px;margin-top:64px}.sl .about-points h2{font-size:23px;letter-spacing:-.03em;margin:18px 0 8px}.sl .about-points p{margin:0;max-width:46ch}@media (min-width: 640px){.sl .about-facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:14px 40px}.sl .about-points{grid-template-columns:1fr 1fr;gap:52px 56px}}@media (min-width: 900px){.sl .about-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin-top:26px}.sl .about-points{margin-top:96px}.sl .about-photo{border-radius:34px}}.sl .info-more{margin-top:72px;display:block}.sl .info-more>.kicker{margin-bottom:16px}.sl .info-more-grid{display:grid;gap:10px}.sl .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 #3f2b220d;font-size:16px}.sl .info-more a.reveal.in{transition:opacity .8s var(--ease),transform .5s var(--ease),box-shadow .4s ease}.sl .info-more-text{flex:1;min-width:0}.sl .info-more-text b{display:block;font-weight:400;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.sl .info-more-text span{font-size:13.5px;color:var(--muted)}.sl .info-more a svg:last-child{margin-left:0;color:var(--muted);transition:transform .4s var(--ease),color .3s ease}.sl .info-more a svg:first-child{color:inherit}@media (hover: hover){.sl .info-more a:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.sl .info-more a:hover .info-dot{background:var(--ink);color:var(--cream)}.sl .info-more a:hover svg:last-child{transform:rotate(45deg);color:var(--accent)}}@media (min-width: 640px){.sl .info-more-grid{grid-template-columns:1fr 1fr;gap:14px}}.sl .faq-item{border-radius:24px;transition:box-shadow .4s ease}.sl .faq-item.open{box-shadow:var(--shadow-soft)}.sl .faq-q{padding:20px 22px;font-size:17px;font-weight:400;letter-spacing:-.02em}.sl .faq-q svg{width:34px;height:34px;padding:7px;border-radius:50%;background:var(--paper);box-sizing:border-box}.sl .faq-item.open .faq-q svg{background:var(--accent);color:#fff}.sl .faq-a p{padding:0 22px 22px}.sl .review{border-radius:26px;padding:26px}.sl .review blockquote{font-size:18px;letter-spacing:-.02em;line-height:1.45}.sl .recent-wrap+.recent-wrap{margin-top:10px}.sl .recent{padding:12px 52px 12px 12px;border-radius:22px;gap:14px}.sl .recent>svg:first-child{width:46px;height:46px;padding:12px;border-radius:50%;background:var(--paper);box-sizing:border-box}.sl .recent-main b{font-size:15.5px;letter-spacing:.02em}.sl .recent>svg:last-child{margin-right:0!important}.sl .recent-wrap>.icon-btn{right:8px!important}.sl .nf{padding-top:clamp(36px,7vw,76px);padding-bottom:clamp(56px,9vw,104px)}.sl .nf-top{display:flex;flex-direction:column;align-items:center;text-align:center}.sl .nf-num{margin:6px 0 0;font-size:clamp(104px,30vw,232px);font-weight:400;letter-spacing:-.07em;line-height:.92;color:var(--accent);font-variant-numeric:lining-nums;padding-right:.05em}.sl .nf-swash{display:block;width:min(64vw,22rem);margin-top:clamp(2px,1vw,10px);overflow:visible}.sl .nf-swash path{fill:none;stroke:var(--deep);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}}.sl .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)}.sl .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)}.sl .nf-text code{font-family:Fragment Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;color:var(--accent-deep);overflow-wrap:anywhere}.sl .nf-search{position:relative;display:flex;align-items:center;width:min(100%,30rem);margin-top:28px}.sl .nf-search>svg{position:absolute;left:20px;color:var(--muted);pointer-events:none}.sl .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 #3f2b2214,0 2px 8px #3f2b220a!important;font:inherit;font-size:16.5px;color:var(--ink);outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sl .nf-search input::placeholder{color:var(--muted)}.sl .nf-search input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px #b8867224!important}.sl .nf-search input::-webkit-search-cancel-button{display:none}.sl .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)}.sl .nf-search button:hover{background:var(--accent-deep)}.sl .nf-search button:active{transform:scale(.94)}.sl .nf-tiles{display:grid;gap:10px;max-width:1040px;margin:clamp(36px,6vw,56px) auto 0}@media (min-width: 620px){.sl .nf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width: 1040px){.sl .nf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl .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 #3f2b220f,0 2px 8px #3f2b2208;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.sl .nf-tile-icon{width:52px;height:52px;flex-shrink:0;border-radius:17px;background:var(--ink);color:#e2bba8;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.sl .nf-tile-text{flex:1;min-width:0;line-height:1.35}.sl .nf-tile-text b{display:block;font-weight:500;font-size:16.5px;letter-spacing:-.02em}.sl .nf-tile-text span{display:block;font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .nf-tile>svg{flex-shrink:0;color:var(--muted);transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.sl .nf-tile:hover{transform:translateY(-4px);box-shadow:0 22px 46px #3f2b221f}.sl .nf-tile:hover .nf-tile-icon{background:var(--accent-deep);color:#fff}.sl .nf-tile:hover>svg{transform:translate(4px)}}.sl .nf-picks{margin-top:clamp(56px,9vw,96px)}@media (prefers-reduced-motion: reduce){.sl .nf-swash path{animation:none;stroke-dashoffset:0}}.sl .rise-4{animation-delay:.36s}.sl .hero-anim .hero-frame{animation:none}.sl .hero-anim:not(.hero-on) .hero-frame,.sl .hero-anim:not(.hero-on) .hero-body{visibility:hidden}.sl .hero-word{display:inline-block;clip-path:inset(-.12em -.12em -.3em -.12em)}.sl .hero-word i{display:inline-block;font-style:normal}.sl .hero-title .hero-sign{position:relative;display:inline-block}.sl .hero-sign svg{position:absolute;left:44%;right:-6%;bottom:-.08em;width:62%;height:.2em;overflow:visible;pointer-events:none}.sl .hero-sign path{fill:none;stroke:var(--deep);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.sl .hero-anim.hero-on .hero-kicker{animation:hero-fade .8s var(--ease) backwards}.sl .hero-anim.hero-on .hero-word i{animation:hero-rise .95s cubic-bezier(.32,.72,0,1) backwards;animation-delay:var(--d, 0s)}.sl .hero-anim.hero-on .hero-sign{animation:hero-write 1.15s cubic-bezier(.45,0,.25,1) .42s backwards}.sl .hero-anim.hero-on .hero-sign path{animation:hero-draw .75s cubic-bezier(.65,0,.35,1) 1.3s backwards}.sl .hero-anim.hero-on .hero-cta .btn{animation:hero-fade .8s var(--ease) 1.35s backwards}.sl .hero-anim.hero-on .hero-cta .btn+.btn{animation-delay:1.47s}.sl .hero-anim.hero-on .hero-frame{animation:hero-frame-in 1.3s var(--ease) .05s backwards}.sl .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}.sl .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){.sl .hero-anim.hero-on .hero-word i{animation-duration:.8s}.sl .hero-anim.hero-on .hero-sign{animation-duration:1s}.sl .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){.sl .hero-anim.hero-on .hero-kicker,.sl .hero-anim.hero-on .hero-word i,.sl .hero-anim.hero-on .hero-sign,.sl .hero-anim.hero-on .hero-sign path,.sl .hero-anim.hero-on .hero-cta .btn,.sl .hero-anim.hero-on .hero-frame,.sl .hero-anim.hero-on .hero-frame picture{animation:none}.sl .hero-anim .hero-body{transform:none!important}}.sl .rw{display:inline-block;clip-path:inset(-.14em -.14em -.32em -.14em)}.sl .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)}.sl .in .rw i,.sl .in.rw i{transform:none}.sl .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)}.sl .promises-fx .promise.in svg *{stroke-dashoffset:0}.sl .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)}.sl .feat-fx.in .coll-photo:after{transform:translateY(-101%)}.sl .feat-fx .feat-no,.sl .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)}.sl .feat-fx .feat-name{transition-delay:calc(var(--d, 0s) + .68s)}.sl .feat-fx.in .feat-no,.sl .feat-fx.in .feat-name{opacity:1;transform:none}.sl .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)}.sl .feat-fx.in .go{opacity:1;transform:none}.sl .minor-fx .minor-photo img{scale:1.18;transition:scale 1.3s var(--ease) var(--d, 0s),transform .9s var(--ease)}.sl .minor-fx.in .minor-photo img{scale:1}.sl .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)}.sl .minor-fx.in .go{opacity:1;transform:none}.sl .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)}.sl .shelf-fx .reveal.in .pcard-info{opacity:1;transform:none}.sl .shelf-fx .reveal.in .swing-tag{animation:sl-swing-in 1.2s var(--ease) calc(var(--d, 0s) + .45s) backwards}@keyframes sl-swing-in{0%{transform:rotate(-26deg)}35%{transform:rotate(8deg)}65%{transform:rotate(-11deg)}to{transform:rotate(-7deg)}}@media (hover: hover){.sl .shelf-fx .reveal.in .pcard:hover .swing-tag{animation:sl-swing 1.1s var(--ease)}}.sl .help-fx .help-swash{display:block;width:min(70%,15rem);height:auto;margin-top:.12em;overflow:visible}.sl .help-fx .help-swash path{fill:none;stroke:#e2bba8;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1) .75s}.sl .help-fx.in .help-swash path{stroke-dashoffset:0}.sl .help-fx>.kicker,.sl .help-fx>p:not(.kicker){opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.sl .help-fx>p:not(.kicker){transition-delay:.7s}.sl .help-fx.in>.kicker,.sl .help-fx.in>p:not(.kicker){opacity:1;transform:none}.sl .help-fx:not(.in)>.btn{opacity:0}.sl .help-fx.in>.btn{animation:hero-fade .8s var(--ease) .95s backwards}.sl .ab{padding-bottom:8px}.sl .ab-hero{display:grid;gap:30px;padding-top:clamp(26px,5vw,56px)}.sl .ab-title{margin:12px 0 0;font-size:clamp(46px,12.5vw,104px);letter-spacing:-.055em;line-height:.96;color:var(--ink)}.sl .ab-title .ab-sign{position:relative;display:block;width:fit-content;margin-top:.02em;font-family:var(--f-script);font-style:italic;font-size:1.12em;line-height:1;letter-spacing:0;color:var(--accent);padding:.04em .14em .16em .02em;white-space:nowrap}.sl .ab-title .ab-sign svg{left:46%;width:54%;bottom:.08em}.sl .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)}.sl .hero-anim.hero-on .ab-sub{animation:hero-fade .8s var(--ease) 1.2s backwards}.sl .ab-kicker{display:inline-flex;align-items:center;gap:7px}.sl .ab-frame{position:relative;aspect-ratio:6 / 5;border-radius:30px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft)}.sl .ab-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;will-change:transform}.sl .ab-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform:translateY(-101%)}.sl .hero-anim:not(.hero-on) .ab-frame{visibility:hidden}.sl .hero-anim.hero-on .ab-frame{animation:hero-frame-in 1.3s var(--ease) .1s backwards}.sl .hero-anim.hero-on .ab-frame:after{animation:ab-lift 1.25s cubic-bezier(.76,0,.24,1) .2s backwards}.sl .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){.sl .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)}.sl .ab-frame{border-radius:36px}.sl .ab-title{font-size:clamp(50px,6.2vw,108px)}}.sl .ab-story{padding-top:clamp(72px,11vw,150px);scroll-margin-top:90px}.sl .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}.sl .ab-lead .rw i{transition-delay:calc(.05s + var(--i, 0) * 28ms);transition-duration:.8s}.sl .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)}.sl .ab-rest p{margin:0}@media (min-width: 900px){.sl .ab-rest{margin-left:auto;margin-right:clamp(0px,6vw,120px)}}.sl .ab-signed{position:relative;display:inline-block;margin-top:18px!important;padding:0 .3em .12em 0;font-family:var(--f-script);font-style:italic;font-size:clamp(46px,7vw,68px);line-height:1.1;color:var(--accent)}.sl .ab-signed>span{display:block;clip-path:inset(-20% 100% -30% -5%);transition:clip-path 1.2s cubic-bezier(.45,0,.25,1) .55s}.sl .ab-rest.in .ab-signed>span{clip-path:inset(-20% -12% -30% -5%)}.sl .ab-signed svg{position:absolute;left:8%;bottom:.04em;width:96%;height:.2em;overflow:visible}.sl .ab-signed path{fill:none;stroke:var(--deep);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}.sl .ab-rest.in .ab-signed path{stroke-dashoffset:0}.sl .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)}.sl .ab-facts.n3{grid-template-columns:1fr}.sl .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)}.sl .ab-facts.in>div{opacity:1;transform:none}.sl .ab-facts dt{font-size:13px;letter-spacing:.01em;color:#e2bba8}.sl .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}.sl .ab-facts dd{margin:6px 0 0;font-size:14px;line-height:1.45;color:#fbf3ec9e;max-width:26ch}@media (min-width: 720px){.sl .ab-facts.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sl .ab-facts.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.sl .ab-facts dt{font-size:14.5px}}.sl .ab-how{padding-top:clamp(72px,11vw,150px)}.sl .ab-steps{--g: clamp(28px, 4vw, 60px);position:relative;display:grid;gap:38px;margin:0;padding:0;list-style:none}.sl .ab-steps:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:1px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform 1.6s cubic-bezier(.65,0,.35,1) .15s}.sl .ab-steps.in:before{transform:none}.sl .ab-steps li{position:relative;display:flex;gap:20px;align-items:flex-start;min-width:0}.sl .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)}.sl .ab-steps.in .ab-step-no{transform:none;opacity:1;background:var(--ink);color:var(--cream)}.sl .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)}.sl .ab-steps.in .ab-step-body{opacity:1;transform:none}.sl .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}.sl .ab-step-body p{margin:0 0 14px;max-width:38ch;font-size:16px;line-height:1.6;color:var(--ink-soft)}.sl .ab-step-body .pay-marks{margin-bottom:4px}@media (min-width: 900px){.sl .ab-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}.sl .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}.sl .ab-steps li{flex-direction:column;gap:24px}.sl .ab-step-no{box-shadow:0 0 0 12px var(--cream)}}.sl .ab-talk{padding-top:clamp(72px,11vw,150px)}.sl .ab-contacts{max-width:none;margin-top:0}@media (min-width: 1040px){.sl .ab-contacts.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .ab-contacts.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl .ab .help-fx>.cta-row{display:flex;flex-wrap:wrap;gap:10px}.sl .ab .help-fx:not(.in)>.cta-row{opacity:0}.sl .ab .help-fx.in>.cta-row{animation:hero-fade .8s var(--ease) .95s backwards}.sl .ab .info-more{margin-top:clamp(64px,9vw,110px)}.sl .pdp-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sl .pdp-title .h1{min-width:0}.sl .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 #3f2b2217,0 1px 4px #3f2b220d;transition:transform .45s var(--ease),box-shadow .45s var(--ease);-webkit-tap-highlight-color:transparent}.sl .pdp-share i{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--ink);color:#e2bba8;display:flex;align-items:center;justify-content:center;transition:background .35s ease,color .35s ease,transform .55s var(--ease)}.sl .pdp-share i svg{transform:translate(-1px)}.sl .pdp-share:active{transform:scale(.95)}.sl .pdp-share:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover: hover){.sl .pdp-share:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3f2b2224,0 2px 6px #3f2b220f}.sl .pdp-share:hover i{background:var(--accent);color:#fff;transform:rotate(-14deg) scale(1.06)}}@media (max-width: 420px){.sl .pdp-share{width:48px;padding:0 6px}.sl .pdp-share span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.sl .share{display:flex;flex-direction:column;gap:14px;padding-bottom:22px}.sl .share-card{margin:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft);animation:sl-rise-sm .5s var(--ease) .08s both}.sl .share-card-photo{aspect-ratio:1.91 / 1;background:var(--paper);overflow:hidden}.sl .share-card-photo{background:#fff}.sl .share-card-photo img{width:100%;height:100%;object-fit:contain;display:block}.sl .share-card figcaption{display:grid;gap:2px;padding:12px 16px 14px;min-width:0}.sl .share-card-site{font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sl .share-card b{font-weight:500;font-size:16.5px;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .share-card figcaption>span:last-child{font-size:14px;color:var(--accent-deep)}.sl .share-hint{margin:-4px 2px 2px;font-size:13px;color:var(--muted)}.sl .share-places{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.sl .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 #3f2b220d;transition:transform .4s var(--ease),box-shadow .4s var(--ease);animation:sl-rise-sm .5s var(--ease) both}.sl .share-place:nth-child(1){animation-delay:.14s}.sl .share-place:nth-child(2){animation-delay:.19s}.sl .share-place:nth-child(3){animation-delay:.24s}.sl .share-place:nth-child(4){animation-delay:.29s}.sl .share-place span{width:48px;height:48px;border-radius:16px;background:var(--ink);color:#e2bba8;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.sl .share-place:active{transform:scale(.96)}@media (hover: hover){.sl .share-place:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.sl .share-place:hover span{background:var(--accent-deep);color:#fff}}.sl .share-link{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:999px;background:#fff;box-shadow:0 2px 12px #3f2b220d;min-width:0}.sl .share-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink-soft)}.sl .share-link .btn{min-height:44px;padding:0 18px;font-size:14.5px;flex-shrink:0}.sl .duet-head{text-align:center}.sl .duet-head .h1{margin:10px auto 0;max-width:13ch}.sl .duet-head .kicker{opacity:0;transition:opacity .7s ease}.sl .duet-on .duet-head .kicker{opacity:1}.sl .duet-on .duet-head .rw i{transform:none;opacity:1;transition-delay:calc(var(--i) * .06s + .05s)}.sl .duet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px auto 0}.sl .duet-side{display:block;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sl .duet-door{display:block;border-radius:26px;transition:transform .7s var(--ease),box-shadow .9s ease .5s}.sl .duet-on .duet-door{box-shadow:var(--shadow-soft)}.sl .duet-clip{display:block;position:relative;aspect-ratio:1 / 2;border-radius:26px;overflow:hidden;background:var(--paper);transition:clip-path 1.15s var(--ease) .12s,filter .5s ease}.sl .duet-side.female .duet-clip{clip-path:inset(0 0 0 100% round 26px)}.sl .duet-side.male .duet-clip{clip-path:inset(0 100% 0 0 round 26px)}.sl .duet-on .duet-side .duet-clip{clip-path:inset(0 0 0 0 round 26px)}.sl .duet-clip img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--x, 50%) 50%;transform:scale(1.16);transition:transform 1.6s var(--ease) .12s}.sl .duet-on .duet-clip img{transform:none}.sl .duet-flat{display:block;width:100%;height:100%;background:var(--accent)}.sl .duet-side.male .duet-flat{background:var(--ink)}.sl .duet-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 4px 0;opacity:0;transform:translateY(10px);transition:opacity .7s ease .75s,transform .8s var(--ease) .75s}.sl .duet-on .duet-label{opacity:1;transform:none}.sl .duet-label b{display:block;font-weight:400;font-size:21px;letter-spacing:-.03em;line-height:1.15}.sl .duet-label span span{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.sl .duet-label i{width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .35s ease,color .35s ease}.sl .duet-label i svg{transition:transform .5s var(--ease)}.sl .duet-side:active .duet-door{transform:scale(.975);transition-duration:.14s}.sl .duet-side:focus-visible{outline:none}.sl .duet-side:focus-visible .duet-door{outline:2px solid var(--accent);outline-offset:4px}.sl .duet-more{display:flex;align-items:center;gap:10px;margin:22px auto 0;padding:6px 4px;border:none;background:none;font:inherit;font-size:14.5px;color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity .8s ease 1.1s}.sl .duet-on .duet-more{opacity:1}.sl .duet-more i{display:flex;color:var(--accent);animation:sl-duet-nod 2.2s var(--ease) 2.4s infinite}@keyframes sl-duet-nod{0%,60%,to{transform:none}30%{transform:translateY(5px)}}.sl .duet-below{scroll-margin-top:64px;padding-top:34px}.sl .duet-uni{position:relative;display:block;width:100%;aspect-ratio:5 / 4;padding:0;border:none;border-radius:28px;overflow:hidden;background:var(--ink);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft)}.sl .duet-uni img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.78;transform:scale(1.12);transition:transform 1.8s var(--ease),opacity .6s ease}.sl .duet-uni.in img{transform:none}.sl .duet-uni-text{position:absolute;left:22px;right:86px;bottom:20px;display:grid;gap:2px}.sl .duet-uni-text .kicker{color:#ffffffc7;margin-bottom:6px}.sl .duet-uni-text b{font-weight:400;font-size:clamp(38px,9vw,64px);letter-spacing:-.045em;line-height:1}.sl .duet-uni-text>span:last-child{margin-top:6px;font-size:14.5px;color:#fffc}.sl .duet-uni .go{position:absolute;right:18px;bottom:18px;background:#fff;color:var(--ink)}.sl .duet-uni.plain{aspect-ratio:auto;min-height:190px}.sl .duet-page .section{padding-top:48px}.sl .duet-page .section-head{align-items:flex-end}.sl .duet-page .section-head .text-link{font-size:15px;white-space:nowrap;padding-bottom:6px}@media (min-width: 600px){.sl .duet{gap:18px;margin-top:32px;max-width:max(520px,min(100%,calc((100svh - 380px)*2)))}.sl .duet-clip{aspect-ratio:1 / 1}.sl .duet-label{padding:16px 6px 0}.sl .duet-label b{font-size:26px}.sl .duet-label span span{font-size:14px}.sl .duet-label i{width:46px;height:46px}.sl .duet-uni{aspect-ratio:21 / 9}.sl .duet-uni-text{left:36px;bottom:32px}.sl .duet-uni .go{right:30px;bottom:30px}.sl .duet-below{padding-top:56px}}@media (min-width: 900px){.sl .duet-head .h1{max-width:none}.sl .duet-door,.sl .duet-clip{border-radius:30px}.sl .duet-side.female .duet-clip{clip-path:inset(0 0 0 100% round 30px)}.sl .duet-side.male .duet-clip{clip-path:inset(0 100% 0 0 round 30px)}.sl .duet-on .duet-side .duet-clip{clip-path:inset(0 0 0 0 round 30px)}.sl .duet-page .section{padding-top:80px}}@media (hover: hover){.sl .duet-side:hover .duet-door{transform:translateY(-8px);box-shadow:var(--shadow-lift);transition:transform .7s var(--ease),box-shadow .5s ease}.sl .duet-on .duet-side:hover .duet-clip img{transform:scale(1.035);transition:transform 1.2s var(--ease)}.sl .duet:hover .duet-side:not(:hover) .duet-clip{filter:saturate(.55) brightness(.94)}.sl .duet:hover .duet-side:not(:hover) .duet-label{opacity:.55;transition:opacity .4s ease}.sl .duet-side:hover .duet-label i{background:var(--ink);color:var(--cream)}.sl .duet-side:hover .duet-label i svg{transform:translate(3px)}.sl .duet-more:hover{color:var(--ink)}.sl .duet-uni:hover img{transform:scale(1.04);opacity:.9}.sl .duet-uni:hover .go svg{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.sl .duet-more i{animation:none}}.sl .shelf-top{display:grid;gap:22px}.sl .shelf-head{display:flex;align-items:center;gap:16px;min-width:0}.sl .shelf-head .kicker{margin-bottom:6px}.sl .shelf-head .h1{overflow-wrap:anywhere}.sl .shelf-face{width:68px;height:68px;flex-shrink:0;border-radius:24px;background-color:var(--paper);background-repeat:no-repeat;box-shadow:var(--shadow-soft);animation:sl-face-in .7s var(--ease) both}@keyframes sl-face-in{0%{opacity:0;transform:scale(.8) rotate(-6deg)}}.sl .shelf-page .seg button{font-size:14.5px}.sl .shelf-page .cats{margin-top:20px}.sl .shelf-page .shop-bar{position:relative;z-index:5;min-height:44px;margin:20px 0 18px}.sl .sortm{position:relative}.sl .sortm-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .25s ease}.sl .sortm-btn svg:last-child{transition:transform .35s var(--ease)}.sl .sortm.open .sortm-btn svg:last-child{transform:rotate(180deg)}.sl .sortm-list{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;border-radius:22px;background:#fff;box-shadow:var(--shadow-lift);display:grid;gap:2px;animation:sl-rise-sm .28s var(--ease) both}.sl .sortm-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:0 14px;border:none;border-radius:16px;background:none;color:var(--ink-soft);font:inherit;font-size:15px;text-align:left;cursor:pointer;white-space:nowrap}.sl .sortm-list button.on{background:var(--cream);color:var(--ink);font-weight:500}.sl .sortm-list button svg{color:var(--accent)}@media (hover: hover){.sl .sortm-btn:hover{background:var(--line)}.sl .sortm-list button:hover{background:var(--cream);color:var(--ink)}}.sl .shelf-also{margin-top:clamp(56px,8vw,96px)}.sl .shelf-also .section-head .text-link{font-size:15px;white-space:nowrap;padding-bottom:6px}.sl .shelf-next{margin-top:clamp(52px,7vw,88px)}.sl .shelf-next .nf-tiles{margin:14px 0 0;max-width:720px;grid-template-columns:minmax(0,1fr)}.sl .nf-tile-icon.pic{background-color:var(--paper);background-repeat:no-repeat}@media (min-width: 620px){.sl .shelf-next .nf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.sl .shelf-top{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:32px}.sl .shelf-face{width:92px;height:92px;border-radius:30px}.sl .shelf-head{gap:22px}.sl .shelf-page .cats{margin-top:30px}.sl .shelf-page .shop-bar{margin:28px 0 24px}}.sl .wordmark{display:inline-flex;align-items:baseline;gap:.26em;padding:0 6px 0 9px;white-space:nowrap;line-height:1;font-family:var(--f-display)}.sl .wordmark b,.sl .wordmark.lg b{font-family:inherit;font-weight:400;font-size:23px;letter-spacing:.01em;text-transform:none;margin:0;color:var(--ink)}.sl .wordmark i,.sl .wordmark.lg i{font-family:inherit;font-style:normal;font-size:23px;line-height:1;letter-spacing:.01em;color:var(--accent);transform:none}.sl .wordmark.lg b,.sl .wordmark.lg i{font-size:38px}@media (min-width: 768px){.sl .wordmark b,.sl .wordmark i{font-size:25px}.sl .wordmark.lg b,.sl .wordmark.lg i{font-size:44px}}.sl .sparkle{display:inline-block;flex-shrink:0;color:var(--accent)}.sl .foot-line{font-family:var(--f-display);letter-spacing:-.005em;line-height:1.14;max-width:13ch}.sl .foot-line em{font-family:var(--f-script);font-style:italic;font-weight:500;font-size:1.12em;color:var(--accent-deep);letter-spacing:-.01em}.sl .foot-word{font-family:var(--f-display);font-weight:400;letter-spacing:0;padding-bottom:.1em;text-align:center}.sl .foot-word .fw-name{display:inline-flex;align-items:baseline;gap:.22em}.sl .foot-word .fw-part{display:inline-flex}.sl .foot-word em{display:inline-flex;font-style:normal;color:var(--accent)}@media (min-width: 640px){.sl .foot-word{padding-top:.2em;padding-bottom:.14em}}.sl .lx-hero-wrap{padding-top:14px}.sl .lx-hero{position:relative;overflow:hidden;border-radius:30px;background:var(--sand);min-height:min(74svh,620px);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-soft)}.sl .lx-hero-art{position:absolute;top:-6%;right:0;bottom:-6%;left:0;display:block;will-change:transform}.sl .lx-hero-art img{width:100%;height:100%;object-fit:cover;object-position:24% 0}@media (min-width: 768px){.sl .lx-hero-art img{object-position:50% 30%}}.sl .lx-hero-body{position:relative;padding:56px 22px 52px;max-width:760px}.sl .lx-hero-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--deep);letter-spacing:.3em}.sl .lx-hero-kicker .sparkle{color:var(--deep);opacity:.75}.sl .lx-hero-title{margin:18px 0 0;font-size:clamp(44px,12.4vw,104px);line-height:1.02;color:var(--ink)}.sl .lx-hero-title .lx-line{display:block}.sl .lx-hero-title .lx-line.soft{font-family:var(--f-script);font-style:italic;font-weight:500;font-size:1.04em;line-height:1;letter-spacing:-.02em;color:var(--deep)}.sl .lx-hero-title .hero-word{clip-path:inset(-.14em -.14em -.34em -.14em)}.sl .lx-hero-title .lx-line.soft .hero-word i{font-style:italic;padding-right:.06em}.sl .lx-hero-sub{margin:20px auto 0;max-width:34ch;font-size:15.5px;line-height:1.65;color:var(--ink);opacity:.84}.sl .lx-hero-cta{justify-content:center;margin-top:28px}.sl .btn-glass-ink{background:#ffffff5c;color:var(--ink)!important;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff8c}@media (hover: hover){.sl .btn-glass-ink:hover:not(:disabled){background:#fff9}}.sl .hero-anim:not(.hero-on) .lx-hero-body{visibility:hidden}.sl .hero-anim.hero-on .lx-hero{animation:hero-frame-in 1.2s var(--ease) backwards}.sl .hero-anim.hero-on .lx-hero-kicker .sparkle{animation:lx-turn 1.4s var(--ease) .2s backwards}.sl .hero-anim.hero-on .lx-hero-sub{animation:hero-fade .8s var(--ease) .95s backwards}.sl .hero-anim.hero-on .lx-hero-cta .btn{animation-delay:1.1s}.sl .hero-anim.hero-on .lx-hero-cta .btn+.btn{animation-delay:1.22s}@keyframes lx-turn{0%{opacity:0;transform:scale(0) rotate(-90deg)}}@media (min-width: 768px){.sl .lx-hero-wrap{padding-top:20px}.sl .lx-hero{border-radius:40px;min-height:min(76svh,720px)}.sl .lx-hero-body{padding:80px 40px}.sl .lx-hero-sub{font-size:17px;margin-top:26px}.sl .lx-hero-cta{margin-top:34px}}@media (prefers-reduced-motion: reduce){.sl .hero-anim.hero-on .lx-hero,.sl .hero-anim.hero-on .lx-hero-kicker .sparkle,.sl .hero-anim.hero-on .lx-hero-sub{animation:none}.sl .lx-hero-art{transform:none!important}}.sl .lx-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.sl .lx-door{display:block;min-width:0}.sl .lx-door-photo{position:relative;display:block;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.sl .lx-door-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.sl .lx-door-photo.drawn{display:flex;align-items:center;justify-content:center;background:var(--sand);color:var(--deep)}.sl .lx-door-photo.drawn .sparkle{color:var(--deep);opacity:.7}.sl .lx-door-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 4px 0}.sl .lx-door-cap b{display:block;font-family:var(--f-display);font-weight:400;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.sl .lx-door-cap>span:first-child{min-width:0}.sl .lx-door-cap>span>span{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.sl .lx-door:active .lx-door-photo{transform:scale(.975);transition-duration:.14s}@media (min-width: 768px){.sl .lx-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.sl .lx-door-photo{border-radius:28px}.sl .lx-door-cap b{font-size:23px}.sl .lx-door-cap{padding-top:16px}}@media (min-width: 1200px){.sl .lx-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 26px}}@media (hover: hover){.sl .lx-door:hover .lx-door-photo{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.sl .lx-door:hover .lx-door-photo img{transform:scale(1.05)}.sl .lx-door:hover .go{background:var(--ink);color:var(--cream)}.sl .lx-door:hover .go svg{transform:translate(2px,-2px)}}.sl .pcard-photo.bare,.sl .line-photo.bare,.sl .gallery-main.bare{background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--sand)}.sl .pcard-photo.bare .sparkle,.sl .gallery-main.bare .sparkle{color:var(--sand)}.sl .help-band{background:var(--ink)}.sl .help-band .h-display{max-width:16ch;line-height:1.1}.sl .help-band .kicker{color:var(--sand)}.sl .lx-note{display:flex;align-items:flex-start;gap:12px;margin:20px 0 0;padding:15px 18px;border-radius:20px;background:var(--paper);color:var(--ink-soft);font-size:14.5px;line-height:1.55;max-width:720px}.sl .lx-note svg{flex-shrink:0;margin-top:1px;color:var(--accent-deep)}.sl .lx-note b{font-weight:500;color:var(--ink)}.sl .shelf-page .seg button{font-size:13.5px;padding:0 4px}@media (min-width: 900px){.sl .shelf-page .shelf-top{grid-template-columns:minmax(0,1fr) 520px}.sl .shelf-page .seg button{font-size:14.5px}}.sl .lx-pre{display:flex;align-items:flex-start;gap:14px;margin:18px 0 0;padding:16px 18px;border-radius:22px;background:var(--paper)}.sl .lx-pre svg{flex-shrink:0;margin-top:2px;color:var(--accent-deep)}.sl .lx-pre b{display:block;font-weight:500;font-size:15.5px;color:var(--ink)}.sl .lx-pre span{display:block;margin-top:3px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.sl .btn-rose{background:var(--accent-deep)}.sl .ab-frame.logo{aspect-ratio:1 / 1;background:#fbf0e6}.sl .ab-frame.logo img{object-fit:contain}.sl .ab-frame.logo:after{background:var(--sand)}.sl h1,.sl h2{font-family:var(--f-display)}.sl .nf-title,.sl .thanks h1{letter-spacing:-.01em}.sl:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.17 0 0 0 0 0.13 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}@media print{.sl:before{display:none}}.sl h1,.sl h2,.sl h3,.sl .h-display,.sl .pcard-name,.sl .lx-door-cap b{text-wrap:balance}.sl p,.sl li,.sl dd{text-wrap:pretty}.sl .lede,.sl .pdp-desc,.sl .ab-rest p{max-width:62ch}.sl .skip-link{position:fixed;left:12px;top:12px;z-index:400;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--cream)!important;font-size:14.5px;font-weight:500;transform:translateY(-220%);transition:transform .35s var(--ease)}.sl .skip-link:focus-visible{transform:none}.sl .section{padding-top:72px}.sl .section-head{margin-bottom:26px}.sl .promises{padding-top:38px}@media (min-width: 1024px){.sl .section{padding-top:128px}.sl .section-head{margin-bottom:44px}.sl .promises{padding-top:56px}.sl .help-band{margin-top:136px}}.sl .lx-hero,.sl .gallery-main,.sl .ab-frame,.sl .help-band,.sl .thanks{box-shadow:0 0 0 6px #ffffff9e,0 0 0 7px #3f2b2212,0 26px 60px -18px #3f2b2242}.sl .lx-door-photo,.sl .pcard-photo{box-shadow:0 0 0 4px #fff9,0 0 0 5px #3f2b220f,0 16px 34px -16px #3f2b2238}.sl .lx-hero-wrap{padding-top:20px}.sl .pgrid{gap:34px 16px}.sl .lx-doors{gap:30px 16px}@media (min-width: 768px){.sl .pgrid{gap:52px 26px}.sl .lx-doors{gap:48px 26px}.sl .lx-hero-wrap{padding-top:26px}}@media (min-width: 1200px){.sl .pgrid{gap:64px 30px}}.sl .card,.sl .co-sum,.sl .nf-tile,.sl .hdr-pill,.sl .tabbar{box-shadow:var(--shadow-soft),inset 0 1px #ffffffe6}@media (hover: hover){.sl .pcard:hover .pcard-photo,.sl .lx-door:hover .lx-door-photo{box-shadow:0 0 0 4px #ffffffbf,0 0 0 5px #3f2b2214,0 30px 54px -18px #3f2b2252}}.sl .btn>svg.lucide-arrow-right{box-sizing:content-box;width:16px;height:16px;padding:8px;margin:0 -14px 0 4px;border-radius:50%;background:#ffffff29;transition:transform .55s cubic-bezier(.32,.72,0,1),background .35s ease}.sl .btn-soft>svg.lucide-arrow-right,.sl .btn-white>svg.lucide-arrow-right,.sl .btn-glass-ink>svg.lucide-arrow-right{background:#3f2b2214}.sl .btn-sm>svg.lucide-arrow-right{padding:6px;margin-right:-10px}.sl .btn{transition:transform .5s cubic-bezier(.32,.72,0,1),background .35s ease,box-shadow .45s ease,opacity .2s ease}@media (hover: hover){.sl .btn:hover:not(:disabled)>svg.lucide-arrow-right{transform:translate(3px,-1px) scale(1.06);background:#ffffff42}.sl .btn-soft:hover:not(:disabled)>svg.lucide-arrow-right,.sl .btn-white:hover:not(:disabled)>svg.lucide-arrow-right,.sl .btn-glass-ink:hover:not(:disabled)>svg.lucide-arrow-right{background:#3f2b2224}.sl .btn-ink:hover:not(:disabled),.sl .btn-rose:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px -10px #3f2b226b}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.sl .reveal{filter:blur(7px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:var(--d, 0s)}.sl .reveal.in{filter:none}}.sl .help-band.art{background:var(--sand) var(--art) center / cover no-repeat;color:var(--ink)}.sl .help-band.art .h-display,.sl .info-body .help-band.art .h-display{color:var(--ink)}.sl .help-band.art p{color:var(--ink);opacity:.86}.sl .help-band.art .kicker{color:var(--deep);opacity:1}.sl .help-band.art .btn-white{background:var(--ink);color:var(--cream)!important;box-shadow:0 8px 22px #3f2b2238}.sl .help-band.art .btn-white>svg.lucide-arrow-right{background:#ffffff29}.sl .help-band.art .btn-glass{background:#ffffff61;color:var(--ink)!important;box-shadow:inset 0 0 0 1px #ffffff8c}.sl .help-band.art .help-swash path{stroke:var(--deep)}.sl .price,.sl .was,.sl .sum-row dd,.sl .sum-total b,.sl .shop-bar,.sl .pcard-meta{font-variant-numeric:tabular-nums}.sl .pcard-photo{aspect-ratio:3 / 4;border-radius:8px}.sl .pcard .skel,.sl .pgrid>div>.skel:first-child{border-radius:8px}@media (min-width: 768px){.sl .pcard-photo{border-radius:10px}}.sl .lx-door{position:relative}.sl .lx-door-photo{aspect-ratio:3 / 4;border-radius:8px}.sl .lx-door-cap{position:absolute;left:7px;right:7px;bottom:7px;z-index:1;padding:9px 8px 9px 12px;gap:8px;border-radius:6px;background:#fbf3ecf2;box-shadow:0 8px 22px -8px #3f2b2266,inset 0 1px #ffffffe6;transition:transform .6s var(--ease),background .35s ease}.sl .lx-door-cap b{font-size:16px;line-height:1.15}.sl .lx-door-cap>span>span{font-size:12px;margin-top:1px}.sl .lx-door-cap .go.sm{width:32px;height:32px}.sl .lx-door-cap .go.sm svg{width:15px;height:15px}.sl .lx-doors{gap:14px 12px}@media (min-width: 768px){.sl .lx-door-photo{border-radius:10px}.sl .lx-door-cap{left:10px;right:10px;bottom:10px;padding:13px 12px 13px 18px;border-radius:8px}.sl .lx-door-cap b{font-size:21px}.sl .lx-door-cap>span>span{font-size:13px}.sl .lx-door-cap .go.sm{width:40px;height:40px}.sl .lx-door-cap .go.sm svg{width:18px;height:18px}.sl .lx-doors{gap:22px}}@media (hover: hover){.sl .lx-door:hover .lx-door-cap{transform:translateY(-4px);background:#fff}}.sl .lx-door.more .lx-door-photo.drawn{background:var(--ink);color:var(--cream)}.sl .lx-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:22%}.sl .lx-more b{font-family:var(--f-display);font-weight:400;font-size:clamp(44px,12vw,72px);line-height:1;letter-spacing:-.02em;color:var(--cream)}.sl .lx-door.more .lx-more .sparkle{color:var(--sand);opacity:1}.sl .lx-door-cap>span:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .wordmark.art{padding:0 6px 0 10px;display:inline-flex;align-items:center}.sl .wordmark.art img{display:block;height:17px;width:auto;max-width:none}.sl .wordmark.art.lg img{height:30px}@media (min-width: 768px){.sl .wordmark.art img{height:19px}.sl .wordmark.art.lg img{height:36px}}.sl .logo-btn img{border-radius:26%}.sl .foot-word{padding:0 var(--gutter) 22px}.sl .foot-word .fw-art{display:block;width:100%;height:auto;max-width:1500px;margin:0 auto;opacity:0;transform:translateY(38%);transition:opacity 1s ease,transform 1.2s var(--ease)}.sl .foot.seen .fw-art{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.sl .foot-word .fw-art{opacity:1;transform:none;transition:none}}.sl .lx-hero.own .lx-hero-art img{object-position:center}.sl .ab-frame.logo{background:#fbf3ec}.sl .brand .wordmark.art img,.sl .foot .wordmark.art img{width:auto;height:17px;border-radius:0;object-fit:contain;box-shadow:none}.sl .foot .wordmark.art.lg img{height:30px}@media (min-width: 768px){.sl .brand .wordmark.art img{height:19px}.sl .foot .wordmark.art.lg img{height:36px}}.sl .logo-btn img{width:44px;height:44px;object-fit:contain}.sl{font-size:16px;letter-spacing:0}.sl h1,.sl h2,.sl h3,.sl .h1,.sl .h2,.sl .h3,.sl .h-display{font-weight:300;letter-spacing:-.012em}.sl .h3,.sl .lx-door-cap b,.sl .foot-line{font-weight:400;letter-spacing:0}.sl .kicker{letter-spacing:.22em;font-weight:500}.sl .btn{font-weight:500;letter-spacing:.01em}.sl .price{font-weight:500}.sl .lx-hero-title .lx-line.soft,.sl .foot-line em,.sl .ab-title .ab-sign,.sl .ab-signed{font-weight:300;font-style:italic;letter-spacing:-.01em}.sl .lx-hero-title .lx-line.soft,.sl .foot-line em{font-size:1em}.sl .lx-hero-title{font-size:clamp(42px,11.4vw,100px);line-height:1.04}.sl .ab-title{font-size:clamp(42px,11vw,92px);letter-spacing:-.012em;line-height:1.02}.sl .ab-title .ab-sign{font-size:1em;white-space:normal;width:auto;max-width:100%;padding:.04em 0 .2em}.sl .ab-title .ab-sign svg{left:0;width:min(100%,7.4em)}@media (min-width: 1024px){.sl .ab-title{font-size:clamp(44px,4.6vw,80px)}.sl .ab-hero-text{min-width:0}}.sl .menu{background:#fffcf9fb}*,*: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}
