.ts{--bg:#FAF4F6;--surface:#FFFFFF;--surface2:#F4E9ED;--surface3:#E8D6DC;--well:#FBE5EB;--well2:#F7DEE6;--ink:#3A0D20;--ink2:#3B2D33;--muted:#725F66;--line:#EADCE1;--outline:#B09DA4;--brand:#FB3765;--onbrand:#FFFFFF;--tone:#FFE2EA;--ontone:#3A0D20;--pink:#FB3765;--accent:#D81B4F;--accent-d:#FF6A8D;--ok:#C7154A;--okbg:#FFE2EA;--sale:#B93815;--hero:#D81B4F;--hero2:#FB3765;--inv:#D81B4F;--oninv:#F4F4F4;--overlay:rgba(58,13,32,.46);--e0:0 0 0 1px rgba(160,30,70,.07);--e1:0 0 0 1px rgba(160,30,70,.06),0 1px 2px rgba(160,30,70,.07);--e2:0 0 0 1px rgba(160,30,70,.06),0 10px 26px -10px rgba(190,30,80,.28);--e3:0 8px 16px -6px rgba(60,10,30,.12),0 22px 48px -16px rgba(60,10,30,.28);--e4:0 30px 80px -24px rgba(70,10,35,.5);--ease:cubic-bezier(.2,0,0,1);--easeo:cubic-bezier(.05,.7,.1,1);--sab:env(safe-area-inset-bottom,0px)}.ts.is-dark{--bg:#1E0B13;--surface:#2A1019;--surface2:#36172A;--surface3:#46203A;--well:#3D1828;--well2:#3D1828;--ink:#FFF0F5;--ink2:#F5D5E0;--muted:#D7A6BB;--line:#4A2236;--outline:#9A6A80;--brand:#FB3765;--onbrand:#FFFFFF;--tone:#4D1A31;--ontone:#FFF0F5;--accent:#FF6A8D;--ok:#FF7C9C;--okbg:#4D1A31;--sale:#FF9B73;--hero:#7A1435;--hero2:#D81B4F;--inv:#FB3765;--oninv:#FFFFFF;--overlay:rgba(20,4,12,.66);--e0:0 0 0 1px rgba(255,120,160,.1);--e1:0 0 0 1px rgba(255,120,160,.1);--e2:0 0 0 1px rgba(255,255,255,.08),0 10px 24px -8px rgba(70,10,35,.7);--e3:0 0 0 1px rgba(255,255,255,.08),0 22px 48px -16px rgba(70,10,35,.8);--e4:0 0 0 1px rgba(255,255,255,.09),0 30px 80px -24px rgba(70,10,35,.9)}html,body{margin:0;height:100%;background:#faf4f6;overscroll-behavior:none}html.is-dark,html.is-dark body{background:#1e0b13}.ts.no-tr *,.ts.no-tr *:before,.ts.no-tr *:after{transition:none!important}.ts *,.ts *:before,.ts *:after{box-sizing:border-box}.ts :where(button){font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;margin:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ts :where(a){color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ts :where(input,select){font:inherit;color:inherit}.ts :where(h1,h2,h3,h4,p,dl,ul,ol){margin:0}.ts :where(ul,ol){padding:0;list-style:none}.ts :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ts .d{font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Hanken Grotesk Variable,system-ui,sans-serif}.ts .ac{font-family:"Instrument Serif",Cormorant Garamond,Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.08em}.muted{color:var(--muted)}.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.ic-s{width:16px;height:16px}.ic-f{fill:currentColor;stroke:none}.btn:after,.chip:after,.ib:after,.tab-i:after,.nav-a:after,.lang:after,.opt:after,.pay:after,.addon:after,.upl:after,.fab-ai:after,.fab-i:after,.ai-opt:after,.tbtn:after,.add:after,.fav:after,.th:after,.tile:after,.ord:after,.live:after,.cbar:after,.seg button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,currentColor 10%,transparent 10.5%) center/15000% no-repeat;opacity:0;transition:background-size .5s var(--ease),opacity .6s}.btn:active:after,.chip:active:after,.ib:active:after,.tab:active .tab-i:after,.nav-a:active:after,.lang:active:after,.opt:active:after,.pay:active:after,.addon:active:after,.upl:active:after,.fab-ai:active:after,.fab-dock:active .fab-i:after,.ai-opt:active:after,.tbtn:active:after,.add:active:after,.fav:active:after,.th:active:after,.tile:active:after,.ord:active:after,.live:active:after,.cbar:active:after,.seg button:active:after{background-size:100%;opacity:.16;transition:0s}.app{position:relative;flex:1;min-height:0;overflow:hidden}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.ts-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface3) transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;text-decoration:none;transition:transform .15s var(--ease),box-shadow .2s}.btn:active{transform:scale(.97)}.btn-brand{background:var(--brand);color:var(--onbrand)}.btn-tone{background:var(--tone);color:var(--ontone)}.btn-white{background:#fff;color:var(--ink)}.btn-line{box-shadow:inset 0 0 0 1.5px var(--outline);color:var(--ink)}.btn-glass{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.btn-lg{min-height:56px;padding:0 28px;font-size:16px}.btn-block{width:100%}.tbtn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;font-weight:700;font-size:14.5px;white-space:nowrap;color:var(--ink)}.kick{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kick:before{content:"";width:24px;height:1.5px;background:currentColor;border-radius:2px}.h1{font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.035em;font-weight:600}.h2{font-size:clamp(28px,3.3vw,46px);line-height:1.04;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.h3{font-size:22px;letter-spacing:-.02em;font-weight:600;line-height:1.15}.lead{font-size:17px;line-height:1.5;max-width:34em;text-wrap:pretty}
