.soko{--soko-paper:#f4eed8;--soko-ink:#050708;--soko-red:#a82f24;background:var(--soko-paper);color:var(--soko-ink)}.soko p{color:#4b4b43}.soko em{color:var(--soko-red)}.soko h1{letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(44px,6.6vw,100px)}.soko h2{font-size:clamp(32px,4vw,58px)}.soko h3{letter-spacing:-.04em;font-size:26px}.soko .soko-small-heading{letter-spacing:-.035em;margin-bottom:14px;font-size:22px}:is(.soko a:focus-visible,.soko button:focus-visible,.soko input:focus-visible,.soko select:focus-visible,.soko textarea:focus-visible){outline-offset:4px;outline:3px solid #a82f24}.soko button{cursor:pointer}.soko-top{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:24px;display:flex}.soko-wordmark{letter-spacing:-.06em;font-size:27px;line-height:1}.soko-wordmark span{letter-spacing:.14em;color:var(--soko-red);margin-top:9px;font-size:12px;display:block}.soko-top nav{align-items:center;gap:24px;font-size:14px;display:flex}.soko-button{background:var(--soko-ink);color:#f4eed8;border:1px solid var(--soko-ink);justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:14px;line-height:1.5;display:inline-flex}.soko-button:hover{background:var(--soko-red);border-color:var(--soko-red)}.soko-preview{letter-spacing:.08em;border-top:1px solid #b8b39f;border-bottom:1px solid #b8b39f;padding-top:12px;padding-bottom:12px;font-size:12px}.soko-preview span{letter-spacing:0;color:#57564d;margin-left:18px}.soko-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;padding-top:70px;padding-bottom:70px;display:grid}.soko-kicker{letter-spacing:.13em;font-size:12px;line-height:1.7}.soko-intro{font-size:21px;line-height:1.6}.soko-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.soko-text-link{text-underline-offset:5px;align-content:center;min-height:44px;text-decoration:underline;display:inline-block}.soko-brand-image{mix-blend-mode:multiply;width:100%;height:auto;display:block}.soko-hero-art{background:#eee6cc;border:1px solid #c6bfab;position:relative}.soko-hero-art p{text-align:center;letter-spacing:.18em;max-width:none;margin:12px;font-size:12px}.soko-ribbon{color:#f4eed8;letter-spacing:.1em;background:#050708;flex-wrap:wrap;justify-content:space-around;gap:25px;padding:20px 24px;font-size:12px;display:flex}.soko-browse{padding-top:80px;padding-bottom:60px;scroll-margin-top:90px}.soko-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.soko-section-head h2{margin-bottom:24px}.soko-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.soko-tabs button{color:#050708;background:0 0;border:1px solid #888471;min-height:48px;padding:12px 20px;font-size:14px}.soko-tabs button[aria-pressed=true]{color:#f4eed8;background:#050708;border-color:#050708}.soko-filters{grid-template-columns:1.6fr 1fr 1fr;gap:16px;display:grid}.soko label{font-size:14px;display:block}.soko input,.soko select,.soko textarea{color:#050708;background:#fffaf0;border:1px solid #8a8574;border-radius:0;width:100%;min-height:50px;margin-top:8px;padding:12px;display:block}.soko-results{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.soko-results p{margin:0;font-size:13px}.soko-reset{color:#050708;background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.soko-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.soko-card{background:#fffaf0;border:1px solid #bcb7a4;min-width:0}.soko-card-art{display:block;position:relative}.soko-art{color:#164c3c;background:#e2dcc6;position:relative;overflow:hidden}.soko-art svg{width:100%;height:auto;display:block}.soko-art-halo{fill:#f4eed8;opacity:.55}.soko-art-paper{fill:#f4eed8}.soko-art-nails{color:#9a392d;background:#e9cec4}.soko-art-cleaning{color:#205f4d;background:#d4e0da}.soko-art-print{color:#565832;background:#dedbbd}.soko-art-beads{color:#8b4a25;background:#e8d5bc}.soko-art-gift{color:#225f62;background:#d3dedc}.soko-art span{color:#333b33;font-size:12px;position:absolute;bottom:10px;left:15px}.soko-sample{letter-spacing:.06em;background:#fffaf0;padding:4px 9px;font-size:12px;position:absolute;top:12px;left:12px}.soko-card-body{padding:24px}.soko-card-body p{font-size:13px}.soko-card-body h3{margin:10px 0 16px}.soko-card-bottom{border-top:1px solid #d2cbb7;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.soko-card-bottom strong{font-size:13px}.soko-card-bottom a{text-align:center;min-width:44px;min-height:44px;font-size:24px}.soko-note{margin-top:24px;font-size:13px}.soko-empty{text-align:center;border:1px solid #bcb7a4;padding:50px}.soko-empty p{margin:auto}.soko-how{border-top:1px solid #bcb7a4;padding-top:60px;padding-bottom:70px}.soko-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0;display:grid}.soko-three>div{border-top:1px solid #bcb7a4;padding-top:24px}.soko-three span{color:var(--soko-red);margin-bottom:20px;font-size:16px;display:block}.soko-pilot{background:#e8dfc5;grid-template-columns:1fr 1fr;gap:60px;padding-top:60px;padding-bottom:60px;display:grid}.soko-pilot>div{align-content:center}.soko-pilot h2{margin:0}.soko-foot{border-top:1px solid #bcb7a4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:40px;font-size:13px;display:flex}.soko-foot p{margin:0}.soko-foot span{font-size:12px}.soko-detail{padding-top:45px;padding-bottom:80px}.soko-detail>.soko-kicker{margin-top:36px}.soko-detail-grid{grid-template-columns:1fr 1fr;gap:50px;margin-top:30px;display:grid}.soko-detail-grid>.soko-art{align-self:start}.soko-detail-grid h1{font-size:clamp(38px,4.5vw,70px)}.soko-detail-grid li{margin-bottom:10px}.soko-price{font-size:24px;color:#050708!important}.soko-facts{border-top:1px solid #bcb7a4;margin:30px 0}.soko-facts>div{border-bottom:1px solid #bcb7a4;grid-template-columns:1fr 1.5fr;gap:16px;padding:15px 0;font-size:14px;display:grid}.soko-facts dt{color:#57564d}.soko-facts dd{margin:0}.soko-notice,.soko-warning{background:#e4dcc5;border-left:4px solid #a82f24;margin:24px 0;padding:24px}.soko-notice p,.soko-warning p{max-width:none;margin:10px 0 0;font-size:14px}.soko-policy h2{margin-top:40px;font-size:30px}.soko-policy>p{max-width:850px}.soko-form{background:#fffaf0;border:1px solid #bcb7a4;max-width:900px;margin-top:40px;padding:clamp(20px,4vw,48px)}.soko-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.soko-form>label{margin-top:20px}.soko-checkbox{align-items:start;gap:12px;margin-bottom:24px;display:flex!important}.soko-checkbox input{accent-color:#a82f24;flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:4px}.soko-checkbox a{text-decoration:underline}.soko-form [role=status]{margin-top:18px;font-size:13px}.soko-metrics span{color:#050708;letter-spacing:-.06em;font-size:52px}.soko-table-scroll{overflow:auto}.soko table{border-collapse:collapse;width:100%;font-size:14px}.soko caption{text-align:left;padding:16px 0}.soko th,.soko td{text-align:left;border-bottom:1px solid #bcb7a4;padding:16px}.soko th{font-weight:600}.soko table thead{background:#e8dfc5}@media (min-width:1000px){.soko-hero-art{max-width:540px}}@media (max-width:1000px){.soko-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soko-top nav{gap:14px}.soko-top{flex-wrap:wrap}.soko-hero{gap:30px}.soko-three{gap:20px}.soko-pilot,.soko-detail-grid{gap:30px}}@media (max-width:640px){.soko-top nav{flex-wrap:wrap;gap:16px;font-size:12px}.soko-top nav .soko-button{padding:10px 14px}.soko-preview span{margin:5px 0 0;display:block}.soko-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.soko-hero-art{width:100%;max-width:420px;margin:auto}.soko-intro{font-size:18px}.soko-grid,.soko-three,.soko-pilot,.soko-detail-grid,.soko-form-grid,.soko-filters{grid-template-columns:1fr}.soko-browse{padding-top:45px}.soko-section-head{display:block}.soko-section-head>p{display:none}.soko-pilot{gap:30px}.soko-detail-grid{gap:25px}.soko-results{flex-wrap:wrap}.soko-foot{display:block}.soko-foot a,.soko-foot span{margin-top:16px;display:block}.soko-ribbon{justify-content:flex-start;gap:14px}.soko-tabs button{padding:10px 12px;font-size:12px}.soko-policy h2{font-size:27px}.soko-facts>div{grid-template-columns:1fr;gap:4px}.soko-detail{padding-bottom:45px}}.soko-coming{min-height:70vh}.soko-launch-status{border:1px solid #a82f24;border-radius:999px;padding:8px 18px;font-weight:700;display:inline-block}
