@import "https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Patrick+Hand&family=Bricolage+Grotesque:wght@400;700&family=Space+Mono:wght@400;700&display=swap";
.er{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 32px 60px;display:flex;position:relative;overflow:hidden}.er:before{content:"";opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/><line x1='22' y1='150' x2='40' y2='160' stroke='%23b7e0f0'/></g></svg>");background-size:320px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60%,#000 30%,#0000 80%);mask:radial-gradient(70% 60%,#000 30%,#0000 80%)}.er-floats{pointer-events:none;z-index:0;position:absolute;inset:0}.er-floats .f{border:3px solid var(--sa-lavender);border-radius:18px;animation:5s ease-in-out infinite bob;position:absolute;overflow:hidden;box-shadow:0 14px 28px #00000059}.er-floats .f img{object-fit:cover;filter:grayscale(.4)opacity(.85);width:100%;height:100%}.er-floats .f1{--r:-12deg;width:110px;height:110px;animation-delay:0s;top:14%;left:7%}.er-floats .f2{--r:9deg;width:130px;height:130px;animation-delay:.7s;top:20%;right:9%}.er-floats .f3{--r:15deg;width:120px;height:120px;animation-delay:1.3s;bottom:16%;left:11%}.er-floats .f4{--r:-6deg;width:140px;height:140px;animation-delay:1.9s;bottom:12%;right:6%}@keyframes bob{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(var(--r,0deg)) translateY(-8px)}}@media (max-width:780px){.er-floats .f{width:80px!important;height:80px!important}}.er-content{z-index:1;max-width:780px;position:relative}.er-stamp{background:var(--sa-pink);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:18px;margin-bottom:24px;padding:12px 20px 10px;font-size:24px;line-height:1;display:inline-block;transform:rotate(-4deg)}.er-code{font-family:var(--sa-font-marker);letter-spacing:.005em;text-shadow:0 4px #0000001a;justify-content:center;align-items:baseline;gap:.06em;margin:0;font-size:clamp(140px,20vw,280px);line-height:.85;display:flex}.er-code .digit{display:inline-block}.er-code .digit:first-child{color:var(--sa-pink);transform:rotate(-4deg)}.er-code .digit:nth-child(2){color:var(--sa-azure);transform:rotate(2deg)translateY(-6px)}.er-code .digit:nth-child(3){color:var(--sa-peach);transform:rotate(-2deg)}.er-headline{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:14px 0 0;font-size:clamp(40px,5.5vw,72px);line-height:.95}.er-headline em{color:var(--sa-pink);font-style:normal}.er-headline .b{color:var(--sa-azure);font-style:normal}.er-sub{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:540px;margin:18px auto 0;font-size:22px}.er-sub b{color:var(--sa-cream)}.er-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.er-cta-row a{text-decoration:none}.er-cta-row .primary{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);box-shadow:0 6px 0 -2px #ffa2bd80,0 12px 24px #ffa2bd4d}.er-cta-row .primary:hover{background:var(--sa-azure);border-color:var(--sa-azure);transform:translateY(-3px)}.er-cta-row .ghost{color:var(--sa-cream);background:0 0;border-color:#c9b8e066}.er-cta-row .ghost:hover{background:var(--sa-cream);color:var(--sa-ink);border-color:var(--sa-cream)}.er-quick{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.er-quick .lbl{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;align-self:center;margin-right:6px;font-size:10px}.er-quick a{font-family:var(--sa-font-marker);color:var(--sa-cream);background:#ffffff0f;border:1.5px solid #c9b8e04d;border-radius:999px;padding:8px 14px;font-size:18px;line-height:1;text-decoration:none;transition:all .15s}.er-quick a:hover{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);transform:translateY(-2px)}.er-foot{background:#ffffff0a;border:1px dashed #c9b8e04d;border-radius:18px;max-width:520px;margin-top:48px;padding:18px 26px}.er-foot p{font-family:var(--sa-font-hand);color:#d6deec;margin:0;font-size:16px;line-height:1.5}.er-foot p b{color:var(--sa-cream)}.er-foot p a{color:var(--sa-pink);text-underline-offset:3px;text-decoration:underline}.er-foot .sig{font-family:var(--sa-font-marker);color:var(--sa-pink);margin-top:6px;font-size:24px}.er-states{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;background:#121628eb;border:1px dashed #c9b8e066;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex;position:fixed;bottom:18px;left:18px}.er-states b{color:var(--sa-peach)}.er-states button{all:unset;cursor:pointer;color:#d6deec;font-family:var(--sa-font-marker);letter-spacing:.01em;background:#ffffff14;border:1px solid #c9b8e033;border-radius:8px;padding:5px 10px;font-size:14px;line-height:1}.er-states button:hover,.er-states button.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}@media (max-width:680px){.er-states{flex-wrap:wrap;justify-content:center;inset:62px 8px auto}}:root{--sa-pink:#ffa2bd;--sa-peach:#fec66f;--sa-butter:#fdefb7;--sa-mint:#d7ebdb;--sa-azure:#b7e0f0;--sa-lavender:#c9b8e0;--sa-lavender-soft:#e6dbf2;--sa-ink:#303c5c;--sa-ink-soft:#6a7290;--sa-ink-faint:#9ba3bf;--sa-page:#252e48;--sa-page-2:#1c2339;--sa-cream:#fffaf0;--sa-paper:#fff;--sa-success:var(--sa-mint);--sa-warning:var(--sa-peach);--sa-danger:var(--sa-pink);--sa-font-marker:"Caveat Brush", cursive;--sa-font-hand:"Patrick Hand", cursive;--sa-font-body:"Bricolage Grotesque","Space Grotesk", system-ui, sans-serif;--sa-font-mono:"Space Mono", monospace;--sa-r-sm:8px;--sa-r-md:14px;--sa-r-lg:22px;--sa-r-xl:32px;--sa-r-pill:999px;--sa-shadow-card:0 8px 0 -2px #c9b8e099, 0 16px 30px #00000026;--sa-shadow-card-hover:0 16px 0 -4px #c9b8e0b3, 0 26px 40px #00000040;--sa-shadow-stamp:3px 3px 0 var(--sa-ink)}.sa-sprinkle-bg{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5' opacity='.9'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='216' y1='40' x2='200' y2='52' stroke='%23ffa2bd'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/><line x1='176' y1='100' x2='192' y2='88' stroke='%23d7ebdb'/><line x1='214' y1='118' x2='228' y2='130' stroke='%23fdefb7'/><line x1='22' y1='150' x2='40' y2='160' stroke='%23b7e0f0'/><line x1='66' y1='176' x2='84' y2='168' stroke='%23ffa2bd'/><line x1='112' y1='148' x2='128' y2='162' stroke='%23fec66f'/><line x1='160' y1='178' x2='178' y2='168' stroke='%23d7ebdb'/><line x1='200' y1='160' x2='218' y2='148' stroke='%23ffa2bd'/><line x1='10' y1='220' x2='30' y2='208' stroke='%23fdefb7'/><line x1='58' y1='212' x2='76' y2='224' stroke='%23b7e0f0'/><line x1='110' y1='220' x2='128' y2='208' stroke='%23ffa2bd'/><line x1='150' y1='208' x2='168' y2='220' stroke='%23fec66f'/><line x1='196' y1='222' x2='216' y2='212' stroke='%23d7ebdb'/></g></svg>");background-size:240px 240px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--sa-page);color:var(--sa-cream);font-family:var(--sa-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;display:block}button{font:inherit;color:inherit}.sa-nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#252e48d9;border-bottom:1px solid #c9b8e02e;position:sticky;top:0}.sa-nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:16px 32px;display:grid}.sa-nav-logo{font-family:var(--sa-font-marker);align-items:baseline;gap:.18em;font-size:34px;line-height:1;text-decoration:none;display:inline-flex}.sa-nav-logo .pink{color:var(--sa-pink);display:inline-block;transform:rotate(-2deg)}.sa-nav-logo .blue{color:var(--sa-azure);display:inline-block;transform:rotate(1.5deg)}.sa-nav-links{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;justify-content:center;gap:28px;font-size:11px;display:flex}.sa-nav-links a{color:inherit;padding:6px 0;text-decoration:none;position:relative}.sa-nav-links a:hover{color:var(--sa-pink)}.sa-nav-links a.active:after{content:"";background:var(--sa-pink);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.sa-nav-actions{align-items:center;gap:14px;display:flex}.sa-icon-btn{all:unset;cursor:pointer;color:#d6deec;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .15s,color .15s,transform .15s;display:inline-grid}.sa-icon-btn:hover{background:var(--sa-pink);color:var(--sa-ink);transform:translateY(-1px)}.sa-icon-btn svg{width:18px;height:18px}.sa-cart-btn{position:relative}.sa-cart-btn .count{background:var(--sa-pink);color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-page);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:13px;line-height:1;display:inline-grid;position:absolute;top:-4px;right:-4px}@media (max-width:780px){.sa-nav-inner{grid-template-columns:auto auto;padding:14px 18px}.sa-nav-links{display:none}.sa-nav-logo{font-size:30px}}.sa-skip-link{z-index:200;background:var(--sa-pink);color:var(--sa-ink);font-family:var(--sa-font-marker);border-radius:var(--sa-r-pill);border:2.5px solid var(--sa-ink);box-shadow:var(--sa-shadow-stamp);padding:12px 18px;font-size:18px;line-height:1;text-decoration:none;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.sa-skip-link:focus{outline:none;transform:translateY(0)}.sa-nav-burger{all:unset;cursor:pointer;color:#d6deec;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:none}.sa-nav-burger:hover{background:var(--sa-pink);color:var(--sa-ink)}.sa-nav-burger svg{width:20px;height:20px}@media (max-width:780px){.sa-nav-burger{display:inline-grid}}.sa-mnav-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#1c233999;transition:opacity .3s;position:fixed;inset:0}.sa-mnav-overlay.open{opacity:1;pointer-events:auto}.sa-mnav{z-index:121;background:var(--sa-page-2);border-left:2px solid var(--sa-lavender);flex-direction:column;width:min(330px,86vw);padding:20px 22px;transition:transform .4s cubic-bezier(.3,1,.4,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 50px #0006}.sa-mnav.open{transform:translate(0)}.sa-mnav-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sa-mnav-head .lbl{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);font-size:10px}.sa-mnav-close{all:unset;cursor:pointer;color:#d6deec;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sa-mnav-close:hover{background:var(--sa-pink);color:var(--sa-ink)}.sa-mnav-close svg{width:16px;height:16px}.sa-mnav a{font-family:var(--sa-font-marker);color:var(--sa-cream);border-bottom:1px dashed #c9b8e038;padding:12px 0;font-size:30px;line-height:1.1;text-decoration:none}.sa-mnav a:hover{color:var(--sa-pink)}.sa-mnav .sa-mnav-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.sa-mnav .sa-mnav-foot a{font-size:18px;font-family:var(--sa-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#bcc3da;border:0;padding:4px 0;font-size:12px}.sa-card{background:var(--sa-paper);border:2.5px solid var(--sa-lavender);cursor:pointer;min-width:0;font-family:var(--sa-font-body);color:var(--sa-ink);box-shadow:var(--sa-shadow-card);border-radius:18px;flex-direction:column;padding:10px;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:flex;position:relative}.sa-card:hover{box-shadow:var(--sa-shadow-card-hover);transform:translateY(-8px)rotate(-1.2deg)}.sa-card:active{transform:translateY(-2px)}.sa-card-img{aspect-ratio:1;background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));border-radius:12px;margin:6px;position:relative;overflow:hidden}.sa-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.3,1)}.sa-card:hover .sa-card-img img{transform:scale(1.08)rotate(-1deg)}.sa-card-img video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.sa-card.playing .sa-card-img video{opacity:1}@keyframes saVideoPlay{0%{transform:scale(1)translate(0)}50%{transform:scale(1.06)translate(.5%,-1%)}to{transform:scale(1)translate(0)}}@keyframes saVideoProg{0%{width:0%}to{width:100%}}.sa-card-note{font-family:var(--sa-font-marker);color:var(--sa-pink);letter-spacing:.01em;margin-top:6px;font-size:15px;line-height:1}.sa-card-note.low{color:#c77f1d}.sa-card-note.soldout{color:var(--sa-ink-soft)}.sa-card-info{padding:14px 12px 6px}.sa-card-name{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:24px;line-height:1}.sa-card-name .p{color:var(--sa-pink)}.sa-card-name .b{color:var(--sa-azure)}.sa-card-flavor{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);margin-top:4px;font-size:14px}.sa-card-rating{align-items:center;gap:6px;margin-top:7px;line-height:1;display:flex}.sa-card-rating .stars{letter-spacing:1.5px;font-size:12px;font-family:var(--sa-font-body);display:inline-block;position:relative}.sa-card-rating .stars:before{content:"★★★★★";color:#dcd5e8}.sa-card-rating .stars:after{content:"★★★★★";color:var(--sa-peach);width:calc(var(--rating,5) / 5 * 100%);position:absolute;top:0;left:0;overflow:hidden}.sa-card-rating .num{font-family:var(--sa-font-mono);color:var(--sa-ink);font-size:11px;font-weight:700}.sa-card-rating .count{font-family:var(--sa-font-mono);color:var(--sa-ink-soft);font-size:10px}.sa-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.sa-card-price{font-family:var(--sa-font-marker);color:var(--sa-ink);background:var(--sa-butter);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:8px;padding:0 12px 2px;font-size:26px;line-height:1.2;display:inline-block;transform:rotate(-3deg)}.sa-card-cta{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--sa-font-marker);background:var(--sa-ink);color:var(--sa-butter);border-radius:var(--sa-r-pill);border:2px solid var(--sa-ink);white-space:nowrap;padding:7px 14px;font-size:17px;transition:transform .15s,background .15s,color .15s}.sa-card-cta:hover{background:var(--sa-pink);color:var(--sa-ink);transform:translateY(-2px)rotate(-2deg)}.sa-card.sold .sa-card-img img{filter:grayscale(.7)brightness(.95)}.sa-card.sold:hover{box-shadow:var(--sa-shadow-card);transform:none}.sa-card.sold .sa-card-cta{color:var(--sa-ink-soft);border-color:var(--sa-ink-soft);background:#d5d8e2}.sa-card-was{font-family:var(--sa-font-marker);color:var(--sa-ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--sa-pink);text-decoration-color:var(--sa-pink);margin-left:8px;font-size:18px;text-decoration-thickness:2px}.sa-btn{all:unset;cursor:pointer;font-family:var(--sa-font-marker);border-radius:var(--sa-r-pill);border:2.5px solid var(--sa-ink);background:var(--sa-ink);color:var(--sa-butter);box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:22px;line-height:1;transition:transform .15s,background .15s,color .15s;display:inline-flex}.sa-btn:hover{background:var(--sa-pink);color:var(--sa-ink);transform:translateY(-2px)}.sa-btn:active{transform:translateY(0)scale(.98)}.sa-btn-lg{padding:18px 32px;font-size:28px}.sa-btn-ghost{color:var(--sa-ink);background:0 0}.sa-btn-ghost:hover{background:var(--sa-ink);color:var(--sa-butter)}.sa-btn-pink{background:var(--sa-pink);color:var(--sa-ink)}.sa-btn-pink:hover{background:var(--sa-azure);color:var(--sa-ink)}.sa-chip{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--sa-r-pill);color:#d6deec;background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:inline-flex}.sa-chip-light{background:var(--sa-butter);color:var(--sa-ink);border-color:var(--sa-ink)}.sa-chip-pink{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-ink)}.sa-chip-mint{background:var(--sa-mint);color:var(--sa-ink);border-color:var(--sa-ink)}.sa-crumbs{font-family:var(--sa-font-mono);letter-spacing:.15em;text-transform:uppercase;color:#bcc3da;align-items:center;gap:10px;font-size:11px;display:flex}.sa-crumbs a{color:inherit;text-decoration:none}.sa-crumbs a:hover{color:var(--sa-pink)}.sa-crumbs .sep{color:var(--sa-lavender);opacity:.6}.sa-crumbs .here{color:var(--sa-cream)}.sa-divider{background:repeating-linear-gradient(90deg, var(--sa-lavender) 0 12px, transparent 12px 22px);opacity:.5;border:0;height:2px;margin:0}.sa-foot{max-width:1440px;font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#bcc3da;border-top:2px dashed #c9b8e066;grid-template-columns:1fr 1.2fr 1fr;gap:24px;margin-top:80px;margin-left:auto;margin-right:auto;padding:40px 32px 0;font-size:11px;display:grid}.sa-foot b{color:var(--sa-cream);margin-bottom:8px;display:block}.sa-foot .marker{font-family:var(--sa-font-marker);color:var(--sa-peach);text-transform:none;letter-spacing:.01em;text-align:center;font-size:38px;line-height:1}.sa-foot a{color:#bcc3da;line-height:1.9;text-decoration:none;display:block}.sa-foot a:hover{color:var(--sa-pink)}@media (max-width:780px){.sa-foot{text-align:left;grid-template-columns:1fr}.sa-foot .marker{text-align:left}}.sa-foot-mid{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}@media (max-width:780px){.sa-foot-mid{text-align:left;align-items:flex-start}}.sa-foot .sa-signup{gap:8px;width:100%;max-width:340px;display:flex}.sa-foot .sa-signup input{min-width:0;font-family:var(--sa-font-body);color:var(--sa-cream);text-transform:none;letter-spacing:normal;background:#ffffff0f;border:1.5px solid #c9b8e059;border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:13px}.sa-foot .sa-signup input:focus{border-color:var(--sa-pink)}.sa-foot .sa-signup input::placeholder{color:var(--sa-ink-faint)}.sa-foot .sa-signup button{all:unset;cursor:pointer;font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:1.5px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);letter-spacing:.01em;text-transform:none;border-radius:12px;padding:10px 14px;font-size:16px;line-height:1}.sa-foot .sa-signup button:hover{background:var(--sa-azure)}.sa-foot .sa-signup button[aria-busy=true]{opacity:.6;cursor:wait}.sa-foot .sa-signup-err{font-family:var(--sa-font-body);color:var(--sa-pink);text-transform:none;letter-spacing:normal;margin-top:6px;font-size:12px;display:none}.sa-foot-social{justify-content:center;gap:10px;display:flex}.sa-foot-social a{color:#d6deec;background:#ffffff0d;border:1px solid #c9b8e04d;border-radius:50%;place-items:center;width:34px;height:34px;line-height:0;display:inline-grid}.sa-foot-social a:hover{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.sa-foot-social svg{width:15px;height:15px}.sa-foot-legal{font-family:var(--sa-font-mono);letter-spacing:.14em;color:var(--sa-ink-faint);border-top:1px dashed #c9b8e040;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:16px 0 22px;font-size:9.5px;display:flex}.sa-foot-legal .ver{opacity:.55}.sa-rv{margin-top:56px}.sa-rv[data-empty=true]{display:none}.sa-rv-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.sa-rv-head .k{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);font-size:10px}.sa-rv-head h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:32px;line-height:1}.sa-rv-head h3 em{color:var(--sa-pink);font-style:normal}.sa-rv-row{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1100px){.sa-rv-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:780px){.sa-rv-row{grid-template-columns:repeat(2,1fr)}}.sa-rv-card{background:#ffffff0a;border:1.5px solid #c9b8e040;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.sa-rv-card:hover{border-color:var(--sa-pink);transform:translateY(-2px)}.sa-rv-card img{object-fit:cover;border:1.5px solid var(--sa-lavender);border-radius:10px;width:56px;height:56px}.sa-rv-card .nm{font-family:var(--sa-font-marker);color:var(--sa-cream);font-size:16px;line-height:1}.sa-rv-card .nm em{color:var(--sa-pink);font-style:normal}.sa-rv-card .pr{font-family:var(--sa-font-mono);color:#bcc3da;margin-top:3px;font-size:10px}:focus-visible{outline:2.5px solid var(--sa-azure);outline-offset:2px;border-radius:4px}.cp-summary{background:var(--sa-cream);color:var(--sa-ink);border:2.5px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-pink);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:14px 22px;display:flex;transform:rotate(-1deg)}.cp-summary .s{text-align:center;padding:4px 6px;line-height:1}.cp-summary .s+.s{border-left:1.5px dashed #303c5c4d}.cp-summary .big{font-family:var(--sa-font-marker);color:var(--sa-pink);font-size:36px}.cp-summary .s:nth-child(2) .big{color:var(--sa-ink)}.cp-summary .s:nth-child(3) .big{color:var(--sa-ink-faint)}.cp-summary .lbl{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:6px;font-size:9px}.cp-bar{border-radius:var(--sa-r-lg);background:#ffffff0a;border:1px dashed #c9b8e04d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 18px;padding:14px 18px;display:flex}.cp-chips{flex-wrap:wrap;gap:8px;display:flex}.cp-chip{all:unset;font-family:var(--sa-font-marker);color:var(--sa-cream);border:2px solid #c9b8e059;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 6px;font-size:18px;line-height:1;transition:all .15s;display:inline-flex}.cp-chip:hover{border-color:var(--sa-pink);color:var(--sa-pink)}.cp-chip.on{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);transform:rotate(-1deg)}.cp-chip .n{font-family:var(--sa-font-mono);letter-spacing:.1em;background:#ffffff1f;border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.3}.cp-chip.on .n{background:var(--sa-ink);color:var(--sa-butter)}.cp-sort{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;align-items:center;gap:8px;font-size:10px;display:inline-flex}.cp-sort select{font-family:var(--sa-font-marker);color:var(--sa-cream);cursor:pointer;background:0 0;border:2px solid #c9b8e059;border-radius:999px;padding:6px 12px 4px;font-size:18px}.cp-sort select:focus{border-color:var(--sa-pink);outline:none}.cp-feat-wrap{margin-bottom:18px}.cp-feat-kicker{font-family:var(--sa-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sa-peach);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;display:flex}.cp-feat-kicker:before,.cp-feat-kicker:after{content:"";border-top:1px dashed #fec66f66;flex:1;height:0}.cp-feat{background:var(--sa-pink);color:var(--sa-ink);border:3px solid var(--sa-ink);border-radius:var(--sa-r-xl);box-shadow:6px 6px 0 var(--sa-azure), 0 24px 50px #00000040;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:30px 36px;display:grid;position:relative}@media (max-width:980px){.cp-feat{grid-template-columns:1fr;gap:22px;padding:24px}}.cp-feat:before{content:"";pointer-events:none;opacity:.45;border-radius:var(--sa-r-xl);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23303c5c'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fdefb7'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23303c5c'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fdefb7'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23303c5c'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23b7e0f0'/><line x1='172' y1='106' x2='188' y2='118' stroke='%23303c5c'/><line x1='208' y1='80' x2='224' y2='90' stroke='%23fdefb7'/><line x1='22' y1='140' x2='40' y2='150' stroke='%23303c5c'/><line x1='66' y1='162' x2='82' y2='174' stroke='%23d7ebdb'/><line x1='112' y1='148' x2='130' y2='160' stroke='%23303c5c'/><line x1='162' y1='170' x2='178' y2='182' stroke='%23fdefb7'/><line x1='200' y1='150' x2='220' y2='162' stroke='%23303c5c'/><line x1='40' y1='200' x2='58' y2='212' stroke='%23b7e0f0'/><line x1='100' y1='220' x2='118' y2='208' stroke='%23303c5c'/><line x1='150' y1='200' x2='168' y2='212' stroke='%23303c5c'/></g></svg>");background-size:300px;position:absolute;inset:0;overflow:hidden}.cp-feat>*{position:relative}.cp-feat-tag{background:var(--sa-butter);color:var(--sa-ink);border:3px solid var(--sa-ink);text-align:center;box-shadow:5px 5px 0 var(--sa-ink);border-radius:18px;min-width:200px;padding:22px 24px;transform:rotate(-4deg)}.cp-feat-tag .big{font-family:var(--sa-font-marker);color:var(--sa-ink);font-size:84px;line-height:.85}.cp-feat-tag .big .pct{color:var(--sa-pink);vertical-align:.05em;font-size:64px}.cp-feat-tag .lbl{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;border-top:2px dashed var(--sa-ink);margin-top:6px;padding-top:8px;font-size:11px}.cp-feat-body .pill{background:var(--sa-mint);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px;font-size:10px;display:inline-flex}.cp-feat-body .pill:before{content:"";background:#1b8551;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite cp-pulse;box-shadow:0 0 0 4px #1b855140}@keyframes cp-pulse{0%,to{box-shadow:0 0 0 4px #1b855140}50%{box-shadow:0 0 0 7px #1b855114}}.cp-feat-body h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(42px,5vw,68px);line-height:.95}.cp-feat-body h2 .blue{color:#1c4f74}.cp-feat-body .sub{font-family:var(--sa-font-hand);color:var(--sa-ink);max-width:480px;margin:6px 0 0;font-size:18px}.cp-feat-body .meta{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink);flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:10px;display:flex}.cp-feat-body .meta span{align-items:center;gap:6px;display:inline-flex}.cp-feat-body .meta b{color:var(--sa-ink);font-weight:700}.cp-feat-side{flex-direction:column;gap:12px;min-width:240px;display:flex}@media (max-width:980px){.cp-feat-side{min-width:0}}.cp-feat-code{background:var(--sa-cream);color:var(--sa-ink);border:2.5px dashed var(--sa-ink);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex;position:relative}.cp-feat-code:hover{background:#fff;transform:translateY(-2px)}.cp-feat-code .lbl{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:9px}.cp-feat-code .code{letter-spacing:.08em;color:var(--sa-ink);font-family:Space Mono,SFMono-Regular,ui-monospace,monospace;font-size:22px;font-weight:700}.cp-feat-code .copy-btn{background:var(--sa-ink);color:var(--sa-cream);cursor:pointer;border:none;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.cp-feat-code .copy-btn:hover{background:#1a2138}.cp-feat-code .copy-btn svg{width:16px;height:16px}.cp-feat-apply{all:unset;cursor:pointer;text-align:center;background:var(--sa-ink);color:var(--sa-butter);font-family:var(--sa-font-marker);border:2.5px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-azure);border-radius:999px;padding:14px 24px;font-size:24px;line-height:1;transition:all .15s}.cp-feat-apply:hover{box-shadow:6px 6px 0 var(--sa-azure);transform:translate(-2px,-2px)}.cp-feat-details{all:unset;cursor:pointer;text-align:center;font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink);border-bottom:1px dashed var(--sa-ink);align-self:center;padding:6px;font-size:10px}.cp-feat-details:hover{color:#1a2138}.cp-feat-stamp{z-index:3;background:var(--sa-ink);color:var(--sa-butter);font-family:var(--sa-font-marker);border:2.5px solid var(--sa-butter);border-radius:10px;padding:8px 14px 6px;font-size:20px;line-height:1;position:absolute;top:-14px;right:32px;transform:rotate(6deg);box-shadow:3px 3px #0000004d}.cp-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}@media (max-width:780px){.cp-grid{grid-template-columns:1fr;gap:18px}}.cp-tk{--notch-bg:var(--sa-page);--paper:var(--sa-cream);--ink:var(--sa-ink);--notch-r:12px;background:var(--paper);color:var(--ink);filter:drop-shadow(0 7px 14px #12182c4d);min-height:188px;-webkit-mask:radial-gradient(circle at calc(100% - 168px) 0, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px)), radial-gradient(circle at calc(100% - 168px) 100%, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle at calc(100% - 168px) 0, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px)), radial-gradient(circle at calc(100% - 168px) 100%, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px));mask:radial-gradient(circle at calc(100% - 168px) 0, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px)), radial-gradient(circle at calc(100% - 168px) 100%, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px));border-radius:16px;grid-template-columns:1fr 168px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative;overflow:visible;-webkit-mask-composite:source-in;mask-composite:intersect}.cp-tk:hover{transform:translateY(-4px)rotate(-.4deg)}.cp-tk-main{flex-direction:column;justify-content:space-between;gap:12px;padding:18px 22px;display:flex;position:relative}.cp-tk-main:after{content:"";background-image:linear-gradient(var(--ink) 50%, transparent 50%);opacity:.5;background-repeat:repeat-y;background-size:2px 8px;width:2px;position:absolute;top:12px;bottom:12px;right:0}.cp-tk-stub{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 12px;display:flex;position:relative}@media (max-width:480px){.cp-tk{-webkit-mask:radial-gradient(circle at calc(100% - 140px) 0, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px)), radial-gradient(circle at calc(100% - 140px) 100%, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px));-webkit-mask:radial-gradient(circle at calc(100% - 140px) 0, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px)), radial-gradient(circle at calc(100% - 140px) 100%, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px));mask:radial-gradient(circle at calc(100% - 140px) 0, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px)), radial-gradient(circle at calc(100% - 140px) 100%, transparent var(--notch-r), #000 calc(var(--notch-r) + 1px));grid-template-columns:1fr 140px;-webkit-mask-composite:source-in;mask-composite:intersect}}.cp-tk.v-butter{--paper:var(--sa-butter)}.cp-tk.v-mint{--paper:var(--sa-mint)}.cp-tk.v-azure{--paper:var(--sa-azure)}.cp-tk.v-lav{--paper:#e6dbf2}.cp-tk-pill{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--sa-paper);color:var(--ink);border:2px solid var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:9px;display:inline-flex}.cp-tk-pill .dot{background:#1b8551;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite cp-pulse;box-shadow:0 0 0 3px #1b855133}.cp-tk.s-used .cp-tk-pill{background:var(--sa-ink);color:var(--sa-butter)}.cp-tk.s-used .cp-tk-pill .dot{background:var(--sa-butter);box-shadow:none;animation:none}.cp-tk.s-expired .cp-tk-pill{color:var(--sa-ink-soft);border-color:var(--sa-ink-soft);background:0 0;border-style:dashed}.cp-tk.s-expired .cp-tk-pill .dot{background:var(--sa-ink-faint);box-shadow:none;animation:none}.cp-tk.s-locked .cp-tk-pill{color:var(--sa-ink);border-color:var(--sa-ink);background:0 0;border-style:dashed}.cp-tk.s-locked .cp-tk-pill .dot{background:var(--sa-pink);box-shadow:none;animation:2.5s ease-in-out infinite cp-pulse}.cp-tk-offer{font-family:var(--sa-font-marker);color:var(--ink);margin:0;font-size:clamp(38px,4vw,52px);line-height:.9}.cp-tk-offer em{color:var(--sa-pink);font-style:normal}.cp-tk-name{font-family:var(--sa-font-hand);color:var(--ink);margin:0;font-size:18px}.cp-tk-meta{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.85;flex-wrap:wrap;gap:14px;font-size:9px;display:flex}.cp-tk-meta b{opacity:1;font-weight:700}.cp-tk-details{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px dashed var(--ink);align-self:flex-start;padding-bottom:2px;font-size:10px}.cp-tk-details:hover{color:var(--sa-pink);border-bottom-color:var(--sa-pink)}.cp-tk-src{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--sa-peach);color:var(--sa-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:-4px;padding:3px 9px;font-size:9px;display:inline-flex}.cp-tk-stub-lbl{font-family:var(--sa-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);opacity:.6;font-size:8px}.cp-tk-stub-code{all:unset;cursor:pointer;letter-spacing:.06em;color:var(--ink);border:1.5px dashed var(--ink);-webkit-user-select:all;user-select:all;text-align:center;background:#303c5c0f;border-radius:8px;min-width:108px;padding:8px 10px;font-family:Space Mono,SFMono-Regular,ui-monospace,monospace;font-size:20px;font-weight:700;transition:all .15s;display:block}.cp-tk-stub-code:hover{background:#303c5c24;transform:scale(1.04)}.cp-tk-stub-copy{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;transition:all .15s;display:inline-flex}.cp-tk-stub-copy svg{width:11px;height:11px}.cp-tk-stub-copy:hover{transform:scale(1.05)}.cp-tk-warn{z-index:6;background:var(--sa-peach);color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:8px;padding:5px 10px 4px;font-size:14px;line-height:1;position:absolute;top:12px;left:auto;right:14px;transform:rotate(6deg)}.cp-tk.s-used .cp-tk-stub-code,.cp-tk.s-expired .cp-tk-stub-code{cursor:default}.cp-tk.s-used .cp-tk-stub-copy,.cp-tk.s-expired .cp-tk-stub-copy{opacity:.4;pointer-events:none}.cp-tk.s-used .cp-tk-stamp{font-family:var(--sa-font-marker);color:#303c5cd9;pointer-events:none;z-index:5;letter-spacing:.04em;text-transform:uppercase;background:#fffaf099;border:5px solid #303c5cd9;border-radius:14px;padding:8px 22px 4px;font-size:60px;line-height:1;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)rotate(-14deg)}@media (max-width:480px){.cp-tk.s-used .cp-tk-stamp{font-size:42px;left:32%}}.cp-tk.s-used.style-faded .cp-tk-stamp{display:none}.cp-tk.s-used.style-faded{filter:grayscale(.55)drop-shadow(0 7px 14px #12182c47);opacity:.72}.cp-tk.s-used.style-faded:before{content:"snacked";z-index:4;font-family:var(--sa-font-marker);color:var(--sa-pink);font-size:22px;position:absolute;top:14px;right:178px}.cp-tk.s-expired{filter:grayscale(.8)drop-shadow(0 7px 14px #12182c38);opacity:.8}.cp-tk.s-expired .cp-tk-offer em{color:var(--sa-ink)}.cp-tk.s-expired .cp-tk-stamp{font-family:var(--sa-font-marker);color:#3c4460;pointer-events:none;z-index:5;letter-spacing:.04em;text-transform:uppercase;background:#fffaf0d1;border:4px dashed #3c4460d9;border-radius:12px;padding:6px 18px 2px;font-size:46px;line-height:1;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 4px 14px #0000002e}@media (max-width:480px){.cp-tk.s-expired .cp-tk-stamp{font-size:36px}}.cp-tk.s-locked{--paper:#e6dbf2;background:repeating-linear-gradient(45deg, transparent 0 14px, #303c5c0a 14px 16px), var(--paper)}.cp-tk.s-locked .cp-tk-stub-code{letter-spacing:.4em;color:var(--ink);opacity:.5;cursor:default}.cp-tk.s-locked .cp-tk-stub{padding:14px 8px}.cp-tk-unlock{all:unset;cursor:pointer;text-align:center;background:var(--sa-pink);color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:3px 3px 0 var(--sa-ink);border-radius:999px;padding:8px 14px 6px;font-size:18px;line-height:1;transition:all .15s;display:inline-block}.cp-tk-unlock:hover{box-shadow:5px 5px 0 var(--sa-ink);transform:translate(-2px,-2px)}.cp-tk.s-locked .cp-tk-lock{z-index:4;background:var(--sa-ink);width:32px;height:32px;color:var(--sa-pink);border:2px solid var(--sa-pink);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:14px;right:178px;transform:rotate(-12deg)}@media (max-width:480px){.cp-tk.s-locked .cp-tk-lock{right:150px}}.cp-copied{background:var(--sa-pink);color:var(--sa-ink);font-family:var(--sa-font-marker);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);pointer-events:none;z-index:20;opacity:0;letter-spacing:.02em;white-space:nowrap;border-radius:12px;padding:8px 18px 6px;font-size:36px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(.6)}.cp-copied.show{animation:.9s cubic-bezier(.3,1.4,.5,1) forwards cp-copied}@keyframes cp-copied{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(.6)}20%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1.1)}40%{transform:translate(-50%,-50%)rotate(-12deg)scale(1)}85%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}to{opacity:0;transform:translate(-50%,-90%)rotate(-12deg)scale(1)}}.cp-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);background:#0a0e1ca6;justify-content:center;align-items:center;padding:20px;animation:.2s cp-fade;display:none;position:fixed;inset:0}.cp-overlay.open{display:flex}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.cp-modal{background:var(--sa-paper);width:min(560px,100%);max-height:90vh;color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:8px 8px 0 var(--sa-azure), 0 30px 60px #0006;border-radius:24px;padding:28px 28px 24px;animation:.35s cubic-bezier(.3,1.4,.5,1) cp-pop;position:relative;overflow:auto}@keyframes cp-pop{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:none}}.cp-modal:before{content:"";pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='4'><line x1='14' y1='22' x2='30' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='66' y2='40' stroke='%23fec66f'/><line x1='98' y1='14' x2='112' y2='6' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='154' y2='22' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='196' y2='18' stroke='%23fdefb7'/><line x1='28' y1='80' x2='14' y2='90' stroke='%23fec66f'/><line x1='72' y1='102' x2='86' y2='112' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='142' y2='94' stroke='%23ffa2bd'/><line x1='208' y1='80' x2='220' y2='88' stroke='%23ffa2bd'/><line x1='40' y1='200' x2='54' y2='210' stroke='%23b7e0f0'/><line x1='100' y1='220' x2='114' y2='210' stroke='%23ffa2bd'/><line x1='162' y1='170' x2='176' y2='180' stroke='%23fdefb7'/></g></svg>");background-position:0 0;background-size:280px;border-radius:21px;position:absolute;inset:0}.cp-modal>*{position:relative}.cp-modal-close{cursor:pointer;background:var(--sa-ink);width:36px;height:36px;color:var(--sa-cream);z-index:5;border:none;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:14px;right:14px}.cp-modal-close:hover{background:#1a2138}.cp-modal-head{margin-bottom:18px;padding-right:40px}.cp-modal-kicker{font-family:var(--sa-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:6px;font-size:10px}.cp-modal-title{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:48px;line-height:.92}.cp-modal-title em{color:var(--sa-pink);font-style:normal}.cp-modal-title .b{color:#1c4f74;font-style:normal}.cp-modal-sub{font-family:var(--sa-font-hand);color:var(--sa-ink);margin:8px 0 0;font-size:18px}.cp-modal-codebox{background:var(--sa-butter);border:2.5px dashed var(--sa-ink);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;transition:all .15s;display:flex;position:relative}.cp-modal-codebox:hover{transform:translateY(-2px)}.cp-modal-codebox .lbl{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:4px;font-size:9px}.cp-modal-codebox .code{letter-spacing:.06em;color:var(--sa-ink);font-family:Space Mono,monospace;font-size:28px;font-weight:700}.cp-modal-codebox .copy-btn{background:var(--sa-ink);color:var(--sa-cream);cursor:pointer;border:none;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.cp-modal-codebox .copy-btn svg{width:18px;height:18px}.cp-modal-grid{background:#303c5c2e;border:1px solid #303c5c2e;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 18px;display:grid;overflow:hidden}.cp-modal-grid .row{background:var(--sa-paper);padding:10px 12px}.cp-modal-grid .lbl{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:3px;font-size:9px}.cp-modal-grid .v{font-family:var(--sa-font-body);color:var(--sa-ink);font-size:14px;line-height:1.3}.cp-modal-grid .v b{font-family:var(--sa-font-marker);color:var(--sa-pink);font-size:20px;line-height:1}.cp-modal-src{font-family:var(--sa-font-hand);color:var(--sa-ink);border-left:4px solid var(--sa-azure);background:#b7e0f059;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:16px}.cp-modal-src b{color:var(--sa-ink);background:linear-gradient(#0000 60%,#ffa2bd99 60%);padding:0 3px}.cp-modal-fine{font-family:var(--sa-font-body);color:var(--sa-ink-soft);border-top:1px dashed #303c5c40;margin-top:6px;padding-top:12px;font-size:12px;line-height:1.5}.cp-modal-fine b{color:var(--sa-ink)}.cp-modal-actions{gap:10px;margin-top:18px;display:flex}.cp-modal-apply{all:unset;cursor:pointer;text-align:center;background:var(--sa-pink);color:var(--sa-ink);font-family:var(--sa-font-marker);border:2.5px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);border-radius:999px;padding:14px 20px;font-size:24px;line-height:1}.cp-modal-apply:hover{box-shadow:6px 6px 0 var(--sa-ink);transform:translate(-2px,-2px)}.cp-modal-apply.disabled{background:var(--sa-ink-faint);color:var(--sa-paper);border-color:var(--sa-ink-faint);box-shadow:none;cursor:not-allowed;text-decoration:line-through}.cp-modal-ghost{all:unset;cursor:pointer;text-align:center;font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink);border:2px solid var(--sa-ink);border-radius:999px;padding:14px 20px;font-size:11px}.cp-modal-status{z-index:3;font-family:var(--sa-font-marker);background:var(--sa-mint);color:var(--sa-ink);border:2.5px solid var(--sa-ink);box-shadow:3px 3px 0 var(--sa-ink);border-radius:10px;padding:6px 12px 5px;font-size:18px;line-height:1;position:absolute;top:-16px;left:24px;transform:rotate(-4deg)}.cp-modal-status.s-used{background:var(--sa-ink);color:var(--sa-butter)}.cp-modal-status.s-expired{background:var(--sa-lavender);color:var(--sa-ink)}.cp-modal-status.s-locked{background:var(--sa-peach);color:var(--sa-ink)}.cp-toast{background:var(--sa-ink);color:var(--sa-mint);font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--sa-mint);opacity:0;pointer-events:none;z-index:100;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:11px;transition:all .25s cubic-bezier(.3,1.4,.5,1);display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:4px 4px #0000004d}.cp-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.cp-toast b{color:var(--sa-butter);font-family:var(--sa-font-marker);letter-spacing:.02em;text-transform:none;font-size:18px}.cp-shop{margin-top:64px}.cp-shop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.cp-shop-head .k{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px}.cp-shop-head h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(38px,5vw,60px);line-height:.95}.cp-shop-head h2 em{color:var(--sa-pink);font-style:normal}.cp-shop-head h2 .b{color:var(--sa-azure);font-style:normal}.cp-shop-head .sub{font-family:var(--sa-font-hand);color:#d6deec;margin:8px 0 0;font-size:18px}.cp-shop-head .all{font-family:var(--sa-font-marker);color:var(--sa-azure);white-space:nowrap;font-size:20px;text-decoration:none}.cp-shop-head .all:hover{color:var(--sa-pink)}.cp-shop-rail{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:980px){.cp-shop-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cp-shop-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0 -16px;padding:4px 16px 16px;display:flex;overflow-x:auto}.cp-shop-rail::-webkit-scrollbar{display:none}.cp-shop-rail>.sa-card{scroll-snap-align:start;flex:0 0 78%}}.cp-shop-hint{display:none}@media (max-width:600px){.cp-shop-hint{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-ink-faint);align-items:center;gap:8px;margin-top:2px;font-size:9px;display:flex}}.cp-empty{text-align:center;border:2px dashed var(--sa-lavender);border-radius:var(--sa-r-xl);background:#ffffff0a;padding:72px 24px}.cp-empty .icn{background:var(--sa-butter);width:96px;height:96px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:3px solid var(--sa-ink);box-shadow:5px 5px 0 var(--sa-ink);border-radius:22px;place-items:center;margin:0 auto 22px;font-size:48px;line-height:1;display:grid;transform:rotate(-6deg)}.cp-empty h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:48px;line-height:.95}.cp-empty h3 em{color:var(--sa-pink);font-style:normal}.cp-empty p{font-family:var(--sa-font-hand);color:#d6deec;max-width:480px;margin:12px auto 22px;font-size:18px}.cp-empty .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cp-empty .actions a{font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:2.5px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);border-radius:999px;padding:12px 22px;font-size:22px;line-height:1;text-decoration:none}.cp-empty .actions a:hover{box-shadow:6px 6px 0 var(--sa-ink);transform:translate(-2px,-2px)}.cp-empty .actions a.ghost{color:var(--sa-cream);border-color:var(--sa-cream);box-shadow:none;background:0 0}.cp-earn{border:2px dashed var(--sa-pink);border-radius:var(--sa-r-xl);background:linear-gradient(135deg,#ffa2bd1a,#fec66f0f);margin-top:36px;padding:24px 28px}.cp-earn-head{font-family:var(--sa-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:6px;font-size:11px}.cp-earn h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 16px;font-size:38px;line-height:1}.cp-earn h3 em{color:var(--sa-pink);font-style:normal}.cp-earn-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:780px){.cp-earn-grid{grid-template-columns:1fr}}.cp-earn-card{background:#ffffff0d;border:1.5px solid #c9b8e059;border-radius:14px;flex-direction:column;gap:8px;padding:18px 18px 16px;transition:all .15s;display:flex}.cp-earn-card:hover{border-color:var(--sa-pink);transform:translateY(-3px)}.cp-earn-card .bounty{background:var(--sa-butter);color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:10px;align-self:flex-start;padding:6px 12px 4px;font-size:22px;line-height:1;transform:rotate(-2deg)}.cp-earn-card h4{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:6px 0 0;font-size:24px;line-height:1}.cp-earn-card p{font-family:var(--sa-font-body);color:#d6deec;margin:0;font-size:13px;line-height:1.5}.cp-earn-card a{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-pink);border-bottom:1px dashed var(--sa-pink);align-self:flex-start;margin-top:auto;padding-bottom:2px;font-size:10px;text-decoration:none}.cp-earn-card a:hover{color:var(--sa-cream);border-color:var(--sa-cream)}.hp-bleed{width:100%;max-width:none;padding-left:max(32px,50vw - 688px);padding-right:max(32px,50vw - 688px)}@media (max-width:780px){.hp-bleed{padding-left:18px;padding-right:18px}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(92vh,860px);padding-top:80px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero-floats{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-floats .f{border:3px solid var(--sa-lavender);background:#fff;border-radius:18px;animation:5s ease-in-out infinite bob;position:absolute;overflow:hidden;box-shadow:0 18px 30px #0006}.hero-floats .f img{object-fit:cover;width:100%;height:100%}.hero-floats .f1{--r:-10deg;width:160px;height:160px;animation-delay:0s;top:14%;left:6%;transform:rotate(-10deg)}.hero-floats .f2{--r:8deg;width:140px;height:140px;animation-delay:.6s;top:18%;right:8%;transform:rotate(8deg)}.hero-floats .f3{--r:12deg;width:130px;height:130px;animation-delay:1.2s;bottom:18%;left:10%;transform:rotate(12deg)}.hero-floats .f4{--r:-6deg;width:170px;height:170px;animation-delay:1.8s;bottom:14%;right:6%;transform:rotate(-6deg)}.hero-floats .f5{--r:20deg;width:100px;height:100px;animation-delay:2.4s;top:50%;left:3%;transform:rotate(20deg)translateY(-50%)}.hero-floats .f6{--r:-15deg;width:110px;height:110px;animation-delay:3s;top:48%;right:4%;transform:rotate(-15deg)translateY(-50%)}@media (max-width:980px){.hero-floats .f5,.hero-floats .f6{display:none}}@media (max-width:780px){.hero-floats .f{opacity:.9;width:70px!important;height:70px!important}.hero-floats .f1{top:1.5%;left:3%}.hero-floats .f2{top:1.5%;right:3%}.hero-floats .f3{bottom:2.5%;left:4%}.hero-floats .f4{bottom:2.5%;right:4%}}.hero-logo{z-index:2;font-family:var(--sa-font-marker);letter-spacing:.005em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.16em;margin:0;font-size:clamp(96px,18vw,220px);line-height:.88;display:flex;position:relative}.hero-cta-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex;position:relative}.hero:before{content:"";pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='216' y1='40' x2='200' y2='52' stroke='%23ffa2bd'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/><line x1='176' y1='100' x2='192' y2='88' stroke='%23d7ebdb'/><line x1='214' y1='118' x2='228' y2='130' stroke='%23fdefb7'/><line x1='22' y1='150' x2='40' y2='160' stroke='%23b7e0f0'/><line x1='66' y1='176' x2='84' y2='168' stroke='%23ffa2bd'/><line x1='112' y1='148' x2='128' y2='162' stroke='%23fec66f'/><line x1='160' y1='178' x2='178' y2='168' stroke='%23d7ebdb'/></g></svg>");background-size:320px 320px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60%,#000 30%,#0000 80%)}.hero-text{z-index:2;position:relative}@media (max-width:980px){.hero-text{text-align:center;order:2}}.hero-video-frame{z-index:2;aspect-ratio:9/14;border:4px solid var(--sa-ink);width:100%;max-width:420px;box-shadow:0 0 0 6px var(--sa-pink), 14px 18px 0 -2px var(--sa-azure), 0 30px 60px #00000080;background:#000;border-radius:32px;margin:0 auto;transition:transform .3s cubic-bezier(.3,1.3,.5,1);position:relative;overflow:hidden;transform:rotate(-2deg)}@media (max-width:980px){.hero-video-frame{order:1;max-width:340px;transform:rotate(0)}}.hero-video-frame:hover{transform:rotate(-2deg)translateY(-6px)scale(1.02)}@media (max-width:980px){.hero-video-frame:hover{transform:translateY(-4px)scale(1.02)}}.hero-video-frame>img{object-fit:cover;width:100%;height:100%;animation:7s ease-in-out infinite saVideoPlay}.hero-video-frame .live{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;background:#0009;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:9px;display:inline-flex;position:absolute;top:14px;left:14px}.hero-video-frame .live:before{content:"";background:var(--sa-pink);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse}.hero-video-frame .views{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;background:#0009;border-radius:999px;padding:6px 12px;font-size:9px;position:absolute;top:14px;right:14px}.hero-video-frame .caption-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0000008c;border-radius:14px;padding:12px 14px;position:absolute;bottom:78px;left:14px;right:14px}.hero-video-frame .caption-card .handle{font-family:var(--sa-font-marker);margin-bottom:4px;font-size:18px;line-height:1}.hero-video-frame .caption-card .cap{font-family:var(--sa-font-hand);font-size:14px;line-height:1.3}.hero-video-frame .prog{background:#ffffff4d;border-radius:999px;height:4px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.hero-video-frame .prog:after{content:"";background:var(--sa-pink);border-radius:999px;width:0%;animation:7s linear infinite saVideoProg;position:absolute;top:0;bottom:0;left:0}.hero-video-frame .play-pulse{width:72px;height:72px;color:var(--sa-ink);border:3px solid var(--sa-ink);background:#ffffffe6;border-radius:50%;place-items:center;font-size:30px;line-height:1;animation:2s ease-out infinite heroPlayPulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #ffa2bd99}@keyframes heroPlayPulse{0%{box-shadow:0 0 #ffa2bdb3}70%{box-shadow:0 0 0 24px #ffa2bd00}to{box-shadow:0 0 #ffa2bd00}}.hero-sticker{font-family:var(--sa-font-marker);background:var(--sa-butter);color:var(--sa-ink);border:2.5px solid var(--sa-ink);box-shadow:3px 3px 0 var(--sa-ink);z-index:3;border-radius:14px;padding:10px 16px 8px;font-size:18px;line-height:1;animation:4s ease-in-out infinite bob;position:absolute}.hero-sticker.s1{background:var(--sa-pink);--r:8deg;top:-12px;right:-18px;transform:rotate(8deg)}.hero-sticker.s2{background:var(--sa-mint);--r:-10deg;animation-delay:.8s;bottom:18%;left:-22px;transform:rotate(-10deg)}@media (max-width:560px){.hero-sticker{display:none}}.hero-kicker{z-index:2;font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);background:#fec66f14;border:1px dashed #fec66f66;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:11px;display:inline-flex;position:relative}.hero-kicker .dot{background:var(--sa-pink);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 3px #ffa2bd4d}@keyframes pulse{50%{box-shadow:0 0 0 8px #d7ebdb0d}}.hero-logo{z-index:2;font-family:var(--sa-font-marker);letter-spacing:.005em;flex-direction:column;gap:.04em;margin:0;font-size:clamp(80px,11vw,180px);line-height:.86;display:flex;position:relative}@media (max-width:980px){.hero-logo{align-items:center}}.hero-logo .pink{color:var(--sa-pink);display:inline-block;transform:rotate(-2.5deg)}.hero-logo .blue{color:var(--sa-azure);display:inline-block;transform:rotate(1.5deg)}.hero-logo .pink span,.hero-logo .blue span{display:inline-block}.hero-logo .pink span:nth-child(2){transform:translateY(-4px)rotate(-3deg)}.hero-logo .pink span:nth-child(4){transform:translateY(3px)rotate(2deg)}.hero-logo .blue span:nth-child(3){transform:translateY(-2px)rotate(-2deg)}.hero-logo .blue span:nth-child(5){transform:translateY(3px)rotate(3deg)}.hero-tag{z-index:2;font-family:var(--sa-font-hand);color:var(--sa-cream);text-wrap:pretty;max-width:520px;margin:24px 0 0;font-size:clamp(20px,2.6vw,30px);line-height:1.25;position:relative}.hero-tag .u{background:linear-gradient(180deg, transparent 65%, var(--sa-pink) 65%, var(--sa-pink) 90%, transparent 90%);color:var(--sa-cream);padding:0 4px}.hero-sub{z-index:2;font-family:var(--sa-font-body);color:#d6deec;max-width:520px;margin:14px 0 0;font-size:16px;line-height:1.5;position:relative}.hero-cta-row{z-index:2;flex-wrap:wrap;gap:14px;margin-top:32px;display:flex;position:relative}@media (max-width:980px){.hero-cta-row{justify-content:center}}.hero-cta-row .sa-btn-lg{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);box-shadow:0 6px 0 -2px #ffa2bd80,0 12px 24px #ffa2bd4d}.hero-cta-row .sa-btn-lg:hover{background:var(--sa-azure);border-color:var(--sa-azure)}.hero-cta-row .ghost{color:var(--sa-cream);background:0 0;border-color:#c9b8e066;padding:16px 24px;font-size:22px}.hero-cta-row .ghost:hover{background:var(--sa-cream);color:var(--sa-ink);border-color:var(--sa-cream)}.hero-scroll{z-index:2;font-family:var(--sa-font-mono);letter-spacing:.22em;text-transform:uppercase;color:#bcc3da;flex-direction:column;align-items:center;gap:8px;margin-top:48px;font-size:10px;animation:3s ease-in-out infinite bob;display:inline-flex;position:relative}.hero-scroll:after{content:"↓";color:var(--sa-pink);font-size:20px}.ticker{background:var(--sa-pink);color:var(--sa-ink);border-top:2px solid var(--sa-ink);border-bottom:2px solid var(--sa-ink);margin:0;padding:14px 0;position:relative;overflow:hidden;transform:rotate(-1deg)}.ticker-track{white-space:nowrap;font-family:var(--sa-font-marker);gap:48px;font-size:32px;line-height:1;animation:30s linear infinite scroll;display:flex}.ticker-track span{align-items:center;gap:48px;display:inline-flex}.ticker-track span:after{content:"✦";color:var(--sa-ink);opacity:.6;font-size:24px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:780px){.ticker-track{animation-duration:22.5s}}.sec{padding-top:80px;padding-bottom:80px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.sec-head h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(52px,7vw,96px);line-height:.92}.sec-head h2 em{color:var(--sa-pink);font-style:normal}.sec-head h2 .b{color:var(--sa-azure);font-style:normal}.sec-head .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:6px;font-size:11px}.sec-head .see{font-family:var(--sa-font-marker);color:var(--sa-cream);align-items:center;gap:8px;font-size:24px;text-decoration:none;display:inline-flex}.sec-head .see:hover{color:var(--sa-pink)}.drops{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:1100px){.drops{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.drops{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:440px){.drops{grid-template-columns:1fr}}.drawers{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:780px){.drawers{grid-template-columns:1fr}}.drawer{border-radius:var(--sa-r-xl);aspect-ratio:5/4;cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;position:relative;overflow:hidden}.drawer:hover{transform:translateY(-6px)rotate(-.5deg);box-shadow:0 20px 40px #00000059}.drawer img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.3,1)}.drawer:hover img{transform:scale(1.06)}.drawer .overlay{background:linear-gradient(#0000 30%,#000000a6 100%);position:absolute;inset:0}.drawer .label{color:var(--sa-cream);position:absolute;bottom:24px;left:24px;right:24px}.drawer .label .ki{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;background:var(--sa-pink);color:var(--sa-ink);border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;display:inline-block}.drawer .label h3{font-family:var(--sa-font-marker);margin:0;font-size:clamp(52px,7vw,80px);line-height:.92}.drawer .label h3 em{color:var(--sa-pink);font-style:normal}.drawer .label h3 .b{color:var(--sa-azure);font-style:normal}.drawer .label .tag{font-family:var(--sa-font-hand);color:#fde6ee;margin-top:6px;font-size:20px}.drawer .label .cta{font-family:var(--sa-font-marker);color:var(--sa-cream);align-items:center;gap:8px;margin-top:14px;font-size:22px;display:inline-flex}.drawer.sweet .label .ki{background:var(--sa-azure)}.drawer.sweet .label .tag{color:#dbeefa}.story-wrap{background:var(--sa-cream);color:var(--sa-ink);border-top:3px solid var(--sa-lavender);border-bottom:3px solid var(--sa-lavender);margin:80px 0 0;padding:80px 0;position:relative}.story-wrap:before,.story-wrap:after{content:"";opacity:.7;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 32'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='8' x2='70' y2='18' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='10' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='216' y1='8' x2='230' y2='18' stroke='%23ffa2bd'/></g></svg>");background-repeat:repeat-x;background-size:240px 32px;height:32px;position:absolute;left:0;right:0}.story-wrap:before{top:8px}.story-wrap:after{bottom:8px}.story{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;max-width:1440px;margin:0 auto;padding:0 32px;display:grid}@media (max-width:880px){.story{grid-template-columns:1fr;gap:32px}}.story-pic{aspect-ratio:1;background:linear-gradient(135deg, var(--sa-mint), var(--sa-azure));border:3px solid var(--sa-ink);box-shadow:8px 8px 0 var(--sa-lavender);border-radius:24px;position:relative;overflow:hidden;transform:rotate(-2deg)}.story-pic .placeholder{font-family:var(--sa-font-marker);color:var(--sa-ink);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:32px;line-height:1.1;display:flex;position:absolute;inset:0}.story-pic .placeholder span{font-family:var(--sa-font-mono);letter-spacing:.2em;color:var(--sa-ink-soft);margin-top:8px;font-size:11px;display:block}.story-pic .stamp{background:var(--sa-pink);color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:var(--sa-shadow-stamp);border-radius:12px;padding:8px 12px 6px;font-size:18px;line-height:1;position:absolute;top:14px;right:14px;transform:rotate(8deg)}.story-text .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:10px;font-size:11px}.story-text h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(48px,6vw,88px);line-height:.95}.story-text h2 em{color:var(--sa-pink);font-style:normal}.story-text h2 .b{color:var(--sa-azure);font-style:normal}.story-text p{font-family:var(--sa-font-body);color:var(--sa-ink-soft);text-wrap:pretty;max-width:520px;margin:16px 0 0;font-size:17px;line-height:1.6}.story-text p b{color:var(--sa-ink)}.story-text .sig{font-family:var(--sa-font-marker);color:var(--sa-pink);margin-top:24px;font-size:34px}.story-stamps{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.story-stamps .ss{font-family:var(--sa-font-marker);background:var(--sa-butter);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:8px;padding:6px 12px 4px;font-size:18px;line-height:1;transform:rotate(-2deg)}.story-stamps .ss:nth-child(2){background:var(--sa-mint);transform:rotate(1deg)}.story-stamps .ss:nth-child(3){background:var(--sa-azure);transform:rotate(-1.5deg)}.story-stamps .ss:nth-child(4){background:var(--sa-pink);transform:rotate(2deg)}.ugc-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media (max-width:1100px){.ugc-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:780px){.ugc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.ugc-grid{grid-template-columns:repeat(2,1fr)}}.ugc{aspect-ratio:9/14;background:linear-gradient(135deg, var(--sa-lavender-soft), var(--sa-butter));border:2px solid var(--sa-lavender);cursor:pointer;border-radius:18px;transition:transform .3s cubic-bezier(.3,1.3,.5,1);position:relative;overflow:hidden}.ugc:hover{transform:translateY(-4px)rotate(-1deg)}.ugc img{object-fit:cover;width:100%;height:100%}.ugc .play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:absolute;top:12px;right:12px}.ugc .handle{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.ugc .gradient-bottom{background:linear-gradient(#0000,#000000b3);height:40%;position:absolute;bottom:0;left:0;right:0}.bench{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}@media (max-width:880px){.bench{grid-template-columns:1fr}}.bench-main{aspect-ratio:16/10;border:3px solid var(--sa-ink);box-shadow:10px 12px 0 var(--sa-pink), 0 24px 40px #0006;cursor:pointer;background:#000;border-radius:24px;position:relative;overflow:hidden}.bench-main img{object-fit:cover;width:100%;height:100%;animation:9s ease-in-out infinite saVideoPlay}.bench-main .overlay{color:#fff;text-shadow:0 2px 4px #0009;position:absolute;bottom:24px;left:24px;right:24px}.bench-main h3{font-family:var(--sa-font-marker);color:#fff;margin:0;font-size:clamp(34px,4vw,52px);line-height:.95}.bench-main h3 em{color:var(--sa-pink);text-shadow:0 0 12px #ffa2bd80;font-style:normal}.bench-main .meta{font-family:var(--sa-font-hand);margin-top:6px;font-size:18px}.bench-main .live{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;background:#000000a6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:inline-flex;position:absolute;top:18px;left:18px}.bench-main .live:before{content:"";background:var(--sa-pink);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse}.bench-main .views{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;background:#000000a6;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;top:18px;right:18px}.bench-main .prog{background:#ffffff4d;border-radius:999px;height:3px;position:absolute;bottom:14px;left:24px;right:24px;overflow:hidden}.bench-main .prog:after{content:"";background:var(--sa-pink);border-radius:999px;width:0%;animation:9s linear infinite saVideoProg;position:absolute;top:0;bottom:0;left:0}.bench-side{flex-direction:column;gap:12px;display:flex}.bench-clip{aspect-ratio:16/9;border:2px solid var(--sa-lavender);cursor:pointer;background:#000;border-radius:16px;flex:1;transition:transform .25s;position:relative;overflow:hidden}.bench-clip:hover{transform:translateY(-3px)rotate(-.5deg);box-shadow:0 14px 28px #0000004d}.bench-clip img{object-fit:cover;width:100%;height:100%}.bench-clip .overlay{background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.bench-clip .tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;background:#0009;border-radius:999px;padding:4px 9px;font-size:9px;position:absolute;top:10px;left:10px}.bench-clip .dur{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--sa-font-mono);letter-spacing:.1em;background:#0009;border-radius:6px;padding:3px 8px;font-size:9px;position:absolute;top:10px;right:10px}.bench-clip .play-circle{width:42px;height:42px;color:var(--sa-ink);border:2px solid var(--sa-ink);background:#fffffff2;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bench-clip .lbl{color:#fff;font-family:var(--sa-font-marker);font-size:18px;line-height:1.1;position:absolute;bottom:10px;left:12px;right:12px}.bench-clip .lbl em{color:var(--sa-pink);font-style:normal}.platforms{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1000px){.platforms{grid-template-columns:1fr}}.pf-card{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);box-shadow:var(--sa-shadow-card);background:#ffffff0a;flex-direction:column;padding:24px 26px 20px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.pf-card:hover{box-shadow:var(--sa-shadow-card-hover);transform:translateY(-6px)rotate(-.5deg)}.pf-card .head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pf-card .logo{width:42px;height:42px;color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:12px;place-items:center;display:grid;transform:rotate(-4deg)}.pf-card .logo svg{width:22px;height:22px}.pf-card.tt .logo{background:var(--sa-pink)}.pf-card.ig .logo{background:linear-gradient(135deg, var(--sa-pink), var(--sa-peach))}.pf-card.et .logo{background:var(--sa-peach)}.pf-card .handle{font-family:var(--sa-font-marker);color:var(--sa-cream);font-size:24px;line-height:1}.pf-card .handle small{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);margin-top:3px;font-size:9px;display:block}.pf-card .big-stat{font-family:var(--sa-font-marker);color:var(--sa-pink);margin:6px 0 2px;font-size:56px;line-height:.95}.pf-card.ig .big-stat{color:var(--sa-azure)}.pf-card.et .big-stat{color:var(--sa-peach)}.pf-card .stat-lbl{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;font-size:10px}.pf-card .feat{flex:1;align-items:flex-end;margin-top:14px;display:flex}.tt-video{aspect-ratio:9/12;border:2px solid var(--sa-ink);width:100%;box-shadow:3px 3px 0 var(--sa-ink);background:#000;border-radius:14px;position:relative;overflow:hidden}.tt-video img{object-fit:cover;filter:saturate(.95)brightness(.92);width:100%;height:100%}.tt-video .play{width:54px;height:54px;color:var(--sa-ink);border:2px solid var(--sa-ink);background:#fffffff2;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-video .views{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#000000a6;border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;top:8px;left:8px}.tt-video .caption{font-family:var(--sa-font-hand);color:#fff;text-shadow:0 1px 2px #000c;font-size:14px;line-height:1.2;position:absolute;bottom:8px;left:8px;right:8px}.ig-grid{border:2px solid var(--sa-ink);width:100%;box-shadow:3px 3px 0 var(--sa-ink);background:var(--sa-ink);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.ig-grid .px{aspect-ratio:1;overflow:hidden}.ig-grid .px img{object-fit:cover;width:100%;height:100%}.et-review{background:var(--sa-cream);width:100%;color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:3px 3px 0 var(--sa-ink);border-radius:14px;padding:14px 16px}.et-review .stars{color:var(--sa-pink);letter-spacing:1px;margin-bottom:6px;font-size:14px;line-height:1}.et-review .quote{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 6px;font-size:20px;line-height:1.1}.et-review .meta{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);justify-content:space-between;align-items:center;font-size:13px;display:flex}.et-review .meta b{color:var(--sa-ink)}.pf-card .cta{font-family:var(--sa-font-marker);color:var(--sa-cream);background:#ffffff0f;border:1.5px solid #c9b8e04d;border-radius:999px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;font-size:18px;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.pf-card .cta:hover{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);transform:translateY(-2px)}.pf-card.tt .cta:hover{background:var(--sa-pink);color:var(--sa-ink)}.pf-card.ig .cta:hover{background:linear-gradient(135deg, var(--sa-pink), var(--sa-peach));color:var(--sa-ink)}.pf-card.et .cta:hover{background:var(--sa-peach);color:var(--sa-ink)}.pf-card .cta svg{width:14px;height:14px}.proof{border-top:2px dashed #c9b8e04d;border-bottom:2px dashed #c9b8e04d;grid-template-columns:repeat(3,1fr);gap:24px;padding:48px 0;display:grid}@media (max-width:780px){.proof{grid-template-columns:1fr}}.proof-item{text-align:center}.proof-item .big{font-family:var(--sa-font-marker);color:var(--sa-cream);font-size:72px;line-height:1}.proof-item .big em{color:var(--sa-pink);font-style:normal}.proof-item .big .b{color:var(--sa-azure);font-style:normal}.proof-item .lbl{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;margin-top:8px;font-size:11px}.proof-item .stars{color:var(--sa-peach);letter-spacing:3px;margin-top:8px;font-size:18px}.news{background:var(--sa-pink);color:var(--sa-ink);border-top:3px solid var(--sa-ink);border-bottom:3px solid var(--sa-ink);margin:80px 0 0;padding:64px 0;position:relative;overflow:hidden}.news:before{content:"";opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23303c5c'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fdefb7'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fec66f'/><line x1='216' y1='40' x2='200' y2='52' stroke='%23303c5c'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fdefb7'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23303c5c'/><line x1='176' y1='100' x2='192' y2='88' stroke='%23d7ebdb'/></g></svg>");background-size:200px;position:absolute;inset:0}.news-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:980px;margin:0 auto;padding:0 32px;display:grid;position:relative}@media (max-width:780px){.news-inner{grid-template-columns:1fr;gap:24px}}.news h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(56px,7vw,100px);line-height:.92}.news h2 em{color:var(--sa-azure);font-style:normal}.news p{font-family:var(--sa-font-hand);color:var(--sa-ink);margin:14px 0 0;font-size:22px}.news p b{font-weight:700}.news form{flex-direction:column;gap:10px;display:flex}.news input{font-family:var(--sa-font-body);color:var(--sa-ink);border:2.5px solid var(--sa-ink);background:#fff;border-radius:14px;outline:none;padding:14px 16px;font-size:16px}.news input:focus{box-shadow:0 0 0 3px #303c5c33}.news input::placeholder{color:var(--sa-ink-soft)}.news button{background:var(--sa-ink);color:var(--sa-butter);border-color:var(--sa-ink);box-shadow:4px 4px 0 var(--sa-azure);padding:14px 18px;font-size:24px}.news button:hover{background:var(--sa-azure);color:var(--sa-ink);border-color:var(--sa-azure)}.news .fine{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink);opacity:.7;margin-top:4px;font-size:10px}@media (max-width:780px){.sec{padding-top:44px;padding-bottom:44px}.sec-head{margin-bottom:22px}.story-wrap{margin:40px 0 52px;padding-top:48px;padding-bottom:48px}.news{margin-top:40px;padding-top:48px;padding-bottom:48px}}.ac{max-width:1320px;margin:0 auto;padding:0 32px 80px}.ac-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:32px 0 24px;display:grid}@media (max-width:880px){.ac-hero{grid-template-columns:1fr}}.ac-av{background:linear-gradient(135deg, var(--sa-pink), var(--sa-peach));border:3px solid var(--sa-ink);width:88px;height:88px;box-shadow:4px 4px 0 var(--sa-ink);color:var(--sa-ink);font-family:var(--sa-font-marker);border-radius:50%;place-items:center;font-size:48px;line-height:1;display:grid;transform:rotate(-6deg)}.ac-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(48px,6vw,80px);line-height:.92}.ac-hero h1 em{color:var(--sa-pink);font-style:normal}.ac-hero .sub{font-family:var(--sa-font-hand);color:#d6deec;margin-top:6px;font-size:18px}.ac-hero .sub b{color:var(--sa-cream)}.ac-hero .signout{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;background:#ffffff0a;border:1px solid #c9b8e040;border-radius:999px;padding:10px 16px;font-size:11px}.ac-hero .signout:hover{color:var(--sa-pink);border-color:var(--sa-pink)}.ac-stats{border-radius:var(--sa-r-lg);background:#ffffff0a;border:1px dashed #c9b8e04d;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 28px;padding:18px 22px;display:grid}@media (max-width:780px){.ac-stats{grid-template-columns:1fr 1fr}}.ac-stat{text-align:center}.ac-stat .big{font-family:var(--sa-font-marker);color:var(--sa-pink);font-size:38px;line-height:1}.ac-stat:nth-child(2) .big{color:var(--sa-azure)}.ac-stat:nth-child(3) .big{color:var(--sa-peach)}.ac-stat:nth-child(4) .big{color:var(--sa-mint)}.ac-stat .lbl{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;margin-top:4px;font-size:10px}.ac-tabs{border-bottom:2px dashed #c9b8e04d;flex-wrap:wrap;gap:10px;margin-bottom:28px;padding-bottom:14px;display:flex}.ac-tab{cursor:pointer;font-family:var(--sa-font-marker);color:var(--sa-cream);background:0 0;border:2.5px solid #c9b8e04d;border-radius:14px;align-items:center;gap:8px;padding:10px 18px 8px;font-size:24px;line-height:1;transition:all .15s;display:inline-flex}.ac-tab:hover{border-color:var(--sa-pink)}.ac-tab.active{background:var(--sa-cream);color:var(--sa-ink);border-color:var(--sa-cream);box-shadow:0 4px 0 var(--sa-pink);transform:rotate(-1deg)}.ac-tab .badge{font-family:var(--sa-font-mono);letter-spacing:.1em;background:var(--sa-pink);color:var(--sa-ink);border-radius:999px;padding:2px 8px;font-size:10px;line-height:1.4}.ac-tab.active .badge{background:var(--sa-ink);color:var(--sa-butter)}.ac-panel{animation:.3s fadeIn;display:none}.ac-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.panel-head h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:42px;line-height:1}.panel-head h2 em{color:var(--sa-pink);font-style:normal}.panel-head .meta{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;font-size:11px}.order{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);margin-bottom:16px;padding:22px 24px;transition:transform .2s;box-shadow:0 4px 0 -1px #c9b8e080,0 10px 20px #00000026}.order:hover{transform:translateY(-2px)}.order-head{border-bottom:1px dashed #303c5c33;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}@media (max-width:680px){.order-head{grid-template-columns:1fr}}.order-stamp{background:var(--sa-mint);width:54px;height:54px;color:var(--sa-ink);text-align:center;font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:14px;place-items:center;font-size:11px;line-height:1;display:grid;transform:rotate(-6deg)}.order-stamp.shipped{background:var(--sa-azure)}.order-stamp.processing{background:var(--sa-peach)}.order-stamp.refunded{background:var(--sa-lavender)}.order-info .num{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:2px;font-size:11px}.order-info .num b{color:var(--sa-ink)}.order-info h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:26px;line-height:1}.order-info h3 em{color:var(--sa-pink);font-style:normal}.order-info .date{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);margin-top:2px;font-size:14px}.order-total{font-family:var(--sa-font-marker);color:var(--sa-ink);text-align:right;font-size:30px;line-height:1}.order-total small{font-family:var(--sa-font-mono);letter-spacing:.14em;color:var(--sa-ink-soft);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:400;display:block}.order-items{flex-wrap:wrap;gap:10px;padding:14px 0;display:flex}.order-item-pic{border:2px solid var(--sa-lavender);background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.order-item-pic img{object-fit:cover;width:100%;height:100%}.order-item-pic .qty{background:var(--sa-pink);color:var(--sa-ink);width:20px;height:20px;font-family:var(--sa-font-marker);border:2px solid var(--sa-cream);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.order-item-more{width:64px;height:64px;color:var(--sa-ink-soft);font-family:var(--sa-font-marker);border:2px dashed var(--sa-ink-faint);background:#303c5c14;border-radius:12px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.order-actions{border-top:1px dashed #303c5c33;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.order-actions .primary{font-family:var(--sa-font-marker);background:var(--sa-ink);color:var(--sa-butter);border:2px solid var(--sa-ink);border-radius:999px;padding:9px 14px;font-size:16px;line-height:1;text-decoration:none;transition:background .15s,color .15s}.order-actions .primary:hover{background:var(--sa-pink);color:var(--sa-ink)}.order-actions .ghost{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);padding:9px 4px;font-size:10px;text-decoration:none}.order-actions .ghost:hover{color:var(--sa-pink)}.order-tracking{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.order-tracking b{color:var(--sa-ink);font-family:var(--sa-font-body);letter-spacing:.01em;text-transform:none;font-size:13px}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:780px){.profile-grid{grid-template-columns:1fr}}.profile-card{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);padding:24px 26px}.profile-card h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 6px;font-size:28px;line-height:1}.profile-card h3 em{color:var(--sa-pink);font-style:normal}.profile-card .sub{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);margin:0 0 18px;font-size:14px}.pf-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.pf-field label{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:10px;font-weight:700}.pf-input{font-family:var(--sa-font-body);color:var(--sa-ink);background:#fff;border:2px solid #303c5c2e;border-radius:14px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s}.pf-input:focus{border-color:var(--sa-pink);box-shadow:0 0 0 3px #ffa2bd40}.pf-save{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);margin-top:6px;padding:11px 18px;font-size:18px}.pf-save:hover{background:var(--sa-azure);border-color:var(--sa-azure)}.pf-pref{cursor:pointer;border-bottom:1px dashed #303c5c2e;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.pf-pref:last-child{border-bottom:0}.pf-pref input[type=checkbox]{appearance:none;border:2px solid var(--sa-ink);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-top:1px;position:relative}.pf-pref input[type=checkbox]:checked{background:var(--sa-pink)}.pf-pref input[type=checkbox]:checked:after{content:"v";color:var(--sa-ink);font-size:13px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-pref h4{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:18px;line-height:1}.pf-pref .desc{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin-top:2px;font-size:12px;line-height:1.4}.addr-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:780px){.addr-grid{grid-template-columns:1fr}}.addr-card{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:18px;padding:20px 22px;position:relative}.addr-card.default{border-color:var(--sa-pink);box-shadow:0 4px 0 -1px var(--sa-pink)}.addr-card .default-badge{background:var(--sa-pink);color:var(--sa-ink);border:2px solid var(--sa-ink);font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:-12px;left:14px}.addr-card h4{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 8px;font-size:24px;line-height:1}.addr-card h4 em{color:var(--sa-pink);font-style:normal}.addr-card p{font-family:var(--sa-font-body);color:var(--sa-ink);margin:0 0 14px;font-size:14px;line-height:1.55}.addr-card .actions{border-top:1px dashed #303c5c33;gap:14px;padding-top:12px;display:flex}.addr-card .actions button{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:10px}.addr-card .actions button:hover{color:var(--sa-pink)}.addr-card .actions button.danger:hover{color:#d04a6e}.addr-add{border:2.5px dashed var(--sa-lavender);cursor:pointer;color:var(--sa-cream);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:32px;transition:all .15s;display:flex}.addr-add:hover{border-color:var(--sa-pink);background:#ffa2bd0a}.addr-add .plus{background:var(--sa-pink);width:48px;height:48px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid;transform:rotate(-6deg)}.addr-add .lb{font-family:var(--sa-font-marker);color:var(--sa-cream);font-size:22px;line-height:1}.addr-add .lb em{color:var(--sa-pink);font-style:normal}.myrev{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:18px;grid-template-columns:70px 1fr auto;align-items:start;gap:14px;margin-bottom:14px;padding:20px 24px;display:grid}@media (max-width:680px){.myrev{grid-template-columns:1fr;gap:10px}}.myrev .pic{border:2px solid var(--sa-lavender);border-radius:12px;width:70px;height:70px;overflow:hidden}.myrev .pic img{object-fit:cover;width:100%;height:100%}.myrev .stars{color:var(--sa-pink);letter-spacing:1px;margin-bottom:6px;font-size:13px;line-height:1}.myrev h4{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 6px;font-size:22px;line-height:1}.myrev .product{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:8px;font-size:10px}.myrev .product b{color:var(--sa-ink);font-family:var(--sa-font-marker);letter-spacing:.01em;text-transform:none;font-size:14px}.myrev p{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin:0;font-size:13px;line-height:1.5}.myrev .right{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (max-width:680px){.myrev .right{flex-direction:row;align-items:flex-start;gap:14px}}.myrev .status{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--sa-mint);color:var(--sa-ink);border:1.5px solid var(--sa-ink);border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.myrev .status.pending{background:var(--sa-peach)}.myrev .right button{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:9px}.myrev .right button:hover{color:var(--sa-pink)}.wish-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1100px){.wish-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.wish-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:440px){.wish-grid{grid-template-columns:1fr}}.wish-card{position:relative}.wish-card .heart{z-index:6;background:var(--sa-pink);width:42px;height:42px;color:var(--sa-ink);cursor:pointer;border:2.5px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:transform .15s;display:grid;position:absolute;top:-8px;right:-8px}.wish-card .heart:hover{transform:scale(1.1)rotate(8deg)}.ac-empty{text-align:center;border:2px dashed var(--sa-lavender);border-radius:var(--sa-r-xl);background:#ffffff0a;padding:48px 24px}.ac-empty .icn{background:var(--sa-pink);width:72px;height:72px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:3px solid var(--sa-ink);box-shadow:3px 3px 0 var(--sa-ink);border-radius:16px;place-items:center;margin:0 auto 18px;font-size:34px;line-height:1;display:grid;transform:rotate(-6deg)}.ac-empty h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:36px;line-height:1}.ac-empty h3 em{color:var(--sa-pink);font-style:normal}.ac-empty p{font-family:var(--sa-font-hand);color:#d6deec;max-width:420px;margin:10px auto 18px;font-size:16px}.ac-empty .sa-btn{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.au{background:var(--sa-page);min-height:calc(100vh - 78px);position:relative;overflow:hidden}.au:before{content:"";pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23ffa2bd'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23b7e0f0'/><line x1='208' y1='80' x2='224' y2='90' stroke='%23fdefb7'/><line x1='40' y1='200' x2='58' y2='212' stroke='%23b7e0f0'/><line x1='100' y1='220' x2='118' y2='208' stroke='%23ffa2bd'/><line x1='150' y1='200' x2='168' y2='212' stroke='%23fdefb7'/></g></svg>");background-size:280px;position:absolute;inset:0}.au.au-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.au.au-split .au-brand{background:var(--sa-pink);color:var(--sa-ink);flex-direction:column;justify-content:space-between;min-height:calc(100vh - 78px);padding:48px 56px;display:flex;position:relative;overflow:hidden}.au.au-split .au-form-wrap{z-index:1;place-items:center;padding:48px 32px;display:grid;position:relative}@media (max-width:980px){.au.au-split{grid-template-columns:1fr}.au.au-split .au-brand{min-height:auto;padding:32px 24px 40px}.au.au-split .au-form-wrap{padding:28px 18px 48px}}.au.au-centered{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px 24px;display:flex}.au.au-centered .au-brand{color:var(--sa-cream);text-align:center;background:0 0;width:100%;max-width:560px;padding:8px 24px 16px}.au.au-centered .au-brand-floats,.au.au-centered .au-brand .au-tagline-bottom,.au.au-centered .au-brand .au-brand-logo{display:none}.au.au-centered .au-brand h1{color:var(--sa-cream);font-size:clamp(54px,6vw,84px)!important}.au.au-centered .au-brand h1 em{color:var(--sa-pink)}.au.au-centered .au-brand h1 .b{color:var(--sa-azure)}.au.au-centered .au-brand .au-sub{color:#d6deec}.au.au-centered .au-brand .au-sub b{color:var(--sa-cream);background:linear-gradient(#0000 60%,#ffa2bd73 60%)}.au.au-centered .au-form-wrap{width:100%;max-width:480px;padding:0}.au.au-centered .au-form-card{margin:0 auto}.au.au-floating{background:radial-gradient(60% 80% at 30% 20%, #ffa2bd80 0%, transparent 60%), radial-gradient(50% 70% at 75% 80%, #b7e0f066 0%, transparent 60%), var(--sa-page);place-items:center;min-height:calc(100vh - 78px);padding:48px 24px;display:grid}.au.au-floating .au-brand{pointer-events:none;color:#0000;background:0 0;min-height:0;padding:0;display:block;position:absolute;inset:0}.au.au-floating .au-brand-logo,.au.au-floating .au-brand .au-tagline-bottom,.au.au-floating .au-brand h1,.au.au-floating .au-brand .au-sub,.au.au-floating .au-brand .au-bullets,.au.au-floating .au-brand .au-stamp{display:none}.au.au-floating .au-brand-floats{pointer-events:none;display:block;position:absolute;inset:0}.au.au-floating .au-form-wrap{z-index:2;width:100%;max-width:480px;padding:0;position:relative}.au-brand-logo{font-family:var(--sa-font-marker);color:var(--sa-ink);align-items:baseline;gap:.18em;font-size:42px;line-height:1;text-decoration:none;display:inline-flex}.au-brand-logo .pink{color:var(--sa-cream);display:inline-block;transform:rotate(-2deg)}.au-brand-logo .blue{color:var(--sa-azure);display:inline-block;transform:rotate(1.5deg)}.au-brand h1{font-family:var(--sa-font-marker);color:var(--sa-ink);z-index:2;margin:32px 0 0;font-size:clamp(64px,7vw,108px);line-height:.9;position:relative}.au-brand h1 em{color:var(--sa-cream);font-style:normal;display:inline-block;transform:rotate(-2deg)}.au-brand h1 .b{color:#1c4f74;font-style:normal;display:inline-block;transform:rotate(1deg)}.au-brand .au-sub{font-family:var(--sa-font-hand);color:var(--sa-ink);z-index:2;max-width:380px;margin:14px 0 0;font-size:22px;line-height:1.4;position:relative}.au-brand .au-sub b{color:var(--sa-ink);background:linear-gradient(#0000 60%,#ffffff73 60%);padding:0 4px;font-weight:400}.au-bullets{z-index:2;flex-direction:column;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex;position:relative}.au-bullets li{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink);align-items:center;gap:10px;font-size:11px;display:flex}.au-bullets li:before{content:"★";color:var(--sa-cream);font-family:var(--sa-font-marker);font-size:18px;line-height:1}.au-tagline-bottom{font-family:var(--sa-font-marker);color:var(--sa-ink);z-index:2;max-width:340px;margin-top:auto;font-size:26px;line-height:1.1;position:relative}.au-tagline-bottom em{color:var(--sa-cream);font-style:normal}@media (max-width:980px){.au-tagline-bottom{margin-top:24px}}.au-stamp{z-index:1;background:var(--sa-butter);color:var(--sa-ink);border:3px solid var(--sa-ink);text-align:center;box-shadow:5px 5px 0 var(--sa-ink);border-radius:18px;padding:18px 22px 16px;position:absolute;bottom:30%;right:-26px;transform:rotate(8deg)}.au-stamp .pct{font-family:var(--sa-font-marker);color:var(--sa-ink);font-size:68px;line-height:.85}.au-stamp .pct .sym{color:var(--sa-pink);vertical-align:.1em;font-size:48px}.au-stamp .lbl{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;border-top:2px dashed var(--sa-ink);margin-top:6px;padding-top:6px;font-size:9px}@media (max-width:980px){.au-stamp{padding:12px 16px 10px;top:50%;bottom:auto;right:12px;transform:translateY(-50%)rotate(8deg)}.au-stamp .pct{font-size:42px}.au-stamp .pct .sym{font-size:30px}}.au-brand-floats{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.au-float{background:var(--sa-cream);border:3px solid var(--sa-ink);border-radius:50%;place-items:center;width:120px;height:120px;animation:6s ease-in-out infinite au-float;display:grid;position:absolute;overflow:hidden;box-shadow:4px 4px #303c5c4d}.au-float img{object-fit:cover;border-radius:50%;width:78%;height:78%}.au-float.f1{width:140px;height:140px;animation-delay:0s;top:8%;right:6%;transform:rotate(-8deg)}.au-float.f2{width:100px;height:100px;animation-delay:1.2s;top:42%;left:-30px;transform:rotate(12deg)}.au-float.f3{width:110px;height:110px;animation-delay:2.4s;bottom:8%;right:18%;transform:rotate(-4deg)}@keyframes au-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-12px)rotate(-6deg)}}.au-float.f2{animation-name:au-float-2}@keyframes au-float-2{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-10px)rotate(14deg)}}.au-float.f3{animation-name:au-float-3}@keyframes au-float-3{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(-2deg)}}@media (max-width:980px){.au-float.f1{width:90px;height:90px;top:auto;bottom:-20px;right:6%}.au-float.f2,.au-float.f3{display:none}}.au-form-card{background:var(--sa-cream);width:100%;max-width:460px;color:var(--sa-ink);border:2.5px solid var(--sa-lavender);box-shadow:4px 4px 0 var(--sa-pink), 0 20px 40px #0000002e;border-radius:24px;padding:36px 36px 28px;position:relative}@media (max-width:560px){.au-form-card{border-radius:20px;padding:28px 22px 24px}}.au-form-kicker{font-family:var(--sa-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sa-ink-soft);align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.au-form-kicker:after{content:"";border-top:1px dashed #303c5c40;flex:1;height:0}.au-form-title{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 4px;font-size:48px;line-height:.95}.au-form-title em{color:var(--sa-pink);font-style:normal}.au-form-title .b{color:#1c4f74;font-style:normal}.au-form-sub{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);margin:0 0 24px;font-size:17px;line-height:1.4}.au-form-sub b{color:var(--sa-ink)}.au-field{margin-bottom:14px;position:relative}.au-label{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:6px;font-size:9px;display:block}.au-input{width:100%;font-family:var(--sa-font-body);color:var(--sa-ink);background:var(--sa-paper);border:2px solid var(--sa-lavender);box-sizing:border-box;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.au-input:focus{border-color:var(--sa-pink);outline:none;box-shadow:0 0 0 3px #ffa2bd40}.au-input.has-icon{padding-right:42px}.au-input::placeholder{color:var(--sa-ink-faint);font-style:italic}.au-input-icon{cursor:pointer;width:28px;height:28px;color:var(--sa-ink-soft);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(20%)}.au-input-icon:hover{color:var(--sa-pink)}.au-input-icon svg{width:18px;height:18px}.au-field.err .au-input{background:#fff7e6;border-color:#d97706}.au-field.err .au-msg{font-family:var(--sa-font-body);color:#a45a00;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.3;display:flex}.au-field.err .au-msg:before{content:"⚠";color:#d97706}.au-field-meta{font-family:var(--sa-font-mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:6px;font-size:10px;display:flex}.au-field-meta a{color:var(--sa-pink);border-bottom:1px dashed var(--sa-pink);padding-bottom:1px;text-decoration:none}.au-field-meta a:hover{color:var(--sa-ink);border-color:var(--sa-ink)}.au-field-meta .lbl{color:var(--sa-ink-soft)}.au-strength{margin-top:8px}.au-strength-bar{gap:4px;height:6px;display:flex}.au-strength-bar span{background:#303c5c1a;border-radius:999px;flex:1;transition:background .25s}.au-strength.lv-1 .au-strength-bar span:first-child{background:#d97706}.au-strength.lv-2 .au-strength-bar span:nth-child(-n+2){background:#eab308}.au-strength.lv-3 .au-strength-bar span:nth-child(-n+3){background:#1b8551}.au-strength.lv-4 .au-strength-bar span{background:var(--sa-pink)}.au-strength-label{font-family:var(--sa-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--sa-ink-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;font-size:10px;display:flex}.au-strength-label b{font-family:var(--sa-font-marker);letter-spacing:.02em;text-transform:none;color:var(--sa-ink-soft);font-size:18px;font-weight:400}.au-strength.lv-1 .au-strength-label b{color:#d97706}.au-strength.lv-2 .au-strength-label b{color:#a17a00}.au-strength.lv-3 .au-strength-label b{color:#1b8551}.au-strength.lv-4 .au-strength-label b{color:var(--sa-pink)}.au-cta{all:unset;box-sizing:border-box;text-align:center;background:var(--sa-pink);color:var(--sa-ink);font-family:var(--sa-font-marker);border:2.5px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:16px 24px;font-size:26px;line-height:1;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.au-cta:hover{box-shadow:6px 6px 0 var(--sa-ink);transform:translate(-2px,-2px)}.au-cta:active{box-shadow:2px 2px 0 var(--sa-ink);transform:translate(0)}.au-cta.disabled{background:var(--sa-ink-faint);color:var(--sa-paper);border-color:var(--sa-ink-faint);box-shadow:none;cursor:not-allowed}.au-cta.disabled:hover{box-shadow:none;transform:none}.au-cta.loading{cursor:wait;background:var(--sa-ink);color:var(--sa-butter)}.au-cta.loading .au-cta-label:after{content:"";border:2.5px solid var(--sa-butter);vertical-align:-2px;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:10px;animation:.8s linear infinite au-spin;display:inline-block}@keyframes au-spin{to{transform:rotate(360deg)}}.au-divider{font-family:var(--sa-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sa-ink-soft);align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.au-divider:before,.au-divider:after{content:"";border-top:1px dashed #303c5c40;flex:1;height:0}.au-alts{flex-direction:column;gap:10px;display:flex}.au-alt{all:unset;cursor:pointer;box-sizing:border-box;background:var(--sa-paper);color:var(--sa-ink);border:2px solid var(--sa-ink);font-family:var(--sa-font-body);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .15s,background .15s,color .15s;display:flex}.au-alt:hover{background:var(--sa-butter);transform:translateY(-2px)}.au-alt svg,.au-alt img{flex-shrink:0;width:18px;height:18px}.au-alt b{font-family:var(--sa-font-marker);letter-spacing:.02em;color:var(--sa-pink);font-size:18px;font-weight:400}.au-fork{text-align:center;font-family:var(--sa-font-hand);color:var(--sa-ink-soft);border-top:1px dashed #303c5c40;margin-top:22px;padding-top:18px;font-size:16px}.au-fork a{color:var(--sa-pink);font-family:var(--sa-font-marker);border-bottom:1.5px dashed var(--sa-pink);margin-left:6px;padding-bottom:1px;font-size:22px;text-decoration:none}.au-fork a:hover{color:var(--sa-ink);border-color:var(--sa-ink)}.au-banner{font-family:var(--sa-font-body);border-radius:12px;align-items:center;gap:10px;margin:-12px 0 18px;padding:10px 14px;font-size:13px;line-height:1.4;animation:.25s au-banner-in;display:none}.au-banner.show{display:flex}@keyframes au-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.au-banner b{font-family:var(--sa-font-marker);letter-spacing:.02em;font-size:16px;font-weight:400}.au-banner.warn{color:#a45a00;background:#fff7e6;border:1.5px dashed #d97706}.au-banner.warn b{color:#d97706}.au-banner.locked{color:#8d2a3a;background:#ffe4e7;border:1.5px dashed #c93d52}.au-banner.locked b{color:#c93d52}.au-banner.taken{color:#1c4f74;background:#b7e0f040;border:1.5px dashed #4a91b8}.au-banner.taken b{color:#1c4f74}.au-banner .icn{flex-shrink:0;font-size:18px;line-height:1}.au-banner a{color:inherit;border-bottom:1.5px solid;margin-left:4px;font-weight:600;text-decoration:none}.au-form-card.shake{animation:.45s cubic-bezier(.36,.07,.19,.97) au-shake}@keyframes au-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.au-success{text-align:center}.au-success .icn{background:var(--sa-mint);width:88px;height:88px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);border-radius:22px;place-items:center;margin:0 auto 18px;font-size:48px;line-height:1;display:grid;transform:rotate(-6deg)}.au-success h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 8px;font-size:42px;line-height:1}.au-success p{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);margin:0 0 18px;font-size:18px;line-height:1.4}.au-success p b{color:var(--sa-ink);background:linear-gradient(#0000 60%,#ffa2bd66 60%);padding:0 4px}.au-success-detail{border-left:4px solid var(--sa-azure);font-family:var(--sa-font-body);color:var(--sa-ink-soft);text-align:left;background:#b7e0f040;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.au-success-detail b{color:var(--sa-ink);font-family:var(--sa-font-marker);letter-spacing:.02em;font-size:15px;font-weight:400}.au-check{font-family:var(--sa-font-body);color:var(--sa-ink);cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-size:13px;line-height:1.4;display:flex}.au-check input{width:18px;height:18px;accent-color:var(--sa-pink);cursor:pointer;flex-shrink:0;margin-top:2px}.au-check a{color:var(--sa-pink);border-bottom:1px dashed var(--sa-pink);text-decoration:none}.au-tweaks{z-index:200;width:300px;color:var(--sa-cream);border:2px solid var(--sa-lavender);font-family:var(--sa-font-body);background:#1c2339;border-radius:18px;padding:18px;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 40px #00000080}.au-tweaks.on{display:block}.au-tweaks h4{font-family:var(--sa-font-marker);color:var(--sa-pink);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:24px;display:flex}.au-tweaks h4 button{all:unset;cursor:pointer;font-family:var(--sa-font-mono);color:#bcc3da;letter-spacing:.16em;font-size:10px}.au-tw-row{margin-bottom:12px}.au-tw-row .lbl{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;margin-bottom:6px;font-size:9px}.au-tw-row .opts{flex-wrap:wrap;gap:6px;display:flex}.au-tw-row .opts button{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sa-cream);border:1.5px solid #c9b8e04d;border-radius:999px;padding:6px 10px;font-size:10px}.au-tw-row .opts button.on{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.au-tw-row.switch label{cursor:pointer;font-family:var(--sa-font-body);align-items:center;gap:10px;font-size:13px;display:flex}.au-tw-row.switch input{width:18px;height:18px;accent-color:var(--sa-pink)}.bl{max-width:1200px;margin:0 auto;padding:0 32px 80px}.bl-hero{padding:48px 0 28px}.bl-hero .sa-crumbs{margin-bottom:16px}.bl-hero .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:10px;font-size:11px}.bl-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(56px,8vw,120px);line-height:.88}.bl-hero h1 em{color:var(--sa-pink);font-style:normal}.bl-hero h1 .b{color:var(--sa-azure);font-style:normal}.bl-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;max-width:600px;margin:14px 0 0;font-size:21px}.bl-cats{flex-wrap:wrap;gap:10px;margin:26px 0 8px;display:flex}.bl-cat{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--sa-r-pill);color:#bcc3da;background:#ffffff0d;border:1px solid #c9b8e040;padding:8px 15px;font-size:10px;transition:all .15s}.bl-cat:hover{color:var(--sa-cream);background:#ffa2bd1a}.bl-cat.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.bl-feature{border:2.5px solid var(--sa-lavender);border-radius:var(--sa-r-xl);box-shadow:var(--sa-shadow-card);background:#ffffff0a;grid-template-columns:1.15fr 1fr;gap:0;margin:24px 0 40px;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:grid;overflow:hidden}.bl-feature:hover{box-shadow:var(--sa-shadow-card-hover);transform:translateY(-6px)}@media (max-width:780px){.bl-feature{grid-template-columns:1fr}}.bl-thumb{background:repeating-linear-gradient(135deg,#ffa2bd29 0 16px,#b7e0f01f 16px 32px);place-items:center;min-height:300px;display:grid;position:relative}.bl-thumb .ph{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7b86a8;text-align:center;padding:20px;font-size:11px;line-height:1.7}.bl-feature .bl-thumb{min-height:340px}.bl-feature-body{flex-direction:column;justify-content:center;padding:34px 36px;display:flex}.bl-tagrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bl-pill{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--sa-pink);color:var(--sa-ink);border-radius:var(--sa-r-pill);border:1.5px solid var(--sa-ink);padding:5px 11px;font-size:9px}.bl-feature-body h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(34px,4vw,52px);line-height:.96}.bl-feature-body h2 em{color:var(--sa-pink);font-style:normal}.bl-feature-body p{font-family:var(--sa-font-body);color:#d2dae8;text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.6}.bl-meta{font-family:var(--sa-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sa-ink-faint);align-items:center;gap:10px;margin-top:18px;font-size:10px;display:flex}.bl-meta .av{background:var(--sa-peach);width:26px;height:26px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:1.5px solid var(--sa-ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.bl-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:960px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bl-grid{grid-template-columns:1fr}}.bl-card{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);background:#ffffff0a;flex-direction:column;min-width:0;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:flex;overflow:hidden}.bl-card:hover{box-shadow:var(--sa-shadow-card-hover);transform:translateY(-6px)rotate(-.5deg)}.bl-card .bl-thumb{min-height:180px}.bl-card-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.bl-card-body h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:10px 0 0;font-size:27px;line-height:1}.bl-card-body h3 em{color:var(--sa-pink);font-style:normal}.bl-card-body p{font-family:var(--sa-font-body);color:#c3cbe0;text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.55}.bl-card-body .bl-meta{margin-top:auto;padding-top:16px}.bl-more{justify-content:center;margin-top:40px;display:flex}.bl-empty{text-align:center;max-width:560px;margin:20px auto 0;padding:70px 24px;display:none}.bl-empty.show{display:block}.bl-empty .em{font-family:var(--sa-font-marker);color:var(--sa-peach);font-size:64px;line-height:1}.bl-empty h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:8px 0 0;font-size:44px}.bl-empty h2 em{color:var(--sa-pink);font-style:normal}.bl-empty p{font-family:var(--sa-font-body);color:#c3cbe0;margin:12px 0 22px;font-size:15px}.bl-jumper{z-index:80;font-family:var(--sa-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#bcc3da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2339eb;border:1px solid #c9b8e04d;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bl-jumper b{color:var(--sa-peach)}.bl-jumper button{all:unset;cursor:pointer;color:#d6deec;background:#ffffff0f;border-radius:999px;padding:5px 11px}.bl-jumper button:hover{background:var(--sa-pink);color:var(--sa-ink)}.bp{max-width:760px;margin:0 auto;padding:0 32px 60px}.bp-head{padding:40px 0 0}.bp-head .sa-crumbs{margin-bottom:18px}.bp-tagrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.bp-head h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(40px,6vw,76px);line-height:.92}.bp-head h1 em{color:var(--sa-pink);font-style:normal}.bp-head .sub{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;margin:16px 0 0;font-size:22px}.bp-byline{border-bottom:2px dashed #c9b8e04d;align-items:center;gap:12px;margin:22px 0 0;padding-bottom:24px;display:flex}.bp-byline .av{background:var(--sa-peach);width:40px;height:40px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);border-radius:50%;place-items:center;font-size:22px;display:grid}.bp-byline .who{font-family:var(--sa-font-body);color:var(--sa-cream);font-size:14px;font-weight:700}.bp-byline .when{font-family:var(--sa-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sa-ink-faint);margin-top:2px;font-size:10px}.bp-figure{aspect-ratio:16/9;border-radius:var(--sa-r-xl);border:2.5px solid var(--sa-lavender);background:repeating-linear-gradient(135deg,#ffa2bd29 0 18px,#b7e0f01f 18px 36px);place-items:center;margin:28px 0;display:grid;overflow:hidden}.bp-figure .ph{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7b86a8;text-align:center;padding:20px;font-size:11px;line-height:1.7}.bp-body{font-family:var(--sa-font-body)}.bp-body p{color:#d8dfec;text-wrap:pretty;margin:0 0 20px;font-size:17px;line-height:1.75}.bp-body h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:36px 0 14px;font-size:36px;line-height:1}.bp-body h2 em{color:var(--sa-pink);font-style:normal}.bp-body ul,.bp-body ol{margin:0 0 20px;padding-left:22px}.bp-body li{color:#d8dfec;margin-bottom:8px;font-size:17px;line-height:1.7}.bp-body b,.bp-body strong{color:var(--sa-cream)}.bp-body a{color:var(--sa-pink);text-underline-offset:3px;text-decoration:underline}.bp-body blockquote{border-left:4px solid var(--sa-pink);border-radius:0 var(--sa-r-md) var(--sa-r-md) 0;background:#ffa2bd12;margin:28px 0;padding:18px 24px}.bp-body blockquote p{font-family:var(--sa-font-hand);color:var(--sa-cream);margin:0;font-size:24px;line-height:1.4}.bp-tags{border-top:2px dashed #c9b8e04d;flex-wrap:wrap;gap:8px;margin:34px 0 0;padding-top:24px;display:flex}.bp-tag{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#bcc3da;border-radius:var(--sa-r-pill);background:#ffffff0d;border:1px solid #c9b8e040;padding:6px 13px;font-size:10px}.bp-back{font-family:var(--sa-font-marker);color:var(--sa-azure);align-items:center;gap:8px;margin-top:30px;font-size:22px;text-decoration:none;display:inline-flex}.bp-back:hover{color:var(--sa-pink)}.bp-cta{border-radius:var(--sa-r-xl);background:var(--sa-cream);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:6px 6px 0 var(--sa-pink);text-align:center;margin-top:40px;padding:28px 30px}.bp-cta h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:34px}.bp-cta h3 em{color:var(--sa-pink);font-style:normal}.bp-cta p{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin:6px 0 16px;font-size:14px}.cp-head{padding:44px 0 24px}.cp-head .sa-crumbs{margin-bottom:14px}.cp-head h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(52px,7vw,104px);line-height:.9}.cp-head h1 em{color:var(--sa-pink);font-style:normal}.cp-head h1 .b{color:var(--sa-azure);font-style:normal}.cp-head .sub{font-family:var(--sa-font-hand);color:#d6deec;margin:10px 0 0;font-size:20px}.cp-layout{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}@media (max-width:880px){.cp-layout{grid-template-columns:1fr}}.cp-ship{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);background:#ffffff0a;margin-bottom:18px;padding:18px 22px}.cp-ship .row{font-family:var(--sa-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#bcc3da;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:11px;display:flex}.cp-ship .row b{font-family:var(--sa-font-marker);letter-spacing:0;text-transform:none;color:var(--sa-cream);font-size:18px}.cp-ship .bar{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.cp-ship .fill{background:linear-gradient(90deg,var(--sa-pink),var(--sa-peach));border-radius:999px;width:100%;height:100%}.cp-ship .note{font-family:var(--sa-font-hand);color:var(--sa-mint);margin:10px 0 0;font-size:16px}.cp-ship .note b{color:var(--sa-cream)}.cp-items{flex-direction:column;gap:14px;display:flex}.cp-item{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);background:#ffffff0a;grid-template-columns:96px 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}@media (max-width:520px){.cp-item{grid-template-columns:74px 1fr;gap:12px}.cp-item .cp-item-right{border-top:1px dashed #c9b8e04d;flex-direction:row;grid-column:1/-1;justify-content:space-between;padding-top:10px}}.cp-item-img{background:linear-gradient(135deg,var(--sa-butter),var(--sa-cream));border:2px solid var(--sa-lavender);border-radius:14px;width:96px;height:96px;overflow:hidden}.cp-item-img img{object-fit:cover;width:100%;height:100%}.cp-item-name{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:26px;line-height:1}.cp-item-name em{color:var(--sa-pink);font-style:normal}.cp-item-name .b{color:var(--sa-azure);font-style:normal}.cp-item-variant{font-family:var(--sa-font-body);color:var(--sa-ink-faint);margin:5px 0 10px;font-size:13px}.cp-qty{border:2px solid var(--sa-lavender);border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.cp-qty button{all:unset;cursor:pointer;width:30px;height:30px;color:var(--sa-cream);place-items:center;font-size:18px;display:grid}.cp-qty button:hover{background:var(--sa-pink);color:var(--sa-ink)}.cp-qty .n{text-align:center;min-width:30px;font-family:var(--sa-font-mono);color:var(--sa-cream);font-size:13px}.cp-item-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cp-item-price{font-family:var(--sa-font-marker);color:var(--sa-cream);font-size:26px}.cp-item-remove{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-faint);font-size:10px}.cp-item-remove:hover{color:var(--sa-pink)}.cp-summary{background:var(--sa-cream);color:var(--sa-ink);border:3px solid var(--sa-ink);border-radius:var(--sa-r-xl);box-shadow:6px 6px 0 var(--sa-pink);padding:24px 24px 26px;position:sticky;top:90px}.cp-summary h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 16px;font-size:32px}.cp-summary h2 em{color:var(--sa-pink);font-style:normal}.cp-coupon{gap:8px;margin-bottom:8px;display:flex}.cp-coupon input{min-width:0;font:inherit;font-family:var(--sa-font-body);border-radius:var(--sa-r-md);border:2px solid var(--sa-lavender);color:var(--sa-ink);text-transform:uppercase;letter-spacing:.06em;background:#fff;flex:1;padding:11px 14px;font-size:14px}.cp-coupon input:focus{border-color:var(--sa-pink);outline:none}.cp-coupon button{all:unset;cursor:pointer;font-family:var(--sa-font-marker);border-radius:var(--sa-r-md);background:var(--sa-ink);color:var(--sa-butter);place-items:center;padding:0 18px;font-size:18px;display:grid}.cp-coupon button:hover{background:var(--sa-pink);color:var(--sa-ink)}.cp-coupon-msg{font-family:var(--sa-font-body);margin:0 0 14px;font-size:12.5px;line-height:1.4;display:none}.cp-coupon-msg.show{display:block}.cp-coupon-msg.ok{color:#2c8a52}.cp-coupon-msg.warn{color:#b4791f}.cp-coupon-msg.err{color:#cf5470}.cp-applied{background:var(--sa-mint);border:2px solid var(--sa-ink);border-radius:var(--sa-r-md);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;display:none}.cp-applied.show{display:flex}.cp-applied .code{font-family:var(--sa-font-marker);color:var(--sa-ink);font-size:18px}.cp-applied .x{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:10px}.cp-applied .x:hover{color:var(--sa-pink)}.cp-row{font-family:var(--sa-font-body);color:var(--sa-ink);justify-content:space-between;align-items:baseline;padding:7px 0;font-size:15px;display:flex}.cp-row .free{font-family:var(--sa-font-marker);color:#2c8a52;font-size:20px}.cp-row.disc{color:#2c8a52}.cp-row.tot{font-family:var(--sa-font-marker);border-top:2px dashed #303c5c4d;margin-top:6px;padding-top:14px;font-size:26px}.cp-row.tot small{font-family:var(--sa-font-body);color:var(--sa-ink-soft);font-size:12px;font-weight:400}.cp-saved{font-family:var(--sa-font-hand);color:#2c8a52;text-align:right;margin:4px 0 0;font-size:15px}.cp-checkout{background:var(--sa-pink);width:100%;color:var(--sa-ink);border-color:var(--sa-pink);margin-top:16px}.cp-pay{text-align:center;margin-top:14px}.cp-pay .lbl{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:8px;font-size:9px}.cp-pay-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cp-pay-row button{all:unset;cursor:not-allowed;text-align:center;font-family:var(--sa-font-body);border-radius:var(--sa-r-md);border:2px solid var(--sa-lavender);color:var(--sa-ink-soft);opacity:.7;background:#fff;padding:10px 6px;font-size:12px;font-weight:600}.cp-pay .soon{font-family:var(--sa-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sa-ink-faint);margin-top:8px;font-size:9px}.cp-continue{font-family:var(--sa-font-marker);color:var(--sa-ink-soft);margin-top:14px;font-size:18px;text-decoration:none;display:inline-block}.cp-continue:hover{color:var(--sa-pink)}.cp-upsell{border-radius:var(--sa-r-lg);background:#ffffff0a;border:2px dashed #c9b8e066;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.cp-upsell .img{background:linear-gradient(135deg,var(--sa-butter),var(--sa-cream));border:2px solid var(--sa-lavender);border-radius:12px;flex:none;width:62px;height:62px;overflow:hidden}.cp-upsell .img img{object-fit:cover;width:100%;height:100%}.cp-upsell .copy{flex:1;min-width:0}.cp-upsell .copy .k{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);font-size:9px}.cp-upsell .copy h4{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:2px 0 0;font-size:22px}.cp-upsell .copy h4 em{color:var(--sa-pink);font-style:normal}.cp-upsell .add{all:unset;cursor:pointer;font-family:var(--sa-font-marker);background:var(--sa-ink);color:var(--sa-butter);border:2px solid var(--sa-ink);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:16px}.cp-upsell .add:hover{background:var(--sa-pink);color:var(--sa-ink)}.cp-empty{text-align:center;max-width:520px;margin:10px auto 0;padding:60px 24px;display:none}.cp-empty.show{display:block}.cp-empty .bag{width:80px;height:80px;color:var(--sa-lavender);margin:0 auto 6px}.cp-empty h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:6px 0 0;font-size:48px}.cp-empty h2 em{color:var(--sa-pink);font-style:normal}.cp-empty p{font-family:var(--sa-font-body);color:#c3cbe0;margin:12px 0 22px;font-size:15px}.cp-empty-rail{margin-top:40px}.cp-empty-rail h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 16px;font-size:28px}.cp-empty-rail h3 em{color:var(--sa-pink);font-style:normal}.cp-empty-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:600px){.cp-empty-grid{grid-template-columns:1fr}}.cp-jumper{z-index:80;max-width:calc(100vw - 20px);font-family:var(--sa-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#bcc3da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2339eb;border:1px solid #c9b8e04d;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cp-jumper b{color:var(--sa-peach)}.cp-jumper button{all:unset;cursor:pointer;color:#d6deec;background:#ffffff0f;border-radius:999px;padding:5px 11px}.cp-jumper button:hover{background:var(--sa-pink);color:var(--sa-ink)}body{background:var(--sa-page-2)}.co-nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#1c2339eb;border-bottom:1px solid #c9b8e02e;position:sticky;top:0}.co-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex}.co-secure{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;align-items:center;gap:8px;font-size:11px;display:inline-flex}.co-secure svg{width:14px;height:14px}@media (max-width:780px){.co-nav-inner{padding:12px 18px}}.co-prog{max-width:1200px;margin:0 auto;padding:28px 32px 8px}.co-prog-track{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.co-step{cursor:pointer;text-align:center;padding:14px 6px 0;transition:opacity .2s;position:relative}.co-step .dot{width:32px;height:32px;font-family:var(--sa-font-marker);color:#bcc3da;background:#ffffff0f;border:2px solid #c9b8e04d;border-radius:50%;place-items:center;margin:0 auto 8px;font-size:18px;line-height:1;transition:all .2s;display:inline-grid}.co-step .lbl{font-family:var(--sa-font-marker);color:var(--sa-cream);opacity:.5;font-size:18px;line-height:1;transition:opacity .2s}.co-step .sub{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-faint);margin-top:4px;font-size:9px}.co-step:before{content:"";background:#c9b8e040;height:2px;position:absolute;top:30px;left:calc(16px - 50%);right:calc(50% + 16px)}.co-step:first-child:before{display:none}.co-step.done .dot{background:var(--sa-mint);color:var(--sa-ink);border-color:var(--sa-mint)}.co-step.done:before{background:var(--sa-mint)}.co-step.done .lbl{opacity:.85}.co-step.current .dot{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);transform:scale(1.05);box-shadow:0 0 0 6px #ffa2bd33}.co-step.current .lbl{opacity:1;color:var(--sa-pink)}.co-step.current .sub{color:var(--sa-pink)}@media (max-width:780px){.co-prog{display:none}.co-prog-mob{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;border-bottom:1px solid #c9b8e02e;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.co-prog-mob b{color:var(--sa-cream);font-family:var(--sa-font-marker);letter-spacing:.01em;text-transform:none;margin-left:6px;font-size:20px;display:inline-block}}@media (min-width:781px){.co-prog-mob{display:none}}.co-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:24px 32px 80px;display:grid}@media (max-width:980px){.co-page{grid-template-columns:1fr;gap:24px;padding:16px 18px 120px}}.co-form-col{flex-direction:column;gap:18px;min-width:0;display:flex}.co-step-panel{animation:.35s cubic-bezier(.3,1.2,.4,1) slideUp;display:none}.co-step-panel.active{display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.co-headline{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 4px;font-size:clamp(40px,5.5vw,68px);line-height:.95}.co-headline em{color:var(--sa-pink);font-style:normal}.co-headline .b{color:var(--sa-azure);font-style:normal}.co-sub{font-family:var(--sa-font-hand);color:#d6deec;margin:0 0 26px;font-size:18px}.co-card{background:var(--sa-cream);color:var(--sa-ink);border-radius:var(--sa-r-xl);border:2px solid var(--sa-lavender);padding:28px 30px;box-shadow:0 6px 0 -2px #c9b8e080,0 16px 40px #00000040}@media (max-width:780px){.co-card{padding:22px 18px}}.co-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.co-field.row{cursor:pointer;flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.co-field label{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:10px;font-weight:700}.co-field label .req{color:var(--sa-pink);margin-left:3px}.co-input,.co-select{box-sizing:border-box;width:100%;font-family:var(--sa-font-body);color:var(--sa-ink);background:#fff;border:2px solid #303c5c2e;border-radius:14px;outline:none;padding:13px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.co-input:focus,.co-select:focus{border-color:var(--sa-pink);box-shadow:0 0 0 3px #ffa2bd40}.co-input::placeholder{color:var(--sa-ink-faint)}.co-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-grid-3{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.co-grid-2,.co-grid-3{grid-template-columns:1fr}}.co-check{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.co-check input[type=checkbox]{appearance:none;border:2px solid var(--sa-ink);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;width:22px;height:22px;transition:background .15s;position:relative}.co-check input[type=checkbox]:checked{background:var(--sa-pink)}.co-check input[type=checkbox]:checked:after{content:"✓";color:var(--sa-ink);font-size:14px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.co-check span{color:var(--sa-ink);padding-top:2px;font-size:14px;line-height:1.4}.co-check span small{color:var(--sa-ink-soft);margin-top:2px;font-size:12px;display:block}.co-radio{cursor:pointer;background:#fff;border:2px solid #303c5c2e;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;transition:all .15s;display:grid}.co-radio:hover{border-color:var(--sa-lavender)}.co-radio.selected{border-color:var(--sa-pink);background:#fff5f9;box-shadow:0 0 0 3px #ffa2bd33}.co-radio input[type=radio]{appearance:none;border:2px solid var(--sa-ink);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;transition:all .15s;position:relative}.co-radio.selected input{border-color:var(--sa-pink);border-width:7px}.co-radio .mid h4{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:24px;line-height:1}.co-radio .mid h4 em{color:var(--sa-pink);font-style:normal}.co-radio .mid .meta{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin-top:4px;font-size:13px}.co-radio .mid .meta b{color:var(--sa-ink)}.co-radio .price{font-family:var(--sa-font-marker);color:var(--sa-ink);background:var(--sa-butter);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);white-space:nowrap;border-radius:8px;padding:2px 12px;font-size:22px;transform:rotate(-2deg)}.co-radio .price.free{background:var(--sa-mint)}.co-pay-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.co-pay-tab{all:unset;cursor:pointer;text-align:center;font-family:var(--sa-font-body);letter-spacing:.04em;color:var(--sa-ink);background:#fff;border:2px solid #303c5c2e;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.co-pay-tab:hover{border-color:var(--sa-lavender)}.co-pay-tab.selected{border-color:var(--sa-pink);box-shadow:0 4px 0 var(--sa-pink);background:#fff5f9;transform:translateY(-2px)}.co-pay-tab svg{width:24px;height:18px}.co-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.co-back{color:var(--sa-cream);background:0 0;border-color:#c9b8e066;padding:12px 18px;font-size:18px}.co-back:hover{background:var(--sa-cream);color:var(--sa-ink);border-color:var(--sa-cream)}.co-continue{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);flex:1;padding:14px 18px;font-size:22px;box-shadow:0 6px 0 -2px #ffa2bd80,0 12px 24px #ffa2bd4d}.co-continue:hover{background:var(--sa-azure);border-color:var(--sa-azure);transform:translateY(-3px)}.co-fork{font-family:var(--sa-font-body);color:var(--sa-cream);background:#b7e0f01a;border:1px dashed #b7e0f066;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;font-size:14px;display:flex}.co-fork b{color:var(--sa-azure);font-family:var(--sa-font-marker);letter-spacing:.01em;font-size:20px}.co-fork .link{color:var(--sa-pink);text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline}.co-fork .link:hover{color:var(--sa-azure)}.co-review-block{border:2px solid var(--sa-lavender);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:14px;padding:18px 20px;display:grid}.co-review-block .icn{background:var(--sa-pink);width:42px;height:42px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:12px;place-items:center;font-size:18px;line-height:1;display:grid;transform:rotate(-4deg)}.co-review-block .icn.peach{background:var(--sa-peach)}.co-review-block .icn.mint{background:var(--sa-mint)}.co-review-block .icn.azure{background:var(--sa-azure)}.co-review-block .info h4{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-ink-soft);margin:0 0 4px;font-size:10px}.co-review-block .info p{font-family:var(--sa-font-body);color:var(--sa-ink);margin:0;font-size:15px;line-height:1.4}.co-review-block .info p b{font-weight:700}.co-review-block .edit{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-pink);text-underline-offset:3px;font-size:10px;text-decoration:underline}.co-review-block .edit:hover{color:var(--sa-ink)}.co-summary{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);background:#ffffff0a;padding:20px;position:sticky;top:96px}.co-sum-head{border-bottom:1px dashed #c9b8e04d;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.co-sum-head h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:28px;line-height:1}.co-sum-head h3 em{color:var(--sa-pink);font-style:normal}.co-sum-head .ct{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;font-size:10px}.co-sum-items{border-bottom:1px dashed #c9b8e033;flex-direction:column;gap:4px;padding:8px 0;display:flex}.co-sum-item{grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.co-sum-item .img{background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));border:1.5px solid var(--sa-lavender);border-radius:12px;width:54px;height:54px;position:relative;overflow:hidden}.co-sum-item .img img{object-fit:cover;width:100%;height:100%}.co-sum-item .img .qty{background:var(--sa-pink);color:var(--sa-ink);width:20px;height:20px;font-family:var(--sa-font-marker);border:2px solid var(--sa-page-2);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.co-sum-item .mid h5{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:18px;line-height:1}.co-sum-item .mid h5 em{color:var(--sa-pink);font-style:normal}.co-sum-item .mid h5 .b{color:var(--sa-azure);font-style:normal}.co-sum-item .mid small{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#bcc3da;margin-top:2px;font-size:9px;display:block}.co-sum-item .p{font-family:var(--sa-font-marker);color:var(--sa-butter);font-size:18px}.co-promo{border-bottom:1px dashed #c9b8e033;padding:14px 0}.co-promo-trigger{all:unset;cursor:pointer;width:100%;font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);justify-content:space-between;align-items:center;font-size:11px;display:flex}.co-promo-trigger:hover{color:var(--sa-pink)}.co-promo-trigger:after{content:"+";font-size:18px;font-weight:700}.co-promo-trigger.open:after{content:"−"}.co-promo-body{gap:8px;padding-top:10px;display:none}.co-promo-body.open{display:flex}.co-promo-body input{font-family:var(--sa-font-body);color:var(--sa-cream);background:#ffffff0f;border:1.5px solid #c9b8e04d;border-radius:10px;outline:none;flex:1;padding:8px 12px;font-size:14px}.co-promo-body input::placeholder{color:var(--sa-ink-faint)}.co-promo-body button{all:unset;cursor:pointer;font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:1.5px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:10px;padding:8px 14px;font-size:14px;line-height:1}.co-sum-totals{padding:12px 0 4px}.co-sum-row{font-family:var(--sa-font-body);color:#d6deec;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;display:flex}.co-sum-row b{color:var(--sa-cream)}.co-sum-row .free{color:var(--sa-mint);font-family:var(--sa-font-marker);letter-spacing:.01em;font-size:18px}.co-sum-total{font-family:var(--sa-font-marker);color:var(--sa-cream);border-top:2px dashed #c9b8e04d;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;font-size:28px;display:flex}.co-sum-total small{font-family:var(--sa-font-mono);letter-spacing:.16em;color:#bcc3da;text-transform:uppercase;font-size:9px;font-weight:400}.co-sum-trust{text-align:center;border-top:1px dashed #c9b8e033;justify-content:space-around;gap:8px;margin-top:14px;padding-top:14px;display:flex}.co-sum-trust .seal{background:var(--sa-pink);width:36px;height:36px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:1.5px solid var(--sa-ink);box-shadow:1.5px 1.5px 0 var(--sa-ink);border-radius:50%;place-items:center;margin:0 auto 4px;padding:2px;font-size:9px;line-height:.95;display:grid;transform:rotate(-8deg)}.co-sum-trust .seal.mint{background:var(--sa-mint)}.co-sum-trust .seal.azure{background:var(--sa-azure)}.co-sum-trust .seal.peach{background:var(--sa-peach)}.co-sum-trust span small{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#bcc3da;font-size:8px;line-height:1.3}@media (max-width:980px){.co-summary{background:0 0;border:0;padding:0;position:static}.co-summary-mob-toggle{width:100%;font-family:var(--sa-font-marker);color:var(--sa-cream);cursor:pointer;background:#ffffff0a;border:1px solid #c9b8e02e;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:22px;display:flex}.co-summary-mob-toggle b{color:var(--sa-pink)}.co-summary-inner{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);background:#ffffff0a;margin-top:8px;padding:18px;display:none}.co-summary-inner.open{display:block}}@media (min-width:981px){.co-summary-mob-toggle{display:none}.co-summary-inner{display:block!important}}.co-sticky{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid var(--sa-lavender);padding:12px 16px env(safe-area-inset-bottom);background:#1c2339f2;display:none;position:fixed;bottom:0;left:0;right:0}.co-sticky .sa-btn{background:var(--sa-pink);width:100%;color:var(--sa-ink);border-color:var(--sa-pink);padding:14px;font-size:20px}@media (max-width:780px){.co-sticky{display:block}}.co-jumper{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;background:#121628eb;border:1px dashed #c9b8e066;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex;position:fixed;bottom:20px;left:20px}.co-jumper b{color:var(--sa-peach)}.co-jumper button{all:unset;cursor:pointer;color:#d6deec;font-family:var(--sa-font-marker);letter-spacing:.01em;background:#ffffff14;border:1px solid #c9b8e033;border-radius:8px;padding:5px 9px;font-size:14px;line-height:1}.co-jumper button:hover,.co-jumper button.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}@media (max-width:780px){.co-jumper{flex-wrap:wrap;justify-content:center;inset:54px 8px auto}}.co-complete{text-align:center;background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);padding:48px 24px;position:relative;overflow:hidden;box-shadow:0 6px 0 -2px #c9b8e080,0 16px 40px #00000040}.co-complete:before{content:"";opacity:.3;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='216' y1='40' x2='200' y2='52' stroke='%23ffa2bd'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/><line x1='22' y1='150' x2='40' y2='160' stroke='%23b7e0f0'/></g></svg>");background-size:200px;position:absolute;inset:0}.co-complete .stamp{background:var(--sa-pink);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:18px;margin-bottom:24px;padding:14px 22px 12px;font-size:32px;line-height:1;display:inline-block;position:relative;transform:rotate(-4deg)}.co-complete h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(48px,7vw,84px);line-height:.92;position:relative}.co-complete h2 em{color:var(--sa-pink);font-style:normal}.co-complete h2 .b{color:var(--sa-azure);font-style:normal}.co-complete .conf{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);margin:14px 0 24px;font-size:22px;position:relative}.co-complete .ord-num{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-ink);background:var(--sa-butter);border:2px solid var(--sa-ink);border-radius:8px;margin-bottom:24px;padding:8px 14px;font-size:12px;display:inline-block;position:relative}.co-complete .next{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex;position:relative}.cg{max-width:1180px;margin:0 auto;padding:0 32px 80px}.cg-hero{padding:44px 0 26px;position:relative}.cg-hero .sa-crumbs{margin-bottom:16px}.cg-ctx{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink);background:var(--sa-butter);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:10px;display:inline-flex}.cg-ctx .dot{background:var(--sa-pink);border-radius:50%;width:7px;height:7px}.cg-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(52px,8vw,104px);line-height:.9}.cg-hero h1 em{color:var(--sa-pink);font-style:normal}.cg-hero h1 .b{color:var(--sa-azure);font-style:normal}.cg-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;max-width:600px;margin:14px 0 0;font-size:21px}.cg-sec{margin-top:48px}.cg-sec-h{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.cg-sec-h .k{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);font-size:11px}.cg-sec-h h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(34px,4vw,52px);line-height:.95}.cg-sec-h h2 em{color:var(--sa-pink);font-style:normal}.cg-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:760px){.cg-grid{grid-template-columns:1fr}}.cl{border:2.5px solid var(--sa-lavender);border-radius:var(--sa-r-xl);box-shadow:var(--sa-shadow-card);background:#ffffff0a;grid-template-columns:190px 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:440px){.cl{grid-template-columns:1fr}}.cl-pic{background:#fff;place-items:center;padding:14px;display:grid;position:relative}.cl-pic img{object-fit:contain;width:100%;height:154px}.cl-select{all:unset;cursor:pointer;text-align:center;white-space:nowrap;font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:999px;grid-column:1/-1;justify-self:center;margin:12px 16px 16px;padding:9px 22px;font-size:18px;transition:all .15s}.cl-select:hover{background:var(--sa-azure);box-shadow:3px 3px 0 var(--sa-ink);transform:translate(-1px,-1px)}.cl-select.picked{background:var(--sa-mint)}.cl-pic .pin{font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:9px;padding:3px 9px;font-size:15px;position:absolute;top:10px;left:10px;transform:rotate(-6deg)}.cl-body{padding:18px 20px 20px}.cl-body h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:30px;line-height:1}.cl-body h3 em{color:var(--sa-pink);font-style:normal}.cl-body .sub{font-family:var(--sa-font-hand);color:var(--sa-peach);margin:3px 0 10px;font-size:16px}.cl-body p{font-family:var(--sa-font-body);color:#d2dae8;text-wrap:pretty;margin:0 0 12px;font-size:13.5px;line-height:1.55}.cl-tags{flex-wrap:wrap;gap:7px;display:flex}.cl-tag{font-family:var(--sa-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#cfd6e6;background:#ffffff0f;border:1px solid #c9b8e04d;border-radius:999px;padding:4px 10px;font-size:9px}.cl-tag.best{background:var(--sa-mint);color:var(--sa-ink);border-color:var(--sa-ink)}.cg-fin{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.cg-fin{grid-template-columns:1fr}}.fin-card{background:var(--sa-cream);color:var(--sa-ink);border:3px solid var(--sa-ink);border-radius:var(--sa-r-xl);box-shadow:5px 5px 0 var(--sa-lavender);padding:22px 24px}.fin-card.gold{box-shadow:5px 5px 0 var(--sa-peach)}.fin-card .sw{gap:10px;margin-bottom:12px;display:flex}.fin-card .sw img{object-fit:contain;border:2px solid var(--sa-ink);background:#fff;border-radius:12px;width:64px;height:64px}.fin-card h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:30px}.fin-card h3 em{color:var(--sa-pink);font-style:normal}.fin-card p{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}.fin-card .pr{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink);margin-top:10px;font-size:10px}.cg-mat{border-radius:var(--sa-r-lg);background:#d7ebdb1a;border:1px dashed #d7ebdb66;align-items:center;gap:16px;margin-top:28px;padding:18px 22px;display:flex}.cg-mat .ic{font-size:30px;line-height:1}.cg-mat p{font-family:var(--sa-font-body);color:#d6deec;margin:0;font-size:14px;line-height:1.55}.cg-mat b{color:var(--sa-cream)}.cg-back{border-radius:var(--sa-r-xl);background:var(--sa-pink);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:6px 6px 0 var(--sa-azure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:26px 30px;display:flex}.cg-back h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:32px}.cg-back p{font-family:var(--sa-font-body);color:var(--sa-ink);margin:4px 0 0;font-size:13.5px}.cg-back .acts{flex-wrap:wrap;gap:10px;display:flex}body.embed .sa-nav,body.embed .sa-foot,body.embed .cg-hero .sa-crumbs{display:none}body.embed .cg{padding-top:6px}.ct{max-width:1100px;margin:0 auto;padding:0 32px 80px}.ct-hero{text-align:center;padding:48px 0 32px;position:relative}.ct-hero:before{content:"";opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/></g></svg>");background-size:280px;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 60%,#000 30%,#0000 80%);mask:radial-gradient(80% 60%,#000 30%,#0000 80%)}.ct-hero .crumbs{justify-content:center;margin-bottom:14px;position:relative}.ct-hero .kicker{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px;position:relative}.ct-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(64px,9vw,132px);line-height:.9;position:relative}.ct-hero h1 em{color:var(--sa-pink);font-style:normal}.ct-hero h1 .b{color:var(--sa-azure);font-style:normal}.ct-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:560px;margin:14px auto 0;font-size:22px;position:relative}.ct-hotline{background:var(--sa-cream);max-width:680px;color:var(--sa-ink);border:3px solid var(--sa-ink);border-radius:var(--sa-r-xl);box-shadow:8px 8px 0 var(--sa-pink), 0 24px 50px #0000004d;text-align:center;margin:36px auto 0;padding:40px 36px 36px;position:relative;overflow:hidden}@media (max-width:560px){.ct-hotline{padding:32px 22px}}.ct-hotline:before{content:"";opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/></g></svg>");background-size:200px;position:absolute;inset:0}.ct-content{z-index:2;position:relative}.ct-stamp{background:var(--sa-pink);color:var(--sa-ink);border:2.5px solid var(--sa-ink);box-shadow:3px 3px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:14px;margin-bottom:18px;padding:10px 18px 8px;font-size:22px;line-height:1;display:inline-block;transform:rotate(-4deg)}.ct-hotline h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(42px,6vw,64px);line-height:.95}.ct-hotline h2 em{color:var(--sa-pink);font-style:normal}.ct-phone{letter-spacing:.04em;color:var(--sa-ink);background:var(--sa-butter);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);border-radius:18px;margin:24px 0 18px;padding:14px 22px;font-family:Space Mono,monospace;font-size:clamp(36px,5.5vw,56px);font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.ct-phone:hover{background:var(--sa-pink);box-shadow:6px 6px 0 var(--sa-ink);transform:translate(-2px,-2px)}.ct-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.ct-actions a{font-family:var(--sa-font-marker);border:2.5px solid var(--sa-ink);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:22px;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.ct-actions .call{background:var(--sa-pink);color:var(--sa-ink)}.ct-actions .call:hover{background:var(--sa-azure);transform:translateY(-2px)}.ct-actions .text{background:var(--sa-ink);color:var(--sa-butter)}.ct-actions .text:hover{background:var(--sa-pink);color:var(--sa-ink);transform:translateY(-2px)}.ct-actions svg{width:18px;height:18px}.ct-hours{font-family:var(--sa-font-body);color:var(--sa-ink);border-top:2px dashed #303c5c40;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding-top:18px;font-size:14px;display:flex}.ct-hours .row{align-items:center;gap:8px;display:flex}.ct-hours b{color:var(--sa-ink);font-family:var(--sa-font-marker);letter-spacing:.01em;font-size:18px}.ct-hours .dot{background:var(--sa-pink);border-radius:50%;width:6px;height:6px}.ct-hours .status{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ct-hours .status .dot{background:var(--sa-mint);animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 3px #d7ebdb66}.ct-help{margin-top:64px}.ct-help-head{margin-bottom:24px}.ct-help-head .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px}.ct-help-head h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(40px,5vw,60px);line-height:.95}.ct-help-head h2 em{color:var(--sa-pink);font-style:normal}.ct-help-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.ct-help-grid{grid-template-columns:1fr}}.help-card{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);background:#ffffff0a;padding:24px 26px;transition:transform .25s}.help-card:hover{transform:translateY(-4px)rotate(-.4deg)}.help-card .icon{background:var(--sa-pink);width:54px;height:54px;color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:14px;place-items:center;margin-bottom:14px;font-size:28px;line-height:1;display:grid;transform:rotate(-6deg)}.help-card:nth-child(2) .icon{background:var(--sa-peach)}.help-card:nth-child(3) .icon{background:var(--sa-mint)}.help-card h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 6px;font-size:30px;line-height:1}.help-card h3 em{color:var(--sa-pink);font-style:normal}.help-card p{font-family:var(--sa-font-body);color:#d6deec;text-wrap:pretty;margin:0 0 12px;font-size:14px;line-height:1.55}.help-card p b{color:var(--sa-cream)}.help-card .meta{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);font-size:10px}.ct-faq{max-width:880px;margin-top:64px}.ct-socials{border-radius:var(--sa-r-xl);text-align:center;background:#ffffff0a;border:2px dashed #c9b8e066;margin-top:64px;padding:28px 32px}.ct-socials h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:36px;line-height:1}.ct-socials h3 em{color:var(--sa-pink);font-style:normal}.ct-socials p{font-family:var(--sa-font-hand);color:#d6deec;margin:10px 0 18px;font-size:16px}.ct-socials .links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ct-socials .links a{color:var(--sa-cream);font-family:var(--sa-font-marker);background:#ffffff0f;border:1.5px solid #c9b8e04d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:18px;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.ct-socials .links a:hover{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);transform:translateY(-2px)}.ct-socials .links a svg{width:18px;height:18px}.ct-note{border-radius:var(--sa-r-lg);text-align:center;background:#ffa2bd0f;border:1px dashed #ffa2bd4d;margin-top:32px;padding:20px 24px}.ct-note p{font-family:var(--sa-font-hand);color:#d6deec;margin:0;font-size:18px;line-height:1.5}.ct-note p b{color:var(--sa-cream)}.ct-note .sig{font-family:var(--sa-font-marker);color:var(--sa-pink);margin-top:6px;font-size:28px}.cp{max-width:1320px;margin:0 auto;padding:0 32px 96px}.cp-hero{grid-template-columns:1fr auto;align-items:end;gap:24px;padding:36px 0 22px;display:grid}@media (max-width:780px){.cp-hero{grid-template-columns:1fr}}.cp-hero .kicker{font-family:var(--sa-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px}.cp-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(56px,7vw,104px);line-height:.9}.cp-hero h1 em{color:var(--sa-pink);font-style:normal;display:inline-block;transform:rotate(-2deg)}.cp-hero h1 .b{color:var(--sa-azure);font-style:normal;display:inline-block;transform:rotate(1deg)}.cp-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;max-width:540px;margin-top:10px;font-size:22px}.cp-hero .tag b{color:var(--sa-cream);background:linear-gradient(#0000 60%,#ffa2bd80 60%);padding:0 4px}.tk-panel{z-index:200;width:300px;color:var(--sa-cream);border:2px solid var(--sa-lavender);font-family:var(--sa-font-body);background:#1c2339;border-radius:18px;padding:18px;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 40px #00000080}.tk-panel.on{display:block}.tk-panel h4{font-family:var(--sa-font-marker);color:var(--sa-pink);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:24px;display:flex}.tk-panel h4 button{all:unset;cursor:pointer;font-family:var(--sa-font-mono);color:#bcc3da;letter-spacing:.16em;font-size:10px}.tk-row{margin-bottom:12px}.tk-row .lbl{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;margin-bottom:6px;font-size:9px}.tk-row .opts{flex-wrap:wrap;gap:6px;display:flex}.tk-row .opts button{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sa-cream);border:1.5px solid #c9b8e04d;border-radius:999px;padding:6px 10px;font-size:10px}.tk-row .opts button.on{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.tk-row.switch label{cursor:pointer;font-family:var(--sa-font-body);align-items:center;gap:10px;font-size:13px;display:flex}.tk-row.switch input{width:18px;height:18px}.gr{max-width:1440px;margin:0 auto;padding:0 32px 80px}.gr-hero{grid-template-columns:1fr auto;align-items:end;gap:24px;padding:32px 0 24px;display:grid}.gr-hero .crumbs-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gr-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(64px,8.5vw,132px);line-height:.9}.gr-hero h1 em{color:var(--sa-pink);font-style:normal}.gr-hero h1 .b{color:var(--sa-azure);font-style:normal}.gr-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:560px;margin-top:14px;font-size:22px}.gr-hero .count{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-peach);text-align:right;font-size:11px}.gr-hero .count b{font-family:var(--sa-font-marker);color:var(--sa-cream);margin-top:4px;font-size:64px;line-height:.9;display:block}@media (max-width:780px){.gr-hero{grid-template-columns:1fr}.gr-hero .count{text-align:left;align-items:baseline;gap:14px;display:flex}.gr-hero .count b{margin-top:0;font-size:48px}}.gr-filters{border-radius:var(--sa-r-lg);background:#ffffff0a;border:1px solid #c9b8e02e;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:24px 0 28px;padding:18px 22px;display:grid}.gr-chips{flex-wrap:wrap;gap:8px;display:flex}.gr-chip{cursor:pointer;font-family:var(--sa-font-body);letter-spacing:.02em;border-radius:var(--sa-r-pill);color:#d6deec;background:#ffffff0d;border:1.5px solid #c9b8e040;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.gr-chip:hover{border-color:var(--sa-pink);color:var(--sa-pink)}.gr-chip.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.gr-chip .num{font-family:var(--sa-font-mono);opacity:.7;font-size:10px;font-weight:400}.gr-chip.active .num{opacity:.8}.gr-sort{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;align-items:center;gap:10px;font-size:11px;display:flex}.gr-sort select{all:unset;cursor:pointer;font-family:var(--sa-font-body);color:var(--sa-cream);text-transform:none;letter-spacing:.01em;border-radius:var(--sa-r-pill);background:#ffffff0f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffa2bd' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") right 10px center no-repeat;border:1.5px solid #c9b8e040;padding:8px 30px 8px 14px;font-size:13px;font-weight:600}@media (max-width:780px){.gr-filters{grid-template-columns:1fr;padding:14px 16px}.gr-sort{justify-content:space-between}}.gr-drawer-pills{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.gr-drawer{cursor:pointer;font-family:var(--sa-font-marker);color:var(--sa-cream);white-space:nowrap;background:0 0;border:2.5px solid #c9b8e04d;border-radius:14px;align-items:baseline;gap:8px;padding:8px 18px 6px;font-size:24px;line-height:1;transition:all .15s;display:inline-flex}.gr-chip{white-space:nowrap}.gr-drawer:hover{border-color:var(--sa-pink)}.gr-drawer.active{background:var(--sa-cream);color:var(--sa-ink);border-color:var(--sa-cream);box-shadow:0 4px 0 var(--sa-pink);transform:rotate(-1deg)}.gr-drawer .n{font-family:var(--sa-font-mono);letter-spacing:.1em;opacity:.6;font-size:11px;font-weight:400}.gr-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1180px){.gr-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.gr-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.gr-grid{grid-template-columns:1fr}}.gr-promo{background:var(--sa-pink);color:var(--sa-ink);border:2.5px solid var(--sa-ink);box-shadow:6px 6px 0 var(--sa-azure);border-radius:18px;flex-direction:column;grid-column:span 2;justify-content:center;min-height:0;padding:24px;display:flex;position:relative}.gr-promo .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink);opacity:.7;margin-bottom:8px;font-size:10px}.gr-promo h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:46px;line-height:.95}.gr-promo p{font-family:var(--sa-font-hand);color:var(--sa-ink);margin:10px 0 16px;font-size:18px;line-height:1.4}.gr-promo .sa-btn{background:var(--sa-ink);color:var(--sa-butter);width:fit-content;padding:10px 18px;font-size:18px}.gr-promo .sa-btn:hover{background:var(--sa-azure);color:var(--sa-ink)}@media (max-width:880px){.gr-promo{grid-column:span 2}}@media (max-width:480px){.gr-promo{grid-column:span 1}}.gr-loadmore{flex-direction:column;align-items:center;gap:14px;margin:48px 0 0;display:flex}.gr-loadmore .info{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;font-size:11px}.gr-loadmore .info b{color:var(--sa-cream)}.cart-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0a0e1ca6;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:101;background:var(--sa-page-2);border-left:2px solid var(--sa-lavender);flex-direction:column;width:min(460px,100vw);transition:transform .4s cubic-bezier(.3,1,.4,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #00000080}.cart-drawer.open{transform:translate(0)}.cart-head{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 120'><g stroke-linecap='round' stroke-width='5' opacity='.5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='216' y1='40' x2='200' y2='52' stroke='%23ffa2bd'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/></g></svg>") 100% 0/240px no-repeat;border-bottom:2px dashed #c9b8e04d;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cart-head h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:38px;line-height:.95}.cart-head h2 em{color:var(--sa-pink);font-style:normal}.cart-head .sub{font-family:var(--sa-font-hand);color:#bcc3da;margin-top:2px;font-size:14px}.cart-close{all:unset;cursor:pointer;color:#d6deec;background:#ffffff0f;border:1px solid #c9b8e033;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.cart-close:hover{background:var(--sa-pink);color:var(--sa-ink)}.cart-progress{border-bottom:1px solid #c9b8e02e;padding:16px 22px}.cart-progress .row{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#bcc3da;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11px;display:flex}.cart-progress .row b{color:var(--sa-cream);font-family:var(--sa-font-marker);letter-spacing:.01em;text-transform:none;font-size:18px}.cart-progress .bar{background:#ffffff14;border-radius:999px;height:10px;position:relative;overflow:hidden}.cart-progress .fill{background:linear-gradient(90deg, var(--sa-pink) 0%, var(--sa-peach) 60%, var(--sa-azure) 100%);border-radius:999px;width:80%;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px #ffa2bd80}.cart-progress .fill:after{content:"✦";color:var(--sa-ink);font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cart-progress .note{font-family:var(--sa-font-hand);color:var(--sa-peach);margin-top:8px;font-size:14px}.cart-progress .note b{color:var(--sa-cream)}.cart-items{flex-direction:column;flex:1;gap:6px;padding:8px 18px;display:flex;overflow-y:auto}.cart-item{border-bottom:1px dashed #c9b8e02e;grid-template-columns:80px 1fr auto;align-items:start;gap:14px;padding:14px 4px;display:grid}.cart-item:last-child{border-bottom:0}.cart-item-img{background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));border:2px solid var(--sa-lavender);border-radius:14px;width:80px;height:80px;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-mid{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-item-name{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:22px;line-height:1}.cart-item-name em{color:var(--sa-pink);font-style:normal}.cart-item-name .b{color:var(--sa-azure);font-style:normal}.cart-item-variant{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#bcc3da;font-size:10px}.cart-item-qty{height:30px;font-family:var(--sa-font-marker);background:#ffffff0a;border:1.5px solid #c9b8e066;border-radius:999px;grid-template-columns:28px 32px 28px;align-items:center;width:fit-content;margin-top:6px;display:inline-grid}.cart-item-qty button{all:unset;cursor:pointer;color:#d6deec;place-items:center;height:100%;font-size:18px;transition:color .15s;display:grid}.cart-item-qty button:hover{color:var(--sa-pink)}.cart-item-qty .n{text-align:center;color:var(--sa-cream);font-size:16px}.cart-item-right{flex-direction:column;align-items:end;gap:8px;display:flex}.cart-item-price{font-family:var(--sa-font-marker);color:var(--sa-butter);font-size:24px;line-height:1}.cart-item-remove{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;font-size:9px;transition:color .15s}.cart-item-remove:hover{color:var(--sa-pink)}.cart-upsell{background:linear-gradient(135deg,#ffa2bd0f,#b7e0f00f);border:2px dashed #ffa2bd66;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;margin:12px 18px 0;padding:14px;display:grid}.cart-upsell .img{background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));border:2px solid var(--sa-lavender);border-radius:12px;width:54px;height:54px;overflow:hidden}.cart-upsell .img img{object-fit:cover;width:100%;height:100%}.cart-upsell .copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cart-upsell .copy small{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);font-size:9px}.cart-upsell .copy h4{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:2px 0 0;font-size:22px;line-height:1}.cart-upsell .copy h4 em{color:var(--sa-pink);font-style:normal}.cart-upsell .add{all:unset;cursor:pointer;font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:1.5px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:999px;padding:8px 12px;font-size:14px;line-height:1;transition:transform .15s,background .15s}.cart-upsell .add:hover{box-shadow:3px 3px 0 var(--sa-ink);transform:translate(-1px,-1px)}.cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 28px;display:none;position:relative}.cart-drawer.empty .cart-empty{display:flex}.cart-drawer.empty .cart-progress,.cart-drawer.empty .cart-items,.cart-drawer.empty .cart-upsell,.cart-drawer.empty .cart-foot{display:none}.cart-empty:before{content:"";opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/></g></svg>");background-size:220px;position:absolute;inset:0}.cart-empty-content{z-index:1;position:relative}.cart-empty .bag{background:linear-gradient(135deg, var(--sa-pink), var(--sa-peach));width:120px;height:120px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:3px solid var(--sa-ink);box-shadow:5px 5px 0 var(--sa-ink);border-radius:50%;place-items:center;margin-bottom:22px;display:inline-grid;transform:rotate(-6deg)}.cart-empty .bag svg{width:54px;height:54px}.cart-empty h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:42px;line-height:.95}.cart-empty h3 em{color:var(--sa-pink);font-style:normal}.cart-empty .sub{font-family:var(--sa-font-hand);color:#d6deec;max-width:300px;margin:10px auto 22px;font-size:18px}.cart-empty .cta{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);padding:12px 22px;font-size:22px;text-decoration:none;box-shadow:0 4px 0 -1px #ffa2bd80,0 8px 18px #ffa2bd4d}.cart-empty .cta:hover{background:var(--sa-azure);border-color:var(--sa-azure);transform:translateY(-2px)}.cart-empty .alt{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;text-underline-offset:3px;cursor:pointer;margin-top:14px;font-size:11px;text-decoration:underline;display:block}.cart-empty .alt:hover{color:var(--sa-pink)}.cart-empty .picks{text-align:left;background:#ffffff0a;border:1px dashed #c9b8e04d;border-radius:18px;margin-top:24px;padding:18px 18px 14px}.cart-empty .picks .head{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-peach);text-align:center;margin-bottom:10px;font-size:10px}.cart-empty .picks-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-empty .pick{background:#ffffff0a;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background .15s;display:grid}.cart-empty .pick:hover{background:#ffa2bd14}.cart-empty .pick img{object-fit:cover;border:1.5px solid var(--sa-lavender);border-radius:8px;width:46px;height:46px}.cart-empty .pick .nm{font-family:var(--sa-font-marker);color:var(--sa-cream);text-align:left;font-size:14px;line-height:1}.cart-empty .pick .nm em{color:var(--sa-pink);font-style:normal}.cart-empty .pick .p{font-family:var(--sa-font-marker);color:var(--sa-butter);font-size:14px;line-height:1}.cart-foot{padding:18px 22px env(safe-area-inset-bottom);background:#303c5c66;border-top:2px dashed #c9b8e04d}.cart-row{font-family:var(--sa-font-body);color:#d6deec;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;display:flex}.cart-row.tot{font-family:var(--sa-font-marker);color:var(--sa-cream);border-top:1px dashed #c9b8e033;align-items:end;margin:10px 0;padding-top:10px;font-size:30px}.cart-row.tot small{font-family:var(--sa-font-mono);letter-spacing:.16em;color:#bcc3da;text-transform:uppercase;font-size:10px;font-weight:400}.cart-row .free{color:var(--sa-mint);font-family:var(--sa-font-marker);letter-spacing:.01em;font-size:18px}.cart-checkout{background:var(--sa-pink);width:100%;color:var(--sa-ink);border-color:var(--sa-pink);margin-top:6px;padding:16px;font-size:24px;box-shadow:0 6px 0 -2px #ffa2bd80,0 12px 24px #ffa2bd4d}.cart-checkout:hover{background:var(--sa-azure);border-color:var(--sa-azure);transform:translateY(-3px)}.cart-foot .pay-row{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#bcc3da;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.cart-foot .pay-row b{color:var(--sa-cream)}.cart-foot .pay-row:before,.cart-foot .pay-row:after{content:"";background:#c9b8e033;flex:1;height:1px}.cart-pay-options{gap:8px;margin-top:10px;display:flex}.cart-pay-options button{all:unset;cursor:pointer;text-align:center;font-family:var(--sa-font-body);letter-spacing:.05em;color:var(--sa-cream);background:#ffffff0f;border:1.5px solid #c9b8e040;border-radius:14px;flex:1;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.cart-pay-options button:hover{border-color:var(--sa-pink);color:var(--sa-pink)}.cart-continue{text-align:center;font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;text-underline-offset:4px;cursor:pointer;margin-top:14px;font-size:11px;-webkit-text-decoration:underline #c9b8e066;text-decoration:underline #c9b8e066;display:block}.cart-continue:hover{color:var(--sa-pink);-webkit-text-decoration-color:var(--sa-pink);text-decoration-color:var(--sa-pink)}@media (max-width:780px){.gr{padding:0 18px 80px}.cart-drawer{border-left:0;width:100vw}}.lg{max-width:1180px;margin:0 auto;padding:0 32px 80px}.lg-hero{padding:48px 0 28px;position:relative}.lg-hero .sa-crumbs{margin-bottom:16px}.lg-hero .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:10px;font-size:11px}.lg-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(52px,8vw,108px);line-height:.9}.lg-hero h1 em{color:var(--sa-pink);font-style:normal}.lg-hero h1 .b{color:var(--sa-azure);font-style:normal}.lg-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:620px;margin:16px 0 0;font-size:21px}.lg-stamp{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:inline-flex}.lg-stamp .pill{background:var(--sa-butter);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:var(--sa-r-pill);font-family:var(--sa-font-marker);letter-spacing:0;text-transform:none;padding:6px 14px;font-size:15px;transform:rotate(-2deg)}.lg-draft{border-radius:var(--sa-r-md);background:#fec66f1a;border:1px dashed #fec66f80;align-items:flex-start;gap:12px;margin:24px 0 0;padding:14px 18px;display:flex}.lg-draft .ic{font-size:18px;line-height:1.2}.lg-draft p{font-family:var(--sa-font-body);color:#e7d6b4;margin:0;font-size:13px;line-height:1.5}.lg-draft b{color:var(--sa-butter)}.lg-layout{grid-template-columns:240px 1fr;align-items:start;gap:48px;margin-top:36px;display:grid}@media (max-width:880px){.lg-layout{grid-template-columns:1fr;gap:24px}}.lg-toc{position:sticky;top:90px}@media (max-width:880px){.lg-toc{border-radius:var(--sa-r-lg);background:#ffffff08;border:1px solid #c9b8e040;padding:18px 20px;position:static}}.lg-toc .toc-h{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:12px;font-size:10px}.lg-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.lg-toc li{counter-increment:toc;margin-bottom:2px}.lg-toc a{font-family:var(--sa-font-body);color:#bcc3da;border-radius:10px;align-items:baseline;gap:10px;padding:7px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.lg-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--sa-font-mono);color:var(--sa-lavender);flex:none;font-size:10px}.lg-toc a:hover{color:var(--sa-cream);background:#ffa2bd14}.lg-toc a.active{background:var(--sa-pink);color:var(--sa-ink)}.lg-toc a.active:before{color:var(--sa-ink)}.lg-body{max-width:760px}.lg-section{border-top:2px dashed #c9b8e047;padding:26px 0 4px;scroll-margin-top:90px}.lg-section:first-child{border-top:0;padding-top:0}.lg-section h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 14px;scroll-margin-top:90px;font-size:clamp(30px,3.6vw,42px);line-height:1}.lg-section h2 em{color:var(--sa-pink);font-style:normal}.lg-section h2 .num{font-family:var(--sa-font-mono);color:var(--sa-lavender);letter-spacing:.1em;vertical-align:middle;margin-right:10px;font-size:13px}.lg-section h3{font-family:var(--sa-font-body);color:var(--sa-cream);margin:20px 0 8px;font-size:17px;font-weight:700}.lg-section p,.lg-section li{font-family:var(--sa-font-body);color:#d2dae8;text-wrap:pretty;font-size:15px;line-height:1.7}.lg-section p{margin:0 0 14px}.lg-section ul,.lg-section ol{margin:0 0 14px;padding-left:22px}.lg-section li{margin-bottom:7px}.lg-section b,.lg-section strong{color:var(--sa-cream);font-weight:700}.lg-section a{color:var(--sa-pink);text-underline-offset:3px;text-decoration:underline}.lg-section a:hover{color:var(--sa-azure)}.lg-note{border-radius:var(--sa-r-md);background:#b7e0f014;border:1px solid #b7e0f04d;margin:0 0 16px;padding:14px 18px}.lg-note p{margin:0;font-size:14px}.lg-note.warn{background:#ffa2bd14;border-color:#ffa2bd59}.lg-note.mint{background:#d7ebdb1a;border-color:#d7ebdb66}.lg-deflist{gap:10px;margin:0 0 16px;display:grid}.lg-def{border-radius:var(--sa-r-md);background:#ffffff08;border:1px solid #c9b8e033;grid-template-columns:160px 1fr;gap:14px;padding:12px 14px;display:grid}@media (max-width:560px){.lg-def{grid-template-columns:1fr;gap:4px}}.lg-def dt{font-family:var(--sa-font-marker);color:var(--sa-peach);font-size:19px}.lg-def dd{color:#d2dae8;margin:0;font-size:14px;line-height:1.55}.lg-contact{border-radius:var(--sa-r-xl);background:var(--sa-cream);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:6px 6px 0 var(--sa-pink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:22px 26px;display:flex}.lg-contact .t h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:30px}.lg-contact .t h3 em{color:var(--sa-pink);font-style:normal}.lg-contact .t p{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin:4px 0 0;font-size:14px}.lg-contact .acts{flex-wrap:wrap;gap:10px;display:flex}.ab-lede{font-family:var(--sa-font-hand);color:var(--sa-cream);max-width:760px;margin:0 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.4}.ab-lede em{color:var(--sa-pink);font-style:normal}.ab-figure{aspect-ratio:16/10;border-radius:var(--sa-r-xl);border:2.5px solid var(--sa-lavender);background:repeating-linear-gradient(135deg,#c9b8e024 0 14px,#c9b8e00f 14px 28px);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.ab-figure .ph{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-lavender);text-align:center;padding:20px;font-size:12px}.ab-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}@media (max-width:640px){.ab-stats{grid-template-columns:1fr}}.ab-stat{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);text-align:center;background:#ffffff0a;padding:20px 22px}.ab-stat .n{font-family:var(--sa-font-marker);color:var(--sa-pink);font-size:48px;line-height:1}.ab-stat .l{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;margin-top:6px;font-size:10px}.un{max-width:980px;margin:0 auto;padding:40px 32px 80px}.un-hero{text-align:center;padding:24px 0}.un-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(56px,7vw,96px);line-height:.95}.un-hero h1 em{color:var(--sa-pink);font-style:normal}.un-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:540px;margin:14px auto 0;font-size:22px}.un-email{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;background:#ffffff0a;border:1px solid #c9b8e040;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 14px;font-size:11px;display:inline-flex}.un-email b{color:var(--sa-cream);font-family:var(--sa-font-body);letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:600}.un-stats{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:14px;margin:32px 0;padding:28px 32px;display:grid;box-shadow:0 6px 0 -2px #c9b8e080,0 16px 30px #0003}@media (max-width:780px){.un-stats{grid-template-columns:1fr 1fr}}.un-stat{text-align:center}.un-stat .big{font-family:var(--sa-font-marker);color:var(--sa-pink);font-size:54px;line-height:.95}.un-stat:nth-child(2) .big{color:var(--sa-azure)}.un-stat:nth-child(3) .big{color:var(--sa-peach)}.un-stat:nth-child(4) .big{color:var(--sa-ink)}.un-stat .lbl{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:4px;font-size:10px}.un-stat .lbl b{color:var(--sa-ink)}.un-options{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);background:#ffffff0a;padding:28px 32px}@media (max-width:520px){.un-options{padding:22px 18px}}.un-opt-head{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 8px;font-size:34px;line-height:1}.un-opt-head em{color:var(--sa-pink);font-style:normal}.un-opt-sub{font-family:var(--sa-font-hand);color:#d6deec;margin:0 0 24px;font-size:18px}.un-radio{cursor:pointer;color:var(--sa-ink);background:#fff;border:2px solid #303c5c2e;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:10px;padding:18px 20px;transition:all .15s;display:grid}.un-radio:hover{border-color:var(--sa-lavender)}.un-radio.selected{border-color:var(--sa-pink);background:#fff5f9;box-shadow:0 0 0 3px #ffa2bd33}.un-radio input[type=radio]{appearance:none;border:2px solid var(--sa-ink);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px;transition:all .15s;position:relative}.un-radio.selected input{border-color:var(--sa-pink);border-width:7px}.un-radio h4{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:24px;line-height:1}.un-radio h4 em{color:var(--sa-pink);font-style:normal}.un-radio h4 .b{color:var(--sa-azure);font-style:normal}.un-radio h4 .recommended{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--sa-mint);color:var(--sa-ink);border:1.5px solid var(--sa-ink);vertical-align:middle;font-size:9px;font-family:var(--sa-font-mono);border-radius:999px;margin-left:8px;padding:3px 8px;display:inline-block}.un-radio p{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.un-radio p b{color:var(--sa-ink)}.un-radio .nested{border-top:1px dashed #303c5c33;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:none}.un-radio.selected .nested{display:flex}.un-radio .nested button{all:unset;cursor:pointer;font-family:var(--sa-font-body);color:var(--sa-ink);background:#fff;border:2px solid #303c5c33;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.un-radio .nested button:hover{border-color:var(--sa-pink);color:var(--sa-pink)}.un-radio .nested button.on{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.un-reason{border-top:1px dashed #303c5c33;margin-top:14px;padding-top:14px;display:none}.un-radio.selected .un-reason{display:block}.un-reason label{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.un-reasons-chips{flex-wrap:wrap;gap:6px;display:flex}.un-reasons-chips button{all:unset;cursor:pointer;font-family:var(--sa-font-body);color:var(--sa-ink);background:#fff;border:1.5px solid #303c5c33;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.un-reasons-chips button:hover{border-color:var(--sa-pink);color:var(--sa-pink)}.un-reasons-chips button.on{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.un-reason textarea{box-sizing:border-box;width:100%;font-family:var(--sa-font-body);color:var(--sa-ink);resize:vertical;background:#fff;border:2px solid #303c5c2e;border-radius:12px;outline:none;min-height:60px;margin-top:10px;padding:10px 14px;font-size:13px}.un-reason textarea:focus{border-color:var(--sa-pink);box-shadow:0 0 0 3px #ffa2bd33}.un-reason textarea::placeholder{color:var(--sa-ink-faint);font-style:italic}.un-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.un-stay{all:unset;cursor:pointer;font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:2.5px solid var(--sa-pink);border-radius:999px;padding:14px 22px;font-size:22px;line-height:1;transition:transform .15s,background .15s}.un-stay:hover{background:var(--sa-azure);border-color:var(--sa-azure);transform:translateY(-2px)}.un-confirm{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;text-underline-offset:3px;padding:14px 18px;font-size:11px;text-decoration:underline}.un-confirm:hover{color:var(--sa-pink)}.un-note{border-radius:var(--sa-r-lg);text-align:center;background:#ffffff0a;border:1px dashed #c9b8e04d;margin-top:32px;padding:20px 24px}.un-note p{font-family:var(--sa-font-hand);color:#d6deec;margin:0;font-size:16px;line-height:1.5}.un-note p b{color:var(--sa-cream)}.un-note .sig{font-family:var(--sa-font-marker);color:var(--sa-pink);margin-top:6px;font-size:24px}.un-done{text-align:center;background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);padding:48px 32px;display:none;position:relative;overflow:hidden;box-shadow:0 6px 0 -2px #c9b8e080,0 16px 30px #0003}.un-done.show{display:block}.un-done:before{content:"";opacity:.3;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/></g></svg>");background-size:200px;position:absolute;inset:0}.un-done-content{z-index:2;position:relative}.un-done-stamp{background:var(--sa-azure);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:18px;margin-bottom:20px;padding:12px 20px 10px;font-size:24px;line-height:1;display:inline-block;transform:rotate(-3deg)}.un-done h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(48px,6vw,80px);line-height:.95}.un-done h2 em{color:var(--sa-pink);font-style:normal}.un-done .blurb{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);max-width:480px;margin:14px auto 24px;font-size:18px}.un-done .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.un-done .row a{text-decoration:none}.un-done .row .primary{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.un-done .row .ghost{color:var(--sa-ink);border-color:var(--sa-ink);background:0 0}.un-done .row .ghost:hover{background:var(--sa-ink);color:var(--sa-butter)}.wel{max-width:1100px;margin:0 auto;padding:40px 32px 80px}.wel-card{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);text-align:center;padding:64px 48px 56px;position:relative;overflow:hidden;box-shadow:0 8px 0 -2px #c9b8e080,0 24px 50px #0000004d}@media (max-width:680px){.wel-card{padding:48px 22px}}.wel-card:before{content:"";opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='216' y1='40' x2='200' y2='52' stroke='%23ffa2bd'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/><line x1='176' y1='100' x2='192' y2='88' stroke='%23d7ebdb'/></g></svg>");background-size:200px;position:absolute;inset:0}.wel-card .conf{pointer-events:none;z-index:1;position:absolute;inset:0}.wel-card .conf span{border-radius:3px;width:14px;height:5px;animation:4s ease-out infinite fall;position:absolute}@keyframes fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(140px)rotate(360deg)}}.wel-content{z-index:2;position:relative}.wel-stamp{background:var(--sa-pink);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:18px;margin-bottom:24px;padding:14px 22px 12px;font-size:32px;line-height:1;display:inline-block;transform:rotate(-4deg)}.wel-headline{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(64px,9vw,120px);line-height:.88}.wel-headline em{color:var(--sa-pink);font-style:normal}.wel-headline .b{color:var(--sa-azure);font-style:normal}.wel-sub{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);text-wrap:pretty;max-width:540px;margin:20px auto 0;font-size:24px}.wel-reward{background:var(--sa-butter);max-width:540px;color:var(--sa-ink);border:3px dashed var(--sa-ink);box-shadow:6px 6px 0 var(--sa-pink);border-radius:18px;margin:36px auto 0;padding:24px 28px}.wel-reward .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:8px;font-size:11px}.wel-reward h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 18px;font-size:34px;line-height:1}.wel-reward h3 em{color:var(--sa-pink);font-style:normal}.wel-code-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.wel-code{letter-spacing:.1em;color:var(--sa-ink);border:2.5px solid var(--sa-ink);text-align:center;background:#fff;border-radius:12px;padding:14px 18px;font-family:Space Mono,monospace;font-size:28px;font-weight:700}.wel-copy{all:unset;cursor:pointer;font-family:var(--sa-font-marker);background:var(--sa-ink);color:var(--sa-butter);border:2.5px solid var(--sa-ink);border-radius:12px;padding:14px 18px;font-size:18px;line-height:1}.wel-copy:hover{background:var(--sa-pink);color:var(--sa-ink)}.wel-copy.copied{background:var(--sa-mint);color:var(--sa-ink)}.wel-reward .fine{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:12px;font-size:10px}.wel-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex;position:relative}.wel-cta-row a{text-decoration:none}.wel-cta-row .primary{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.wel-cta-row .primary:hover{background:var(--sa-azure);border-color:var(--sa-azure)}.wel-cta-row .ghost{color:var(--sa-ink);border-color:var(--sa-ink);background:0 0}.wel-cta-row .ghost:hover{background:var(--sa-ink);color:var(--sa-butter)}.wel-status{font-family:var(--sa-font-hand);color:var(--sa-ink);background:#303c5c0f;border:1px dashed #303c5c40;border-radius:14px;align-items:center;gap:10px;margin-top:28px;padding:14px 22px;font-size:16px;display:inline-flex;position:relative}.wel-status .check{background:var(--sa-mint);width:24px;height:24px;color:var(--sa-ink);border:1.5px solid var(--sa-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid}.wel-status b{color:var(--sa-ink)}.wel-next{margin-top:64px}.wel-next-head{text-align:center;margin-bottom:24px}.wel-next-head .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px}.wel-next-head h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(44px,6vw,72px);line-height:.95}.wel-next-head h2 em{color:var(--sa-pink);font-style:normal}.wel-timeline{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.wel-timeline{grid-template-columns:1fr}}.wel-tl-item{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);background:#ffffff0a;padding:22px 24px;transition:transform .25s}.wel-tl-item:hover{transform:translateY(-4px)rotate(-.4deg)}.wel-tl-item .when{font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:10px;margin-bottom:14px;padding:6px 12px 4px;font-size:18px;line-height:1;display:inline-block;transform:rotate(-4deg)}.wel-tl-item:nth-child(2) .when{background:var(--sa-peach)}.wel-tl-item:nth-child(3) .when{background:var(--sa-mint)}.wel-tl-item h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 6px;font-size:28px;line-height:1}.wel-tl-item h3 em{color:var(--sa-pink);font-style:normal}.wel-tl-item p{font-family:var(--sa-font-body);color:#d6deec;text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.wel-tl-item p b{color:var(--sa-cream)}.wel-meanwhile{margin-top:64px}.wel-meanwhile h2{font-family:var(--sa-font-marker);color:var(--sa-cream);text-align:center;margin:0 0 6px;font-size:48px;line-height:.95}.wel-meanwhile h2 em{color:var(--sa-pink);font-style:normal}.wel-meanwhile .sub{font-family:var(--sa-font-hand);color:#d6deec;text-align:center;margin:0 auto 28px;font-size:18px}.wel-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1100px){.wel-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.wel-cards{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:440px){.wel-cards{grid-template-columns:1fr}}.wel-socials{border-radius:var(--sa-r-xl);text-align:center;background:#ffffff0a;border:2px dashed #c9b8e066;margin-top:64px;padding:32px 28px}.wel-socials h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:36px;line-height:1}.wel-socials h3 em{color:var(--sa-pink);font-style:normal}.wel-socials p{font-family:var(--sa-font-hand);color:#d6deec;margin:10px 0 18px;font-size:16px}.wel-socials .links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wel-socials .links a{color:var(--sa-cream);font-family:var(--sa-font-marker);background:#ffffff0f;border:1.5px solid #c9b8e04d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:18px;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.wel-socials .links a:hover{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);transform:translateY(-2px)}.wel-socials .links a svg{width:18px;height:18px}.nl{max-width:1280px;margin:0 auto;padding:0 32px 80px}.nl-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:48px 0 32px;display:grid;position:relative}@media (max-width:980px){.nl-hero{grid-template-columns:1fr;gap:24px}}.nl-hero:before{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5' opacity='.7'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/><line x1='22' y1='150' x2='40' y2='160' stroke='%23b7e0f0'/></g></svg>");background-size:280px;position:absolute;inset:-40px 0;-webkit-mask:radial-gradient(70% 50% at 30%,#000 30%,#0000 80%);mask:radial-gradient(70% 50% at 30%,#000 30%,#0000 80%)}.nl-hero-text{z-index:1;position:relative}.nl-hero .crumbs{margin-bottom:14px}.nl-hero .kicker{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px}.nl-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(64px,8.5vw,140px);line-height:.88}.nl-hero h1 em{color:var(--sa-pink);font-style:normal}.nl-hero h1 .b{color:var(--sa-azure);font-style:normal}.nl-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:520px;margin:20px 0 0;font-size:24px}.nl-hero .tag b{color:var(--sa-cream)}.nl-hero .stat-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.nl-hero .stat-row .pill{color:#d6deec;font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;background:#ffffff0f;border:1px solid #c9b8e040;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:10px;display:inline-flex}.nl-hero .stat-row .pill b{color:var(--sa-pink);font-family:var(--sa-font-marker);letter-spacing:.01em;text-transform:none;font-size:14px}.nl-signup{background:var(--sa-pink);color:var(--sa-ink);border:3px solid var(--sa-ink);border-radius:var(--sa-r-xl);box-shadow:8px 8px 0 var(--sa-azure), 0 24px 50px #0000004d;z-index:1;padding:32px 32px 28px;position:relative}.nl-signup .reward{font-family:var(--sa-font-marker);background:var(--sa-ink);color:var(--sa-butter);border-radius:999px;margin-bottom:16px;padding:7px 14px 5px;font-size:18px;line-height:1;display:inline-block;transform:rotate(-3deg)}.nl-signup h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:48px;line-height:.95}.nl-signup h2 em{color:var(--sa-cream);font-style:normal}.nl-signup .sub{font-family:var(--sa-font-hand);color:var(--sa-ink);margin:10px 0 20px;font-size:18px}.nl-signup form{flex-direction:column;gap:10px;display:flex}.nl-signup input[type=email]{font-family:var(--sa-font-body);color:var(--sa-ink);border:2.5px solid var(--sa-ink);background:#fff;border-radius:14px;outline:none;padding:14px 16px;font-size:16px}.nl-signup input[type=email]:focus{box-shadow:0 0 0 3px #303c5c33}.nl-signup input[type=email]::placeholder{color:var(--sa-ink-soft);font-style:italic}.nl-signup .toggles{flex-direction:column;gap:8px;margin:4px 0 10px;font-size:13px;display:flex}.nl-signup .toggles label{cursor:pointer;font-family:var(--sa-font-body);color:var(--sa-ink);align-items:flex-start;gap:8px;display:flex}.nl-signup .toggles input{appearance:none;border:2px solid var(--sa-ink);cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.nl-signup .toggles input:checked{background:var(--sa-ink)}.nl-signup .toggles input:checked:after{content:"✓";color:var(--sa-butter);font-size:12px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nl-signup button{background:var(--sa-ink);color:var(--sa-butter);border-color:var(--sa-ink);box-shadow:0 4px 0 var(--sa-azure);padding:14px;font-size:22px}.nl-signup button:hover{background:var(--sa-azure);color:var(--sa-ink);border-color:var(--sa-azure);box-shadow:0 6px 0 var(--sa-ink);transform:translateY(-2px)}.nl-signup .fine{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:10px;font-size:9px}.nl-sec{padding:64px 0 0}.nl-sec-head{margin-bottom:32px}.nl-sec-head .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px}.nl-sec-head h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(44px,6vw,76px);line-height:.95}.nl-sec-head h2 em{color:var(--sa-pink);font-style:normal}.nl-sec-head h2 .b{color:var(--sa-azure);font-style:normal}.nl-perks{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:980px){.nl-perks{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.nl-perks{grid-template-columns:1fr}}.perk{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);background:#ffffff0a;padding:24px 24px 22px;transition:transform .2s}.perk:hover{transform:translateY(-4px)rotate(-.5deg);box-shadow:0 12px 24px #0000002e}.perk .num{font-family:var(--sa-font-marker);background:var(--sa-pink);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:10px;margin-bottom:14px;padding:6px 12px 4px;font-size:18px;line-height:1;display:inline-block;transform:rotate(-4deg)}.perk:nth-child(2) .num{background:var(--sa-peach)}.perk:nth-child(3) .num{background:var(--sa-mint)}.perk:nth-child(4) .num{background:var(--sa-azure)}.perk h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 8px;font-size:28px;line-height:1}.perk h3 em{color:var(--sa-pink);font-style:normal}.perk p{font-family:var(--sa-font-body);color:#d6deec;text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.perk p b{color:var(--sa-cream)}.nl-sample-wrap{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}@media (max-width:980px){.nl-sample-wrap{grid-template-columns:1fr;gap:24px}}.nl-sample-text{position:relative}.nl-sample-text h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 16px;font-size:clamp(44px,6vw,76px);line-height:.95}.nl-sample-text h2 em{color:var(--sa-pink);font-style:normal}.nl-sample-text h2 .b{color:var(--sa-azure);font-style:normal}.nl-sample-text p{font-family:var(--sa-font-body);color:#d6deec;text-wrap:pretty;margin:0 0 14px;font-size:16px;line-height:1.6}.nl-sample-text p b{color:var(--sa-cream)}.nl-sample-text .cadence{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;background:#ffffff0a;border:1px dashed #c9b8e04d;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-size:11px;display:inline-flex}.nl-sample-text .cadence b{color:var(--sa-cream);font-family:var(--sa-font-marker);letter-spacing:.01em;text-transform:none;font-size:18px}.nl-email{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);box-shadow:6px 6px 0 var(--sa-pink), 0 16px 40px #0000004d;border-radius:18px;overflow:hidden;transform:rotate(.8deg)}.nl-email .em-bar{color:var(--sa-ink-soft);background:#fff;border-bottom:1px solid #303c5c1a;align-items:center;gap:8px;padding:10px 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;display:flex}.nl-email .em-bar .dot{background:var(--sa-ink);opacity:.18;border-radius:50%;width:8px;height:8px}.nl-email .em-bar .dot:nth-child(2){opacity:.3}.nl-email .em-bar .dot:nth-child(3){opacity:.45}.nl-email .em-meta{color:var(--sa-ink-soft);border-bottom:1px solid #303c5c1a;padding:14px 18px;font-family:Helvetica Neue,sans-serif;font-size:13px}.nl-email .em-meta b{color:var(--sa-ink);font-weight:700}.nl-email .em-meta .from{color:var(--sa-ink);margin-bottom:2px;font-size:14px;display:block}.nl-email .em-body{padding:24px 22px}.nl-email .em-subject{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 4px;font-size:34px;line-height:1}.nl-email .em-subject em{color:var(--sa-pink);font-style:normal}.nl-email .em-subject .b{color:var(--sa-azure);font-style:normal}.nl-email .em-pre{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);margin:8px 0 16px;font-size:14px}.nl-email .em-hero{aspect-ratio:5/3;background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));border:2px solid var(--sa-lavender);border-radius:14px;margin:10px 0;overflow:hidden}.nl-email .em-hero img{object-fit:cover;width:100%;height:100%}.nl-email .em-prods{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.nl-email .em-prod{aspect-ratio:1;background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));border:1.5px solid var(--sa-lavender);border-radius:10px;overflow:hidden}.nl-email .em-prod img{object-fit:cover;width:100%;height:100%}.nl-email .em-copy{font-family:var(--sa-font-body);color:var(--sa-ink);margin:8px 0;font-size:13px;line-height:1.55}.nl-email .em-copy b{color:var(--sa-ink);font-weight:700}.nl-email .em-cta{text-align:center;background:var(--sa-pink);color:var(--sa-ink);border:2.5px solid var(--sa-ink);font-family:var(--sa-font-marker);box-shadow:3px 3px 0 var(--sa-ink);border-radius:999px;margin:14px 0 4px;padding:11px;font-size:18px;line-height:1;text-decoration:none;display:block}.nl-testi{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.nl-testi{grid-template-columns:1fr}}.testi{background:var(--sa-butter);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:18px;padding:22px 24px;position:relative;transform:rotate(-.6deg)}.testi:nth-child(2){background:var(--sa-mint);transform:rotate(.5deg)}.testi:nth-child(3){background:#f0e4ff;transform:rotate(-.3deg)}.testi .quote-mark{font-family:var(--sa-font-marker);color:var(--sa-pink);opacity:.4;font-size:64px;line-height:.6;position:absolute;top:8px;left:14px}.testi .quote{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:14px 0 12px;font-size:24px;line-height:1.1;position:relative}.testi .who{font-family:var(--sa-font-hand);color:var(--sa-ink);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.testi .who small{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:9px;font-weight:400}.nl-faq{flex-direction:column;gap:10px;max-width:880px;display:flex}.faq{background:#ffffff0a;border:1px solid #c9b8e040;border-radius:18px;overflow:hidden}.faq summary{cursor:pointer;font-family:var(--sa-font-marker);color:var(--sa-cream);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:24px;line-height:1;list-style:none;transition:background .15s;display:flex}.nl-final{background:var(--sa-pink);color:var(--sa-ink);border-top:3px solid var(--sa-ink);border-bottom:3px solid var(--sa-ink);text-align:center;margin:80px -2vw 0;padding:64px 32px;position:relative;overflow:hidden}.nl-final:before{content:"";opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23303c5c'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fdefb7'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fec66f'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fdefb7'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23303c5c'/></g></svg>");background-size:200px;position:absolute;inset:0}.nl-final h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(56px,7vw,100px);line-height:.92;position:relative}.nl-final h2 em{color:var(--sa-azure);font-style:normal}.nl-final p{font-family:var(--sa-font-hand);color:var(--sa-ink);margin:14px 0 24px;font-size:22px;position:relative}.nl-final form{grid-template-columns:1fr auto;gap:10px;max-width:520px;margin:0 auto;display:grid;position:relative}@media (max-width:520px){.nl-final form{grid-template-columns:1fr}}.nl-final input{font-family:var(--sa-font-body);color:var(--sa-ink);border:2.5px solid var(--sa-ink);background:#fff;border-radius:14px;outline:none;padding:14px 16px;font-size:16px}.nl-final button{background:var(--sa-ink);color:var(--sa-butter);border-color:var(--sa-ink);box-shadow:4px 4px 0 var(--sa-azure);padding:14px 22px;font-size:22px}.nl-final button:hover{background:var(--sa-azure);color:var(--sa-ink);border-color:var(--sa-azure)}.pdp{max-width:1440px;margin:0 auto;padding:0 32px 80px}.pdp-crumb-row{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 8px;display:flex}.pdp-crumb-row .save{color:#bcc3da;font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pdp-crumb-row .save:hover{color:var(--sa-pink)}.pdp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;padding:24px 0 56px;display:grid}@media (max-width:980px){.pdp-hero{grid-template-columns:1fr;gap:28px}}.pdp-gallery{position:relative}.pdp-main-img{aspect-ratio:1;background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));border:3px solid var(--sa-lavender);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 0 -4px #c9b8e073,0 30px 50px #0000004d}.pdp-main-img img{object-fit:cover;width:100%;height:100%}.pdp-main-img .zoom-hint{color:var(--sa-butter);font-family:var(--sa-font-mono);letter-spacing:.15em;text-transform:uppercase;border-radius:var(--sa-r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#303c5cd9;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex;position:absolute;bottom:18px;right:18px}.pdp-main-img .corner-stamp{background:var(--sa-pink);color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:var(--sa-shadow-stamp);border-radius:14px;padding:10px 14px 8px;font-size:18px;line-height:1;position:absolute;top:18px;left:18px;transform:rotate(-6deg)}.pdp-thumbs-wrap{margin-top:14px;position:relative}.pdp-thumb-arrow{z-index:3;border:2px solid var(--sa-ink);background:var(--sa-cream);width:30px;height:30px;color:var(--sa-ink);cursor:pointer;box-shadow:2px 2px 0 var(--sa-ink);border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp-thumb-arrow.prev{left:-7px}.pdp-thumb-arrow.next{right:-7px}.pdp-thumb-arrow:hover{background:var(--sa-pink)}.pdp-thumb-arrow:disabled{opacity:0;pointer-events:none}.pdp-thumbs{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;justify-content:safe center;gap:12px;padding:2px 0;display:flex;overflow-x:auto}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-main-nav{z-index:4;width:40px;height:40px;color:var(--sa-ink);cursor:pointer;opacity:.55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffaf047;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;transition:opacity .2s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp-main-img:hover .pdp-main-nav{opacity:.9}.pdp-main-nav.prev{left:12px}.pdp-main-nav.next{right:12px}.pdp-main-nav:hover{background:#ffa2bda6}@media (max-width:780px){.pdp-main-nav{opacity:1}}.pdp-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0a0e1cb3;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pdp-modal-overlay.open{display:flex}.pdp-modal{background:var(--sa-page);border:2.5px solid var(--sa-lavender);border-radius:22px;width:min(900px,96vw);height:min(86vh,820px);position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.pdp-modal iframe{background:var(--sa-page);border:0;width:100%;height:100%;display:block}.pdp-modal-x{z-index:3;border:2px solid var(--sa-ink);background:var(--sa-cream);width:38px;height:38px;color:var(--sa-ink);cursor:pointer;box-shadow:2px 2px 0 var(--sa-ink);border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:12px;right:12px}.pdp-modal-x:hover{background:var(--sa-pink)}.pdp-thumb.video{background:#000;position:relative}.pdp-thumb.video:after{content:"";filter:drop-shadow(0 0 2px #00000080);border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-thumb.video:before{content:"";z-index:1;background:#0000004d;position:absolute;inset:0}.pdp-thumb.video img{z-index:0;filter:brightness(.85);position:relative}@keyframes pdpVideoPlay{0%{transform:scale(1)translate(0)}25%{transform:scale(1.06)translate(-1%,-1%)}50%{transform:scale(1.1)translate(.5%,-1.5%)}75%{transform:scale(1.06)translate(1%,-1%)}to{transform:scale(1)translate(0)}}.pdp-main-img.playing img{animation:8s ease-in-out infinite pdpVideoPlay}.pdp-main-img .video-ui{pointer-events:none;z-index:2;display:none;position:absolute;inset:0}.pdp-main-img.playing .video-ui{display:block}.pdp-main-img .video-ui .progress{background:#ffffff4d;border-radius:999px;height:4px;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden}.pdp-main-img .video-ui .progress:after{content:"";background:var(--sa-pink);border-radius:999px;width:0%;animation:10s linear infinite saVideoProg;position:absolute;top:0;bottom:0;left:0}.pdp-main-img .video-ui .controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#0009;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex;position:absolute;top:18px;left:18px}.pdp-main-img .video-ui .controls:before{content:"";background:var(--sa-pink);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse;display:inline-block}.pdp-thumb{scroll-snap-align:start;aspect-ratio:1;cursor:pointer;background:var(--sa-lavender-soft);border:2px solid #0000;border-radius:14px;flex:0 0 84px;transition:border-color .15s,transform .15s;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-thumb:hover{transform:translateY(-2px)}.pdp-thumb.active{border-color:var(--sa-pink);box-shadow:0 0 0 2px var(--sa-pink)}.pdp-gallery-pills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.pdp-pill{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;background:#ffffff0f;border:1.5px solid #c9b8e040;border-radius:999px;padding:6px 13px;font-size:10px;transition:all .15s}.pdp-pill:hover{border-color:var(--sa-pink);color:var(--sa-cream)}.pdp-pill:focus-visible{outline:2px solid var(--sa-azure);outline-offset:2px}.pdp-pill.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.pdp-info{padding-top:8px}.pdp-meta{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px}.pdp-title{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(54px,6vw,88px);line-height:.92}.pdp-title em{color:var(--sa-pink);font-style:normal}.pdp-title .b{color:var(--sa-azure);font-style:normal}.pdp-tagline{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;margin:10px 0 22px;font-size:22px}.pdp-tagline .underline{background:linear-gradient(180deg, transparent 65%, var(--sa-pink) 65%, var(--sa-pink) 90%, transparent 90%);padding:0 2px}html{scroll-behavior:smooth}.pdp-rating{align-items:center;gap:14px;margin:14px 0 0;text-decoration:none;display:inline-flex}.pdp-rating .stars{letter-spacing:2px;font-size:18px;font-family:var(--sa-font-body);display:inline-block;position:relative}.pdp-rating .stars:before{content:"★★★★★";color:#ffffff2e}.pdp-rating .stars:after{content:"★★★★★";color:var(--sa-peach);width:calc(var(--rating,5) / 5 * 100%);position:absolute;top:0;left:0;overflow:hidden}.pdp-rating .num{font-family:var(--sa-font-marker);color:var(--sa-peach);font-size:26px;line-height:1}.pdp-rating .link{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;border-bottom:1px solid #bcc3da66;padding-bottom:1px;font-size:11px;transition:color .15s,border-color .15s}.pdp-rating:hover .link{color:var(--sa-pink);border-color:var(--sa-pink)}.pdp-price-row{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 22px;display:flex}.pdp-price{font-family:var(--sa-font-marker);background:var(--sa-butter);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);border-radius:12px;padding:6px 18px 4px;font-size:54px;line-height:1;display:inline-block;transform:rotate(-3deg)}.pdp-was{font-family:var(--sa-font-marker);color:var(--sa-ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--sa-pink);text-decoration-color:var(--sa-pink);font-size:32px;text-decoration-thickness:3px}.pdp-stock{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-mint);align-items:center;gap:8px;font-size:11px;display:inline-flex}.pdp-stock:before{content:"";background:var(--sa-mint);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #d7ebdb33}.pdp-spicy{border-radius:var(--sa-r-lg);background:#ffffff0a;border:1px dashed #c9b8e04d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 24px;padding:14px 18px;display:flex}.pdp-spicy .label{font-family:var(--sa-font-marker);color:var(--sa-cream);font-size:22px;line-height:1}.pdp-spicy .label small{font-family:var(--sa-font-mono);letter-spacing:.2em;color:var(--sa-ink-faint);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:400;display:block}.pdp-spicy .dots{gap:5px;display:flex}.pdp-spicy .dots span{background:#ffffff14;border:1.5px solid #ffffff26;border-radius:50%;width:18px;height:18px}.pdp-spicy .dots span.on{background:var(--sa-pink);border-color:var(--sa-pink)}.pdp-variant{margin:0 0 20px}.pdp-variant .vlabel{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.pdp-variant .vlabel b{color:var(--sa-cream)}.pdp-variant .opts{flex-wrap:wrap;gap:10px;display:flex}.pdp-variant .opt{cursor:pointer;color:var(--sa-cream);font-family:var(--sa-font-body);letter-spacing:.02em;background:#ffffff0a;border:2px solid #c9b8e040;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.pdp-variant .opt:hover{border-color:var(--sa-pink);background:#ffa2bd1a}.pdp-variant .opt.selected{background:var(--sa-cream);color:var(--sa-ink);border-color:var(--sa-cream);box-shadow:0 4px 0 var(--sa-pink)}.pdp-variant .opt small{font-family:var(--sa-font-mono);letter-spacing:.1em;opacity:.7;font-size:10px;font-weight:400}.pdp-variant .opt.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp-sw-row{flex-wrap:nowrap;gap:10px;display:flex}.pdp-sw{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;background:#ffffff0a;border:2px solid #0000;border-radius:14px;flex:1;min-width:0;padding:8px 6px 9px;transition:all .15s}.pdp-sw img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:74px;display:block}.pdp-sw span{font-family:var(--sa-font-body);color:#cfd6e6;margin-top:5px;font-size:10px;line-height:1.1;display:block}.pdp-sw:hover{border-color:#ffa2bd80}.pdp-sw.on{border-color:var(--sa-pink);background:#ffa2bd1f}.pdp-sw.on span{color:var(--sa-cream);font-weight:700}.pdp-buy{grid-template-columns:auto 1fr;align-items:stretch;gap:14px;margin:24px 0 18px;display:grid}.pdp-qty{border:2.5px solid var(--sa-cream);border-radius:var(--sa-r-pill);color:var(--sa-cream);background:0 0;grid-template-columns:42px 50px 42px;align-items:center;display:inline-grid;overflow:hidden}.pdp-qty button{all:unset;cursor:pointer;height:100%;font-family:var(--sa-font-marker);color:var(--sa-cream);place-items:center;font-size:24px;transition:background .15s,color .15s;display:grid}.pdp-qty button:hover{background:var(--sa-cream);color:var(--sa-ink)}.pdp-qty .num{text-align:center;font-family:var(--sa-font-marker);font-size:24px}.pdp-atc{background:var(--sa-pink);width:100%;color:var(--sa-ink);border-color:var(--sa-pink);padding:16px;font-size:26px;box-shadow:0 6px 0 -2px #ffa2bd80,0 12px 24px #ffa2bd4d}.pdp-atc:hover{background:var(--sa-azure);border-color:var(--sa-azure);transform:translateY(-3px)}.pdp-secondary-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.pdp-secondary-row .sa-btn{color:var(--sa-cream);background:0 0;border-color:#c9b8e066;flex:1;padding:10px 18px;font-size:18px}.pdp-secondary-row .sa-btn:hover{background:var(--sa-cream);color:var(--sa-ink);border-color:var(--sa-cream)}.pdp-trust{border-top:1px dashed #c9b8e040;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 0;padding-top:20px;display:grid}.pdp-trust .item{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pdp-trust .stamp{background:var(--sa-pink);width:48px;height:48px;color:var(--sa-ink);border:2px solid var(--sa-ink);font-family:var(--sa-font-marker);box-shadow:2px 2px 0 var(--sa-ink);text-align:center;border-radius:50%;place-items:center;padding:4px;font-size:11px;line-height:.95;display:grid;transform:rotate(-8deg)}.pdp-trust .stamp.peach{background:var(--sa-peach)}.pdp-trust .stamp.mint{background:var(--sa-mint)}.pdp-trust .stamp.azure{background:var(--sa-azure)}.pdp-trust .lbl{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;font-size:9px;line-height:1.3}@media (max-width:560px){.pdp-trust{grid-template-columns:repeat(2,1fr)}}.pdp-details{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;margin-top:48px;display:grid}@media (max-width:980px){.pdp-details{grid-template-columns:1fr}}.pdp-section-h{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 14px;font-size:48px;line-height:1}.pdp-section-h em{color:var(--sa-pink);font-style:normal}.pdp-section-h .b{color:var(--sa-azure);font-style:normal}.pdp-prose{color:#d6deec;text-wrap:pretty;max-width:640px;font-size:16px;line-height:1.6}.pdp-prose p{margin:0 0 14px}.pdp-prose p b{color:var(--sa-cream)}.pdp-prose ul{margin:0 0 18px;padding:0;list-style:none}.pdp-prose ul li{color:#d6deec;padding:6px 0 6px 26px;position:relative}.pdp-prose ul li:before{content:"";background:var(--sa-pink);border-radius:3px;width:14px;height:4px;position:absolute;top:14px;left:0;transform:rotate(-25deg)}.pdp-prose ul li:nth-child(2):before{background:var(--sa-peach);transform:rotate(15deg)}.pdp-prose ul li:nth-child(3):before{background:var(--sa-mint);transform:rotate(-10deg)}.pdp-prose ul li:nth-child(4):before{background:var(--sa-azure);transform:rotate(25deg)}.pdp-prose ul li:nth-child(5):before{background:var(--sa-butter);transform:rotate(-15deg)}.pdp-facts{background:var(--sa-paper);color:var(--sa-ink);border:3px solid var(--sa-ink);font-family:var(--sa-font-body);box-shadow:6px 6px 0 var(--sa-lavender);border-radius:16px;max-width:380px;padding:20px 22px}.pdp-facts h4{border-bottom:10px solid var(--sa-ink);letter-spacing:-.02em;margin:0;padding-bottom:6px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:36px;font-weight:900;line-height:.9}.pdp-facts .sv{color:var(--sa-ink);border-bottom:1px solid var(--sa-ink);margin:8px 0 6px;padding-bottom:6px;font-size:11px;font-weight:700}.pdp-facts .row{border-bottom:1px solid var(--sa-ink);justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13px;display:flex}.pdp-facts .row b{font-weight:700}.pdp-facts .row.thick{border-bottom-width:6px}.pdp-facts .row.medium{border-bottom-width:3px}.pdp-facts .small{color:var(--sa-ink-soft);margin-top:8px;font-size:10px;font-style:italic;line-height:1.3}.pdp-reviews{margin-top:64px;scroll-margin-top:90px}.pdp-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.pdp-stars-big{align-items:center;gap:14px;display:flex}.pdp-stars-big .num{font-family:var(--sa-font-marker);color:var(--sa-peach);font-size:64px;line-height:1}.pdp-stars-big .stars{color:var(--sa-peach);letter-spacing:2px;font-size:24px;line-height:1}.pdp-stars-big .count{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;font-size:11px}.pdp-review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.pdp-review-grid{grid-template-columns:1fr}}.pdp-review{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:18px;padding:18px 20px;position:relative}.pdp-review:nth-child(2){background:var(--sa-mint);transform:rotate(.5deg)}.pdp-review:nth-child(3){background:var(--sa-butter);transform:rotate(-.5deg)}.pdp-review .stars{color:var(--sa-pink);letter-spacing:1px;margin-bottom:8px;font-size:14px}.pdp-review .quote{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 12px;font-size:24px;line-height:1.1}.pdp-review .body{color:var(--sa-ink-soft);margin:0 0 12px;font-size:14px;line-height:1.5}.pdp-review .who{font-family:var(--sa-font-hand);color:var(--sa-ink);justify-content:space-between;align-items:center;font-size:15px;display:flex}.pdp-review .who .verified{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);background:#303c5c14;border-radius:999px;padding:3px 8px;font-size:9px}.pdp-pairs{margin-top:80px}.pdp-pairs-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:24px;display:flex}.pdp-pairs-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:980px){.pdp-pairs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pdp-pairs-grid{grid-template-columns:1fr 1fr}}.pdp-sticky{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid var(--sa-lavender);padding:12px 16px env(safe-area-inset-bottom);background:#1c2339f2;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.pdp-sticky .p{font-family:var(--sa-font-marker);color:var(--sa-butter);font-size:30px;line-height:1}.pdp-sticky .p small{font-family:var(--sa-font-mono);letter-spacing:.16em;color:#bcc3da;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:400;display:block}.pdp-sticky .sa-btn{width:100%;padding:12px 18px;font-size:20px}@media (max-width:780px){.pdp-sticky{display:grid}.pdp{padding-bottom:120px}}@media (min-width:781px){.pdp-sticky{display:none!important}}@media (max-width:780px){.pdp{padding:0 18px 80px}.pdp-title{font-size:48px}.pdp-price{font-size:42px}.pdp-buy{grid-template-columns:1fr}.pdp-qty{width:fit-content;margin:0 auto}}.pdp-reviews .rv-top{grid-template-columns:1fr;gap:18px;margin-bottom:26px;display:grid}@media (max-width:880px){.pdp-reviews .rv-top{grid-template-columns:1fr;gap:16px}}.pdp-reviews .rv-write-cta{border:2px dashed var(--sa-pink);border-radius:var(--sa-r-lg);background:linear-gradient(135deg,#ffa2bd1f,#fec66f14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 26px;display:flex}.pdp-reviews .rv-write-cta .t h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:32px;line-height:1.05}.pdp-reviews .rv-write-cta .t h3 em{color:var(--sa-pink);font-style:normal}.pdp-reviews .rv-write-cta .t p{font-family:var(--sa-font-hand);color:var(--sa-peach);margin:9px 0 0;font-size:16px}.pdp-reviews .rv-write-cta .t p b{color:var(--sa-cream)}.pdp-reviews .rv-summary{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);box-shadow:var(--sa-shadow-card);background:#ffffff0a;grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-bottom:24px;padding:22px 28px;display:grid}@media (max-width:680px){.pdp-reviews .rv-summary{grid-template-columns:1fr;gap:18px}}.pdp-reviews .rv-summary .score{text-align:center;border-right:1px dashed #c9b8e04d;padding-right:30px}@media (max-width:680px){.pdp-reviews .rv-summary .score{border-bottom:1px dashed #c9b8e04d;border-right:0;padding-bottom:14px;padding-right:0}}.pdp-reviews .rv-summary .big{font-family:var(--sa-font-marker);color:var(--sa-peach);font-size:72px;line-height:.9}.pdp-reviews .rv-summary .big small{color:var(--sa-cream);font-size:26px}.pdp-reviews .rv-summary .stars{color:var(--sa-peach);letter-spacing:2px;margin-top:4px;font-size:18px}.pdp-reviews .rv-summary .count{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;margin-top:8px;font-size:10px}.pdp-reviews .rv-bars{flex-direction:column;gap:6px;display:flex}.pdp-reviews .barrow{font-family:var(--sa-font-mono);color:#bcc3da;letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.pdp-reviews .barrow .bar{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.pdp-reviews .barrow .fill{background:var(--sa-pink);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pdp-reviews .rv-filters{border-radius:var(--sa-r-lg);background:#1c233999;border:1px solid #c9b8e02e;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:0 0 24px;padding:14px 18px;display:grid}.pdp-reviews .rv-fl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdp-reviews .rv-fl .group{border-right:1px dashed #c9b8e033;flex-wrap:wrap;align-items:center;gap:6px;padding-right:14px;display:flex}.pdp-reviews .rv-fl .group:last-child{border-right:0}.pdp-reviews .rv-fl .ll{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);margin-right:4px;font-size:9px}.pdp-reviews .rv-chip{cursor:pointer;font-family:var(--sa-font-body);color:#d6deec;background:#ffffff0d;border:1.5px solid #c9b8e040;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.pdp-reviews .rv-chip:hover{border-color:var(--sa-pink);color:var(--sa-pink)}.pdp-reviews .rv-chip.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.pdp-reviews .rv-chip .stars{letter-spacing:1px;font-size:10px}.pdp-reviews .rv-chip .n{font-family:var(--sa-font-mono);opacity:.7;font-size:9px;font-weight:400}.pdp-reviews .rv-select{all:unset;cursor:pointer;font-family:var(--sa-font-body);color:var(--sa-cream);background:#ffffff0f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffa2bd' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") right 10px center no-repeat;border:1.5px solid #c9b8e040;border-radius:999px;padding:8px 30px 8px 14px;font-size:13px;font-weight:600}@media (max-width:780px){.pdp-reviews .rv-filters{grid-template-columns:1fr}.pdp-reviews .rv-fl .group{border-right:0;padding-right:0}}.pdp-reviews .rv-select option{color:var(--sa-ink);background:#fff;font-weight:600}.pdp-reviews .rv-select option:checked{background:var(--sa-pink);color:var(--sa-ink)}.pdp-reviews .rv-wall{columns:3;column-gap:18px}@media (max-width:1100px){.pdp-reviews .rv-wall{columns:2}}@media (max-width:680px){.pdp-reviews .rv-wall{columns:1}}.pdp-reviews .rv-card{break-inside:avoid;background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:18px;flex-direction:column;margin:0 0 18px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pdp-reviews .rv-card:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:0 12px 24px #0003}.pdp-reviews .rv-card.alt{background:var(--sa-butter)}.pdp-reviews .rv-card.alt2{background:var(--sa-mint)}.pdp-reviews .rv-card.alt3{background:#f0e4ff}.pdp-reviews .rv-photo{aspect-ratio:1;background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));position:relative;overflow:hidden}.pdp-reviews .rv-photo img{object-fit:cover;filter:saturate(.95);width:100%;height:100%}.pdp-reviews .rv-photo .badge{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--sa-mint);color:var(--sa-ink);border:1.5px solid var(--sa-ink);border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;top:10px;left:10px}.pdp-reviews .rv-bd{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.pdp-reviews .rv-stars{color:var(--sa-pink);letter-spacing:1px;font-size:14px;line-height:1}.pdp-reviews .rv-card.alt .rv-stars{color:var(--sa-ink)}.pdp-reviews .rv-quote{font-family:var(--sa-font-marker);color:var(--sa-ink);letter-spacing:.005em;margin:0;font-size:24px;line-height:1.05}.pdp-reviews .rv-text{font-family:var(--sa-font-body);color:var(--sa-ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.pdp-reviews .rv-card.alt .rv-text,.pdp-reviews .rv-card.alt2 .rv-text,.pdp-reviews .rv-card.alt3 .rv-text{color:#303c5cb3}.pdp-reviews .rv-mt{border-top:1px dashed #303c5c33;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.pdp-reviews .rv-mt .who{font-family:var(--sa-font-hand);color:var(--sa-ink);font-size:14px}.pdp-reviews .rv-mt .who small{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:1px;font-size:9px;font-weight:400;display:block}.pdp-reviews .rv-mt .right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pdp-reviews .rv-pill{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink);white-space:nowrap;background:#303c5c14;border-radius:999px;padding:3px 8px;font-size:9px}.pdp-reviews .rv-pill.verified{background:var(--sa-mint);border:1px solid var(--sa-ink)}.pdp-reviews .rv-reply{background:linear-gradient(135deg,#ffa2bd26,#b7e0f026);border-top:2px dashed #303c5c40;padding:14px 18px}.pdp-reviews .rv-reply .hd{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pdp-reviews .rv-reply .av{background:var(--sa-pink);width:24px;height:24px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:1.5px solid var(--sa-ink);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.pdp-reviews .rv-reply .lb{font-family:var(--sa-font-marker);color:var(--sa-ink);font-size:16px;line-height:1}.pdp-reviews .rv-reply .lb small{font-family:var(--sa-font-mono);letter-spacing:.14em;color:var(--sa-ink-soft);text-transform:uppercase;margin-top:1px;font-size:8px;font-weight:400;display:block}.pdp-reviews .rv-reply p{color:var(--sa-ink);font-size:13px;line-height:1.5;font-family:var(--sa-font-body);margin:0}.pdp-reviews .rv-help{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);background:#303c5c0d;border-top:1px solid #303c5c1a;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:10px;display:flex}.pdp-reviews .rv-help button{all:unset;cursor:pointer;color:var(--sa-ink-soft);align-items:center;gap:5px;padding:3px 0;display:inline-flex}.pdp-reviews .rv-help button:hover{color:var(--sa-pink)}.pdp-reviews .rv-loadmore{flex-direction:column;align-items:center;gap:14px;margin-top:30px;display:flex}.pdp-reviews .rv-loadmore .info{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;font-size:11px}.pdp-reviews .rv-loadmore .info b{color:var(--sa-cream)}.pdp-reviews .s5:before{content:"★ ★ ★ ★ ★"}.pdp-reviews .s4:before{content:"★ ★ ★ ★"}.pdp-reviews .s3:before{content:"★ ★ ★"}.th{max-width:980px;margin:0 auto;padding:40px 32px 80px}.th-card{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);text-align:center;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 8px 0 -2px #c9b8e080,0 24px 50px #0000004d}@media (max-width:680px){.th-card{padding:48px 22px}}.th-card:before{content:"";opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='216' y1='40' x2='200' y2='52' stroke='%23ffa2bd'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/><line x1='72' y1='102' x2='90' y2='114' stroke='%23b7e0f0'/><line x1='128' y1='84' x2='146' y2='96' stroke='%23ffa2bd'/><line x1='176' y1='100' x2='192' y2='88' stroke='%23d7ebdb'/><line x1='214' y1='118' x2='228' y2='130' stroke='%23fdefb7'/><line x1='22' y1='150' x2='40' y2='160' stroke='%23b7e0f0'/><line x1='66' y1='176' x2='84' y2='168' stroke='%23ffa2bd'/></g></svg>");background-size:200px;position:absolute;inset:0}.th-card .confetti{pointer-events:none;z-index:1;position:absolute;inset:0}.th-card .confetti span{border-radius:3px;width:14px;height:5px;animation:4s ease-out infinite fall;position:absolute}.th-content{z-index:2;position:relative}.th-stamp{background:var(--sa-pink);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:18px;margin-bottom:28px;padding:14px 22px 12px;font-size:32px;line-height:1;display:inline-block;transform:rotate(-4deg)}.th-headline{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(56px,8vw,104px);line-height:.9}.th-headline em{color:var(--sa-pink);font-style:normal}.th-headline .b{color:var(--sa-azure);font-style:normal}.th-sub{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);text-wrap:pretty;max-width:520px;margin:18px auto 0;font-size:24px}.th-reward{background:var(--sa-butter);max-width:520px;color:var(--sa-ink);border:3px dashed var(--sa-ink);box-shadow:6px 6px 0 var(--sa-pink);border-radius:18px;margin:36px auto 0;padding:24px 28px;position:relative}.th-reward .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-ink-soft);margin-bottom:8px;font-size:11px}.th-reward h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 18px;font-size:32px;line-height:1}.th-reward h3 em{color:var(--sa-pink);font-style:normal}.th-code-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.th-code{letter-spacing:.1em;color:var(--sa-ink);border:2.5px solid var(--sa-ink);text-align:center;background:#fff;border-radius:12px;padding:14px 18px;font-family:Space Mono,monospace;font-size:28px;font-weight:700}.th-copy{all:unset;cursor:pointer;font-family:var(--sa-font-marker);background:var(--sa-ink);color:var(--sa-butter);border:2.5px solid var(--sa-ink);border-radius:12px;padding:14px 18px;font-size:18px;line-height:1;transition:background .15s,color .15s,transform .1s}.th-copy:hover{background:var(--sa-pink);color:var(--sa-ink)}.th-copy.copied{background:var(--sa-mint);color:var(--sa-ink)}.th-reward .fine{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:12px;font-size:10px}.th-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex;position:relative}.th-cta-row a{text-decoration:none}.th-cta-row .primary{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.th-cta-row .primary:hover{background:var(--sa-azure);border-color:var(--sa-azure)}.th-cta-row .ghost{color:var(--sa-ink);border-color:var(--sa-ink);background:0 0}.th-cta-row .ghost:hover{background:var(--sa-ink);color:var(--sa-butter)}.th-status{font-family:var(--sa-font-hand);color:var(--sa-ink);background:#303c5c0f;border:1px dashed #303c5c40;border-radius:14px;align-items:center;gap:10px;margin-top:28px;padding:14px 22px;font-size:16px;display:inline-flex;position:relative}.th-status .check{background:var(--sa-mint);width:24px;height:24px;color:var(--sa-ink);border:1.5px solid var(--sa-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid}.th-status b{color:var(--sa-ink)}.th-share{text-align:center;border-radius:var(--sa-r-xl);background:#ffffff0a;border:2px dashed #c9b8e066;max-width:720px;margin:48px auto 0;padding:28px 32px}.th-share h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:36px;line-height:1}.th-share h3 em{color:var(--sa-pink);font-style:normal}.th-share p{font-family:var(--sa-font-hand);color:#d6deec;margin:10px 0 20px;font-size:18px}.th-share .btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.th-share .btns a{color:var(--sa-cream);font-family:var(--sa-font-marker);background:#ffffff0f;border:1.5px solid #c9b8e04d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:18px;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.th-share .btns a:hover{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);transform:translateY(-2px)}.th-share .btns a svg{width:18px;height:18px}.th-preview{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);background:#ffffff0a;max-width:720px;margin:48px auto 0;padding:24px 28px}.th-preview .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.th-preview .head h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:28px;line-height:1}.th-preview .head h3 em{color:var(--sa-pink);font-style:normal}.th-preview .head .meta{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-peach);font-size:10px}.th-preview-card{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:18px;grid-template-columns:80px 1fr;gap:14px;padding:18px 20px;display:grid}.th-preview-card .img{border:2px solid var(--sa-lavender);border-radius:14px;width:80px;height:80px;overflow:hidden}.th-preview-card .img img{object-fit:cover;width:100%;height:100%}.th-preview-card .stars{color:var(--sa-pink);letter-spacing:1px;margin-bottom:6px;font-size:13px;line-height:1}.th-preview-card .quote{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 6px;font-size:22px;line-height:1.05}.th-preview-card .text{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin:0 0 8px;font-size:13px;line-height:1.5}.th-preview-card .who{font-family:var(--sa-font-hand);color:var(--sa-ink);font-size:13px}.rv{max-width:1440px;margin:0 auto;padding:0 32px 80px}.rv-hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:32px;padding:48px 0 32px;display:grid}@media (max-width:880px){.rv-hero{grid-template-columns:1fr;gap:18px}}.rv-hero .crumbs{margin-bottom:14px}.rv-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(64px,9vw,132px);line-height:.92}.rv-hero h1 em{color:var(--sa-pink);font-style:normal}.rv-hero h1 .b{color:var(--sa-azure);font-style:normal}.rv-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:560px;margin-top:14px;font-size:22px}.rv-stats{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);box-shadow:var(--sa-shadow-card);background:#ffffff0a;padding:22px 26px}.rv-stats .big{font-family:var(--sa-font-marker);color:var(--sa-peach);align-items:baseline;gap:10px;margin-bottom:4px;font-size:84px;line-height:.9;display:flex}.rv-stats .big small{color:var(--sa-cream);font-size:32px}.rv-stats .stars{color:var(--sa-peach);letter-spacing:2px;margin-bottom:14px;font-size:22px}.rv-stats .bars{flex-direction:column;gap:6px;display:flex}.rv-stats .barrow{font-family:var(--sa-font-mono);color:#bcc3da;letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.rv-stats .barrow .bar{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.rv-stats .barrow .fill{background:var(--sa-pink);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.rv-filters{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--sa-r-lg);background:#1c2339eb;border:1px solid #c9b8e02e;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:24px 0 28px;padding:14px 18px;display:grid;position:sticky;top:62px}.rv-fl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-fl .group{border-right:1px dashed #c9b8e033;flex-wrap:wrap;align-items:center;gap:6px;padding-right:14px;display:flex}.rv-fl .group:last-child{border-right:0}.rv-fl .ll{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);margin-right:4px;font-size:9px}.rv-chip{cursor:pointer;font-family:var(--sa-font-body);color:#d6deec;background:#ffffff0d;border:1.5px solid #c9b8e040;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.rv-chip:hover{border-color:var(--sa-pink);color:var(--sa-pink)}.rv-chip.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.rv-chip .stars{letter-spacing:1px;font-size:10px}.rv-chip .num{font-family:var(--sa-font-mono);opacity:.7;font-size:9px;font-weight:400}.rv-chip.active .num{opacity:.8}.rv-select{all:unset;cursor:pointer;font-family:var(--sa-font-body);color:var(--sa-cream);background:#ffffff0f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffa2bd' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") right 10px center no-repeat;border:1.5px solid #c9b8e040;border-radius:999px;padding:8px 30px 8px 14px;font-size:13px;font-weight:600}.rv-select option{color:var(--sa-ink);background:#fff;font-weight:600}.rv-select option:checked{background:var(--sa-pink);color:var(--sa-ink)}@media (max-width:780px){.rv-filters{grid-template-columns:1fr}.rv-filters .rv-fl .group{border-right:0;width:100%;padding-right:0}}.rv-write-cta{border:2px dashed var(--sa-pink);border-radius:var(--sa-r-lg);background:linear-gradient(135deg,#ffa2bd1f,#fec66f14);grid-template-columns:1fr auto;align-items:center;gap:20px;margin:0 0 28px;padding:22px 26px;display:grid}@media (max-width:780px){.rv-write-cta{grid-template-columns:1fr}}.rv-write-cta h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:34px;line-height:1}.rv-write-cta h3 em{color:var(--sa-pink);font-style:normal}.rv-write-cta p{font-family:var(--sa-font-hand);color:var(--sa-peach);margin:6px 0 0;font-size:18px}.rv-write-cta p b{color:var(--sa-cream)}.rv-wall{columns:3;column-fill:balance;column-gap:18px}@media (max-width:1100px){.rv-wall{columns:2}}@media (max-width:680px){.rv-wall{columns:1}}.rv-card{break-inside:avoid;background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:18px;flex-direction:column;margin:0 0 18px;transition:transform .25s;display:flex;overflow:hidden}.rv-card:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:0 12px 24px #0003}.rv-card.alt{background:var(--sa-butter)}.rv-card.alt2{background:var(--sa-mint)}.rv-card.alt3{background:#f0e4ff}.rv-photo{aspect-ratio:1;background:linear-gradient(135deg, var(--sa-butter), var(--sa-cream));position:relative;overflow:hidden}.rv-photo img{object-fit:cover;filter:saturate(.95);width:100%;height:100%}.rv-photo.multi{aspect-ratio:auto;background:var(--sa-lavender);grid-template-columns:1fr 1fr;gap:2px;display:grid}.rv-photo.multi .px{aspect-ratio:1;overflow:hidden}.rv-photo.multi .px img{object-fit:cover;width:100%;height:100%}.rv-photo .badge{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink);border:1.5px solid var(--sa-ink);background:#fffffff2;border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;top:10px;left:10px}.rv-photo .badge.verified{background:var(--sa-mint)}.rv-body{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.rv-stars{color:var(--sa-pink);letter-spacing:1px;font-size:14px;line-height:1}.rv-stars.empty{color:#303c5c2e}.rv-card.alt .rv-stars{color:var(--sa-ink)}.rv-quote{font-family:var(--sa-font-marker);color:var(--sa-ink);letter-spacing:.005em;margin:0;font-size:24px;line-height:1.05}.rv-text{font-family:var(--sa-font-body);color:var(--sa-ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.rv-card.alt .rv-text,.rv-card.alt2 .rv-text,.rv-card.alt3 .rv-text{color:#303c5cb3}.rv-meta{border-top:1px dashed #303c5c33;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.rv-meta .who{font-family:var(--sa-font-hand);color:var(--sa-ink);font-size:14px}.rv-meta .who small{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:1px;font-size:9px;font-weight:400;display:block}.rv-meta .right{align-items:center;gap:6px;display:flex}.rv-pill{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink);background:#303c5c14;border-radius:999px;padding:3px 8px;font-size:9px}.rv-pill.verified{background:var(--sa-mint);border:1px solid var(--sa-ink)}.rv-product-tag{color:var(--sa-ink);border:2px solid var(--sa-lavender);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:border-color .15s;display:inline-flex}.rv-product-tag:hover{border-color:var(--sa-pink)}.rv-product-tag img{object-fit:cover;border-radius:6px;width:28px;height:28px}.rv-product-tag .nm{font-family:var(--sa-font-marker);font-size:16px;line-height:1}.rv-product-tag .nm em{color:var(--sa-pink);font-style:normal}.rv-product-tag .nm .b{color:var(--sa-azure);font-style:normal}.rv-product-tag small{font-family:var(--sa-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:8px;display:block}.rv-helpful{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);background:#303c5c0d;border-top:1px solid #303c5c1a;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:10px;display:flex}.rv-helpful button{all:unset;cursor:pointer;color:var(--sa-ink-soft);align-items:center;gap:5px;padding:3px 0;display:inline-flex}.rv-helpful button:hover{color:var(--sa-pink)}.rv-reply{background:linear-gradient(135deg,#ffa2bd26,#b7e0f026);border-top:2px dashed #303c5c40;margin-top:0;padding:14px 18px}.rv-reply .hd{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rv-reply .av{background:var(--sa-pink);width:24px;height:24px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:1.5px solid var(--sa-ink);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.rv-reply .lb{font-family:var(--sa-font-marker);color:var(--sa-ink);font-size:16px;line-height:1}.rv-reply .lb small{font-family:var(--sa-font-mono);letter-spacing:.14em;color:var(--sa-ink-soft);text-transform:uppercase;margin-top:1px;font-size:8px;font-weight:400;display:block}.rv-reply p{color:var(--sa-ink);font-size:13px;line-height:1.5;font-family:var(--sa-font-body);margin:0}.rv-loadmore{flex-direction:column;align-items:center;gap:14px;margin-top:32px;display:flex}.rv-loadmore .info{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bcc3da;font-size:11px}.rv-loadmore .info b{color:var(--sa-cream)}.stars5:before{content:"★ ★ ★ ★ ★"}.stars4:before{content:"★ ★ ★ ★"}.stars3:before{content:"★ ★ ★"}.stars2:before{content:"★ ★"}.stars1:before{content:"★"}body:before{content:"";pointer-events:none;z-index:0;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/><line x1='28' y1='80' x2='12' y2='92' stroke='%23fec66f'/></g></svg>");background-size:280px 280px;position:fixed;inset:0}.rv{z-index:1;position:relative}.sr{max-width:1440px;margin:0 auto;padding:0 32px 80px}.sr-hero{padding:32px 0 18px}.sr-search-row{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}@media (max-width:680px){.sr-search-row{grid-template-columns:1fr}}.sr-input-wrap{background:var(--sa-cream);border:3px solid var(--sa-ink);box-shadow:5px 5px 0 var(--sa-pink);border-radius:18px;align-items:center;padding:4px 8px 4px 22px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.sr-input-wrap:focus-within{box-shadow:7px 7px 0 var(--sa-pink);transform:translate(-2px,-2px)}.sr-input-wrap svg{width:22px;height:22px;color:var(--sa-ink);flex-shrink:0}.sr-input-wrap input{font-family:var(--sa-font-marker);color:var(--sa-ink);background:0 0;border:0;outline:0;flex:1;padding:14px 16px;font-size:clamp(24px,3.5vw,38px);line-height:1}.sr-input-wrap input::placeholder{color:var(--sa-ink-soft);font-style:italic}.sr-input-wrap .clear{all:unset;cursor:pointer;background:var(--sa-pink);width:36px;height:36px;color:var(--sa-ink);border:2px solid var(--sa-ink);border-radius:50%;place-items:center;font-size:18px;transition:transform .15s;display:grid}.sr-input-wrap .clear:hover{transform:scale(1.08)rotate(90deg)}.sr-search-btn{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);box-shadow:0 4px 0 var(--sa-azure);padding:18px 26px;font-size:24px}.sr-search-btn:hover{background:var(--sa-azure);border-color:var(--sa-azure);box-shadow:0 6px 0 var(--sa-ink);transform:translateY(-2px)}.sr-results-line{font-family:var(--sa-font-body);color:#d6deec;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;font-size:15px;display:flex}.sr-results-line h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(40px,5vw,64px);line-height:.95}.sr-results-line h1 em{color:var(--sa-pink);font-style:normal}.sr-results-line h1 .b{color:var(--sa-azure);font-style:normal}.sr-results-line .right{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);font-size:11px}.sr-results-line .right b{color:var(--sa-cream);font-family:var(--sa-font-marker);letter-spacing:.01em;text-transform:none;font-size:24px}.sr-didyou{border:1px dashed var(--sa-peach);font-family:var(--sa-font-body);color:#d6deec;background:#fec66f14;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 18px;font-size:14px;display:inline-flex}.sr-didyou b{color:var(--sa-peach);font-family:var(--sa-font-marker);letter-spacing:.01em;font-size:18px}.sr-didyou a{color:var(--sa-pink);text-underline-offset:3px;background:#ffa2bd1a;border-radius:999px;padding:2px 10px;font-weight:700;text-decoration:underline}.sr-filters{border-radius:var(--sa-r-lg);background:#ffffff0a;border:1px solid #c9b8e02e;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:24px 0 28px;padding:18px 22px;display:grid}.sr-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-chips .ll{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-peach);margin-right:4px;font-size:9px}.sr-chip{cursor:pointer;font-family:var(--sa-font-body);white-space:nowrap;color:#d6deec;background:#ffffff0d;border:1.5px solid #c9b8e040;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sr-chip:hover{border-color:var(--sa-pink);color:var(--sa-pink)}.sr-chip.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.sr-chip .num{font-family:var(--sa-font-mono);opacity:.7;font-size:9px;font-weight:400}.sr-select{all:unset;cursor:pointer;font-family:var(--sa-font-body);color:var(--sa-cream);background:#ffffff0f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffa2bd' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") right 10px center no-repeat;border:1.5px solid #c9b8e040;border-radius:999px;padding:8px 30px 8px 14px;font-size:13px;font-weight:600}@media (max-width:780px){.sr-filters{grid-template-columns:1fr}}.sr-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:1180px){.sr-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.sr-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.sr-grid{grid-template-columns:1fr}}.sa-card-name mark{background:var(--sa-pink);color:var(--sa-ink);border-radius:6px;padding:0 4px;font-style:normal}.sr-empty{text-align:center;border:2px dashed var(--sa-lavender);border-radius:var(--sa-r-xl);background:#ffffff0a;max-width:780px;margin:40px auto 0;padding:48px 32px}.sr-empty .stamp{background:var(--sa-peach);color:var(--sa-ink);border:2.5px solid var(--sa-ink);box-shadow:3px 3px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:14px;margin-bottom:18px;padding:10px 18px 8px;font-size:22px;line-height:1;display:inline-block;transform:rotate(-4deg)}.sr-empty h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(40px,5vw,68px);line-height:.95}.sr-empty h2 em{color:var(--sa-pink);font-style:normal}.sr-empty .sub{font-family:var(--sa-font-hand);color:#d6deec;max-width:520px;margin:14px auto 24px;font-size:20px}.sr-empty .sub b{color:var(--sa-cream)}.sr-empty .suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.sr-empty .suggestions a{font-family:var(--sa-font-marker);color:var(--sa-cream);background:#ffa2bd14;border:1.5px solid #ffa2bd66;border-radius:999px;padding:8px 14px;font-size:18px;line-height:1;text-decoration:none;transition:all .15s}.sr-empty .suggestions a:hover{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);transform:translateY(-2px)}.sr-empty .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.sr-recent-head{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:32px 0 14px;font-size:32px;line-height:1}.sr-recent-head em{color:var(--sa-pink);font-style:normal}.sr-recent-head .kicker{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:6px;font-size:10px;display:block}.sr-recent-pills{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.sr-recent-pills a{font-family:var(--sa-font-body);color:#d6deec;background:#ffffff0d;border:1.5px solid #c9b8e040;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.sr-recent-pills a:hover{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}.sr-recent-pills a svg{opacity:.6;width:12px;height:12px}.sr-recent-pills .clear-all{color:var(--sa-pink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sr-states{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;background:#121628eb;border:1px dashed #c9b8e066;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex;position:fixed;bottom:18px;left:18px}.sr-states b{color:var(--sa-peach)}.sr-states button{all:unset;cursor:pointer;color:#d6deec;font-family:var(--sa-font-marker);letter-spacing:.01em;background:#ffffff14;border:1px solid #c9b8e033;border-radius:8px;padding:5px 10px;font-size:14px;line-height:1}.sr-states button:hover,.sr-states button.active{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink)}@media (max-width:680px){.sr-states{flex-wrap:wrap;justify-content:center;inset:54px 8px auto}}.ml-note{font-family:var(--sa-font-body);color:var(--sa-ink-soft);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.ml-note svg{width:16px;height:16px;color:var(--sa-pink);flex:none}.ml-sent{text-align:center;display:none}.ml-sent.show{display:block}.ml-sent .env{background:var(--sa-mint);border:3px solid var(--sa-ink);width:84px;height:84px;box-shadow:var(--sa-shadow-stamp);color:var(--sa-ink);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;transform:rotate(-4deg)}.ml-sent .env svg{width:40px;height:40px}.ml-sent h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(38px,5vw,54px);line-height:.95}.ml-sent h2 em{color:var(--sa-pink);font-style:normal}.ml-sent p{font-family:var(--sa-font-body);color:var(--sa-ink-soft);max-width:380px;margin:14px auto 0;font-size:15px;line-height:1.6}.ml-sent p b{color:var(--sa-ink)}.ml-sent .to{font-family:var(--sa-font-mono);letter-spacing:.04em;background:var(--sa-butter);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:var(--sa-r-pill);margin:16px 0 4px;padding:8px 16px;font-size:13px;display:inline-block}.ml-sent .resend{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ml-sent .resend button{all:unset;cursor:pointer;font-family:var(--sa-font-marker);border-radius:var(--sa-r-pill);border:2px solid var(--sa-ink);padding:8px 16px;font-size:18px}.ml-sent .resend .pri{background:var(--sa-ink);color:var(--sa-butter)}.ml-sent .resend .pri:hover{background:var(--sa-pink);color:var(--sa-ink)}.ml-sent .resend .sec{color:var(--sa-ink);background:0 0}.ml-sent .resend .sec:hover{background:var(--sa-ink);color:var(--sa-butter)}.ml-sent .small{font-family:var(--sa-font-body);color:var(--sa-ink-faint);margin-top:18px;font-size:12px}.wt{max-width:1200px;margin:0 auto;padding:0 32px 80px}.wt-hero{text-align:center;padding:48px 0 32px;position:relative}.wt-hero:before{content:"";opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/><line x1='182' y1='10' x2='202' y2='20' stroke='%23fdefb7'/></g></svg>");background-size:280px;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 60%,#000 30%,#0000 80%);mask:radial-gradient(80% 60%,#000 30%,#0000 80%)}.wt-hero .crumbs{justify-content:center;margin-bottom:14px;position:relative}.wt-hero .kicker{font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px;position:relative}.wt-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(64px,8.5vw,132px);line-height:.9;position:relative}.wt-hero h1 em{color:var(--sa-pink);font-style:normal}.wt-hero h1 .b{color:var(--sa-azure);font-style:normal}.wt-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:600px;margin:14px auto 0;font-size:24px;position:relative}.wt-stamps{grid-template-columns:1fr 1fr;gap:24px;margin:40px 0 0;display:grid}@media (max-width:880px){.wt-stamps{grid-template-columns:1fr}}.stamp{background:var(--sa-cream);color:var(--sa-ink);border:3px solid var(--sa-ink);border-radius:var(--sa-r-xl);box-shadow:8px 8px 0 var(--sa-pink), 0 16px 30px #0003;padding:36px 32px;position:relative;overflow:hidden}.stamp.two{box-shadow:8px 8px 0 var(--sa-azure), 0 16px 30px #0003;transform:rotate(.5deg)}.stamp:before{content:"";opacity:.3;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><g stroke-linecap='round' stroke-width='5'><line x1='14' y1='22' x2='34' y2='12' stroke='%23ffa2bd'/><line x1='52' y1='48' x2='70' y2='38' stroke='%23fec66f'/><line x1='98' y1='14' x2='118' y2='4' stroke='%23b7e0f0'/><line x1='140' y1='30' x2='160' y2='20' stroke='%23d7ebdb'/></g></svg>");background-size:200px;position:absolute;inset:0}.stamp-content{z-index:2;position:relative}.stamp .num-circle{background:var(--sa-pink);width:120px;height:120px;color:var(--sa-ink);text-align:center;border:4px solid var(--sa-ink);box-shadow:5px 5px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:50%;place-items:center;margin-bottom:18px;font-size:14px;line-height:1;display:grid;transform:rotate(-8deg)}.stamp.two .num-circle{background:var(--sa-azure)}.stamp .num-circle .big{margin-bottom:4px;font-size:48px;line-height:1;display:block}.stamp h2{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:clamp(40px,5vw,60px);line-height:.95}.stamp h2 em{color:var(--sa-pink);font-style:normal}.stamp h2 .b{color:var(--sa-azure);font-style:normal}.stamp p{font-family:var(--sa-font-body);color:var(--sa-ink);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.55}.stamp p b{color:var(--sa-ink);font-weight:700}.stamp .when{background:var(--sa-butter);color:var(--sa-ink);border:2px solid var(--sa-ink);font-family:var(--sa-font-marker);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:18px;line-height:1;display:inline-flex}.stamp .cta{font-family:var(--sa-font-marker);background:var(--sa-ink);color:var(--sa-butter);border:2.5px solid var(--sa-ink);border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:12px 20px;font-size:22px;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.stamp .cta:hover{background:var(--sa-pink);color:var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);transform:translate(-2px,-2px)}.stamp .cta svg{width:16px;height:16px}.wt-cov{margin-top:64px}.wt-cov-head{text-align:center;margin-bottom:24px}.wt-cov-head .kicker{font-family:var(--sa-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:8px;font-size:11px}.wt-cov-head h2{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(40px,5vw,64px);line-height:.95}.wt-cov-head h2 em{color:var(--sa-pink);font-style:normal}.wt-cov-head h2 .b{color:var(--sa-azure);font-style:normal}.wt-cov-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:880px){.wt-cov-grid{grid-template-columns:1fr}}.cov{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);background:#ffffff0a;padding:24px 26px}.cov.yes{border-color:var(--sa-mint)}.cov.no{border-color:#ffa2bd80}.cov h3{font-family:var(--sa-font-marker);color:var(--sa-cream);align-items:center;gap:10px;margin:0 0 14px;font-size:32px;line-height:1;display:flex}.cov h3 em{color:var(--sa-pink);font-style:normal}.cov h3 .ic{background:var(--sa-mint);width:38px;height:38px;color:var(--sa-ink);border:2px solid var(--sa-ink);border-radius:50%;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.cov.no h3 .ic{background:var(--sa-pink);color:var(--sa-ink)}.cov ul{margin:0;padding:0;list-style:none}.cov ul li{color:#d6deec;border-bottom:1px dashed #c9b8e02e;padding:10px 0 10px 26px;font-size:14px;line-height:1.5;position:relative}.cov ul li:last-child{border-bottom:0}.cov ul li:before{content:"";border-radius:3px;width:14px;height:4px;position:absolute;top:18px;left:0}.cov.yes ul li:before{background:var(--sa-mint);transform:rotate(-15deg)}.cov.yes ul li:nth-child(2):before{background:var(--sa-azure);transform:rotate(15deg)}.cov.yes ul li:nth-child(3):before{background:var(--sa-peach);transform:rotate(-10deg)}.cov.yes ul li:nth-child(4):before{background:var(--sa-butter);transform:rotate(20deg)}.cov.no ul li:before{background:var(--sa-pink);transform:rotate(-15deg)}.cov.no ul li:nth-child(2):before{background:#e69bb3;transform:rotate(15deg)}.cov.no ul li:nth-child(3):before{background:var(--sa-lavender);transform:rotate(-10deg)}.cov.no ul li:nth-child(4):before{background:var(--sa-peach);transform:rotate(20deg)}.cov ul li b{color:var(--sa-cream)}.wt-how{border:2px solid var(--sa-pink);border-radius:var(--sa-r-xl);background:linear-gradient(135deg,#ffa2bd1a,#b7e0f01a);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:64px;padding:36px 40px;display:grid}@media (max-width:880px){.wt-how{text-align:left;grid-template-columns:1fr}}.wt-how .icn{background:var(--sa-pink);width:84px;height:84px;color:var(--sa-ink);text-align:center;font-family:var(--sa-font-marker);border:3px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);border-radius:18px;place-items:center;font-size:18px;line-height:1;display:grid;transform:rotate(-6deg)}.wt-how .copy h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:36px;line-height:.95}.wt-how .copy h3 em{color:var(--sa-pink);font-style:normal}.wt-how .copy p{font-family:var(--sa-font-body);color:#d6deec;max-width:540px;margin:8px 0 0;font-size:15px;line-height:1.55}.wt-how .copy p b{color:var(--sa-cream)}.wt-how .cta{font-family:var(--sa-font-marker);color:var(--sa-ink);background:var(--sa-pink);border:2.5px solid var(--sa-ink);box-shadow:4px 4px 0 var(--sa-ink);white-space:nowrap;border-radius:999px;padding:14px 22px;font-size:22px;text-decoration:none}.wt-how .cta:hover{background:var(--sa-azure);box-shadow:6px 6px 0 var(--sa-ink);transform:translate(-2px,-2px)}.wt-timeline{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);margin-top:64px;padding:32px 36px;box-shadow:0 6px 0 -2px #c9b8e080,0 16px 30px #0003}.wt-timeline h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0 0 8px;font-size:32px;line-height:1}.wt-timeline h3 em{color:var(--sa-pink);font-style:normal}.wt-timeline .sub{font-family:var(--sa-font-hand);color:var(--sa-ink-soft);margin:0 0 22px;font-size:16px}.wt-tl{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:24px;display:grid;position:relative}@media (max-width:680px){.wt-tl{grid-template-columns:1fr}}.wt-tl:before{content:"";background:repeating-linear-gradient(90deg, var(--sa-ink) 0 8px, transparent 8px 14px);opacity:.4;height:4px;position:absolute;top:34px;left:8%;right:8%}@media (max-width:680px){.wt-tl:before{display:none}}.tl-stop{text-align:center;position:relative}.tl-stop .pt{background:var(--sa-pink);width:28px;height:28px;color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);font-family:var(--sa-font-marker);z-index:1;border-radius:50%;place-items:center;margin-bottom:10px;font-size:12px;line-height:1;display:inline-grid;position:relative}.tl-stop:nth-child(2) .pt{background:var(--sa-peach)}.tl-stop:nth-child(3) .pt{background:var(--sa-azure)}.tl-stop:nth-child(4) .pt{background:var(--sa-mint)}.tl-stop .day{font-family:var(--sa-font-marker);color:var(--sa-ink);margin-bottom:4px;font-size:24px;line-height:1}.tl-stop .day em{color:var(--sa-pink);font-style:normal}.tl-stop .what{font-family:var(--sa-font-body);color:var(--sa-ink-soft);text-wrap:pretty;font-size:12px;line-height:1.4}.tl-stop .what b{color:var(--sa-ink)}.wt-faq{max-width:880px;margin-top:64px}.faq{background:#ffffff0a;border:1px solid #c9b8e040;border-radius:18px;margin-bottom:10px;overflow:hidden}.faq summary{cursor:pointer;font-family:var(--sa-font-marker);color:var(--sa-cream);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:22px;line-height:1;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--sa-pink);font-size:24px;font-weight:700;line-height:1;transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq summary:hover{background:#ffa2bd0f}.faq summary em{color:var(--sa-pink);font-style:normal}.faq .a{font-family:var(--sa-font-body);color:#d6deec;text-wrap:pretty;padding:0 22px 18px;font-size:14px;line-height:1.6}.faq .a b{color:var(--sa-cream)}.faq .a a{color:var(--sa-pink);text-underline-offset:3px;text-decoration:underline}.wt-care{border:1px dashed var(--sa-peach);border-radius:var(--sa-r-lg);background:#fec66f14;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:64px;padding:28px 32px;display:grid}@media (max-width:680px){.wt-care{grid-template-columns:1fr}}.wt-care .icn{background:var(--sa-peach);width:64px;height:64px;color:var(--sa-ink);text-align:center;border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);font-family:var(--sa-font-marker);border-radius:14px;place-items:center;font-size:14px;line-height:1;display:grid;transform:rotate(-6deg)}.wt-care h3{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:28px;line-height:1}.wt-care h3 em{color:var(--sa-pink);font-style:normal}.wt-care p{font-family:var(--sa-font-body);color:#d6deec;margin:8px 0 0;font-size:14px;line-height:1.5}.wt-care p b{color:var(--sa-cream)}.wt-care p a{color:var(--sa-pink);text-underline-offset:3px;text-decoration:underline}body{background:#252e48;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif}.pv-bar{color:#bcc3da;letter-spacing:.14em;text-transform:uppercase;text-align:center;max-width:600px;margin:0 auto;padding:22px 12px 0;font-family:Space Mono,monospace;font-size:11px}.pv-meta{color:#9ba3bf;background:#ffffff0d;border:1px solid #c9b8e040;border-radius:12px;max-width:600px;margin:8px auto 0;padding:12px 16px;font-family:Space Mono,monospace;font-size:11px;line-height:1.8}.pv-meta b{color:#fffaf0}a{color:#ffa2bd}.wr{max-width:1100px;margin:0 auto;padding:0 32px 80px}.wr-hero{text-align:center;padding:36px 0 24px}.wr-hero .crumbs{justify-content:center;margin-bottom:12px}.wr-hero h1{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0;font-size:clamp(56px,7vw,96px);line-height:.95}.wr-hero h1 em{color:var(--sa-pink);font-style:normal}.wr-hero h1 .b{color:var(--sa-azure);font-style:normal}.wr-hero .tag{font-family:var(--sa-font-hand);color:#d6deec;text-wrap:pretty;max-width:560px;margin:14px auto 0;font-size:22px}.wr-hero .reward{border:1px dashed var(--sa-pink);font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-pink);background:#ffa2bd1f;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-size:11px;display:inline-flex}.wr-hero .reward b{color:var(--sa-cream);font-family:var(--sa-font-marker);letter-spacing:.01em;text-transform:none;font-size:18px}.wr-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;margin-top:32px;display:grid}@media (max-width:880px){.wr-grid{grid-template-columns:1fr;gap:20px}}.wr-card{background:var(--sa-cream);color:var(--sa-ink);border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);padding:28px 32px;box-shadow:0 6px 0 -2px #c9b8e080,0 16px 40px #00000040}@media (max-width:520px){.wr-card{padding:22px 18px}}.wr-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.wr-pick-head h3{font-family:var(--sa-font-marker);color:var(--sa-ink);margin:0;font-size:28px;line-height:1}.wr-pick-head h3 em{color:var(--sa-pink);font-style:normal}.wr-pick-head .kicker{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:10px}.wr-picks{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}@media (max-width:680px){.wr-picks{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.wr-picks{grid-template-columns:1fr}}.wr-pick{cursor:pointer;text-align:left;background:#fff;border:2px solid #303c5c2e;border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:all .15s;display:grid}.wr-pick:hover{border-color:var(--sa-lavender)}.wr-pick.selected{border-color:var(--sa-pink);background:#fff5f9;box-shadow:0 0 0 2px #ffa2bd4d}.wr-pick img{object-fit:cover;border:1.5px solid var(--sa-lavender);border-radius:10px;width:54px;height:54px}.wr-pick .nm{font-family:var(--sa-font-marker);color:var(--sa-ink);text-align:left;font-size:18px;line-height:1}.wr-pick .nm em{color:var(--sa-pink);font-style:normal}.wr-pick .nm .b{color:var(--sa-azure);font-style:normal}.wr-pick .meta{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:2px;font-size:9px}.wr-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.wr-field label{font-family:var(--sa-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-ink-soft);font-size:10px;font-weight:700}.wr-field label .req{color:var(--sa-pink);margin-left:3px}.wr-field label .opt{color:var(--sa-ink-faint);text-transform:none;letter-spacing:.06em;margin-left:6px;font-size:11px;font-weight:400}.wr-input,.wr-textarea{box-sizing:border-box;width:100%;font-family:var(--sa-font-body);color:var(--sa-ink);background:#fff;border:2px solid #303c5c2e;border-radius:14px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.wr-input:focus,.wr-textarea:focus{border-color:var(--sa-pink);box-shadow:0 0 0 3px #ffa2bd40}.wr-input::placeholder,.wr-textarea::placeholder{color:var(--sa-ink-faint);font-style:italic}.wr-textarea{resize:vertical;min-height:130px;line-height:1.5}.wr-hint{font-family:var(--sa-font-body);color:var(--sa-ink-soft);margin-top:4px;font-size:12px}.wr-counter{font-family:var(--sa-font-mono);letter-spacing:.1em;color:var(--sa-ink-faint);text-align:right;margin-top:4px;font-size:10px}.wr-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.wr-grid-2{grid-template-columns:1fr}}.wr-stars-pick{background:#fff;border:2px solid #303c5c2e;border-radius:14px;gap:6px;padding:10px 16px;display:inline-flex}.wr-stars-pick button{all:unset;cursor:pointer;color:#303c5c2e;font-size:36px;line-height:1;transition:transform .15s,color .15s}.wr-stars-pick button:hover,.wr-stars-pick button.lit{color:var(--sa-pink);transform:scale(1.1)}.wr-stars-feedback{font-family:var(--sa-font-marker);color:var(--sa-pink);opacity:0;align-self:center;margin-left:14px;font-size:20px;line-height:1;transition:opacity .2s}.wr-stars-feedback.show{opacity:1}.wr-upload{cursor:pointer;text-align:center;border:2px dashed var(--sa-lavender);background:#fff;border-radius:18px;padding:24px;transition:all .15s;display:block;position:relative}.wr-upload:hover{border-color:var(--sa-pink);background:#fff5f9}.wr-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.wr-upload .icon{font-family:var(--sa-font-marker);color:var(--sa-pink);margin-bottom:6px;font-size:32px;line-height:1}.wr-upload .lb{font-family:var(--sa-font-marker);color:var(--sa-ink);font-size:22px;line-height:1}.wr-upload .lb em{color:var(--sa-pink);font-style:normal}.wr-upload .meta{font-family:var(--sa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft);margin-top:8px;font-size:10px}.wr-previews{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}@media (max-width:520px){.wr-previews{grid-template-columns:repeat(3,1fr)}}.wr-prev{aspect-ratio:1;border:1.5px solid var(--sa-lavender);border-radius:10px;position:relative;overflow:hidden}.wr-prev img{object-fit:cover;width:100%;height:100%}.wr-prev .rm{color:#fff;cursor:pointer;background:#303c5cd9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.wr-rec{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wr-rec button{all:unset;cursor:pointer;text-align:center;font-family:var(--sa-font-marker);color:var(--sa-ink);background:#fff;border:2px solid #303c5c2e;border-radius:14px;padding:14px 16px;font-size:22px;line-height:1;transition:all .15s}.wr-rec button:hover{border-color:var(--sa-lavender)}.wr-rec button.selected{background:var(--sa-pink);border-color:var(--sa-pink);box-shadow:0 4px 0 -1px #303c5c33}.wr-rec button.selected.no{background:var(--sa-azure)}.wr-submit{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.wr-submit .sa-btn{background:var(--sa-pink);color:var(--sa-ink);border-color:var(--sa-pink);flex:1;padding:14px 22px;font-size:24px;box-shadow:0 6px 0 -2px #ffa2bd80,0 12px 24px #ffa2bd4d}.wr-submit .sa-btn:hover{background:var(--sa-azure);border-color:var(--sa-azure);transform:translateY(-2px)}.wr-submit .cancel{all:unset;cursor:pointer;font-family:var(--sa-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-ink-soft);padding:14px 18px;font-size:11px}.wr-submit .cancel:hover{color:var(--sa-pink)}.wr-terms{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.wr-terms input{appearance:none;border:2px solid var(--sa-ink);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;width:22px;height:22px;position:relative}.wr-terms input:checked{background:var(--sa-pink)}.wr-terms input:checked:after{content:"✓";color:var(--sa-ink);font-size:14px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wr-terms span{font-family:var(--sa-font-body);color:var(--sa-ink);padding-top:2px;font-size:13px;line-height:1.5}.wr-terms span a{color:var(--sa-pink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.wr-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}@media (max-width:880px){.wr-side{position:static}}.wr-tips{border:2px solid var(--sa-lavender);border-radius:var(--sa-r-xl);background:#ffffff0a;padding:22px 24px}.wr-tips h4{font-family:var(--sa-font-marker);color:var(--sa-cream);margin:0 0 6px;font-size:28px;line-height:1}.wr-tips h4 em{color:var(--sa-pink);font-style:normal}.wr-tips .sub{font-family:var(--sa-font-hand);color:var(--sa-peach);margin-bottom:14px;font-size:14px}.wr-tips ul{margin:0;padding:0;list-style:none}.wr-tips ul li{color:#d6deec;border-bottom:1px dashed #c9b8e033;padding:8px 0 8px 26px;font-size:13px;line-height:1.5;position:relative}.wr-tips ul li:last-child{border-bottom:0}.wr-tips ul li:before{content:"";border-radius:3px;width:14px;height:4px;position:absolute;top:16px;left:0}.wr-tips ul li:first-child:before{background:var(--sa-pink);transform:rotate(-25deg)}.wr-tips ul li:nth-child(2):before{background:var(--sa-peach);transform:rotate(15deg)}.wr-tips ul li:nth-child(3):before{background:var(--sa-mint);transform:rotate(-10deg)}.wr-tips ul li:nth-child(4):before{background:var(--sa-azure);transform:rotate(25deg)}.wr-tips ul li:nth-child(5):before{background:var(--sa-butter);transform:rotate(-15deg)}.wr-tips ul li b{color:var(--sa-cream)}.wr-trust{border-radius:var(--sa-r-lg);text-align:center;background:#ffffff0a;border:1px dashed #c9b8e04d;padding:18px 22px}.wr-trust .seal{background:var(--sa-mint);width:54px;height:54px;color:var(--sa-ink);font-family:var(--sa-font-marker);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);text-align:center;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:14px;line-height:1;display:grid;transform:rotate(-6deg)}.wr-trust p{font-family:var(--sa-font-hand);color:#d6deec;margin:0;font-size:14px;line-height:1.4}.wr-trust p b{color:var(--sa-cream)}
