:root,.v2-root{--v2-paper:#ece4d2;--v2-paper-light:#f4efe1;--v2-paper-soft:#e4dcc8;--v2-paper-card:#f8f3e6;--v2-paper-dark:#d6cdb7;--v2-ink:#0d1207;--v2-ink-soft:#2a2f1c;--v2-ink-light:#4a5040;--v2-moss:#3e4a2a;--v2-moss-deep:#253016;--v2-forest:#141c0d;--v2-forest-deep:#0a0f06;--v2-ember:#c24a1d;--v2-ember-soft:#e4673d;--v2-ochre:#b89455;--v2-ochre-light:#d4b883;--v2-rule:#0f120724;--v2-rule-soft:#0f12070f;--v2-rule-light:#ffffff1a;--v2-hero:clamp(3.2rem,9vw,9.5rem);--v2-h1:clamp(2.4rem,5.5vw,5.5rem);--v2-h2:clamp(1.9rem,3.5vw,3.75rem);--v2-h3:clamp(1.35rem,1.8vw,2rem);--v2-body:15.5px;--v2-small:13px;--v2-micro:11px}.v2-root{background:var(--v2-paper);color:var(--v2-ink);font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:var(--v2-body);letter-spacing:-.005em;font-feature-settings:"ss01","cv11";line-height:1.55}.v2-root *{box-sizing:border-box}.v2-serif{font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.035em;font-family:Fraunces,Cormorant Garamond,Georgia,serif;font-weight:370;line-height:.96}.v2-serif em,.v2-serif i{font-variation-settings:"opsz" 144,"SOFT" 60;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:340}.v2-serif-italic{font-style:italic}.v2-mono{font-feature-settings:"tnum","zero";letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.v2-label{letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.v2-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--v2-ink-soft);align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex}.v2-kicker:before{content:"";background:var(--v2-ink-soft);width:22px;height:1px;display:inline-block}.v2-container{width:100%;max-width:1480px;margin:0 auto;padding:0 32px}@media (max-width:900px){.v2-container{padding:0 20px}}.v2-rule{background:var(--v2-rule);border:0;height:1px;margin:0}.v2-rule-dotted{background-image:linear-gradient(to right,var(--v2-rule)50%,transparent 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px}.v2-section-num{letter-spacing:.18em;color:var(--v2-ink-soft);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.v2-btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 28px;font-family:inherit;font-size:13.5px;font-weight:500;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.v2-btn:hover:not(:disabled){transform:translateY(-1px)}.v2-btn:active:not(:disabled){transform:translateY(0)}.v2-btn-primary{background:var(--v2-ink);color:var(--v2-paper-light);border-color:var(--v2-ink)}.v2-btn-primary:hover{background:var(--v2-moss-deep);box-shadow:0 12px 32px -12px #0d120773}.v2-btn-ember{background:var(--v2-ember);color:var(--v2-paper-light);border-color:var(--v2-ember)}.v2-btn-ember:hover{background:#a83e16;box-shadow:0 14px 32px -10px #c24a1d66}.v2-btn-ghost{color:var(--v2-ink);border-color:var(--v2-rule);background:0 0}.v2-btn-ghost:hover{background:var(--v2-ink);color:var(--v2-paper-light);border-color:var(--v2-ink)}.v2-btn-paper{background:var(--v2-paper-card);color:var(--v2-ink);border-color:var(--v2-rule)}.v2-btn-paper:hover{background:var(--v2-paper-light)}.v2-btn-dark-ghost{color:var(--v2-paper-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#ffffff2e}.v2-btn-dark-ghost:hover{background:#ffffff1f;border-color:#ffffff4d}.v2-btn-sm{padding:10px 18px;font-size:12px}.v2-btn-lg{padding:20px 32px;font-size:14.5px}.v2-link{color:inherit;padding-bottom:2px;text-decoration:none;position:relative}.v2-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(1)}.v2-link:hover:after{transform-origin:100%;transform:scaleX(0)}.v2-link-arrow{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;transition:gap .25s;display:inline-flex}.v2-link-arrow:hover{gap:14px}.v2-link-arrow .arrow{transition:transform .25s}.v2-link-arrow:hover .arrow{transform:translate(4px)}.v2-card{background:var(--v2-paper-card);border:1px solid var(--v2-rule);border-radius:4px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.v2-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -18px #0d120726}.v2-product-card{background:var(--v2-paper-card);border:1px solid var(--v2-rule);flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.v2-product-card:hover{transform:translateY(-4px);box-shadow:0 28px 48px -20px #0d120738}.v2-product-card:hover .v2-product-image{transform:scale(1.06)}.v2-product-card:hover .v2-product-cta{color:var(--v2-ember)}.v2-product-img-wrap{aspect-ratio:4/5;background:#e7ddc7;position:relative;overflow:hidden}.v2-product-image{transition:transform 1s cubic-bezier(.2,.8,.2,1)}.v2-product-inv{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink);background:var(--v2-paper-light);border:1px solid var(--v2-rule);border-radius:2px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:14px;left:14px}.v2-product-sale{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-paper-light);background:var(--v2-ember);border-radius:2px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;position:absolute;top:14px;right:14px}.v2-product-body{border-top:1px solid var(--v2-rule-soft);flex-direction:column;gap:8px;padding:22px 22px 24px;display:flex}.v2-product-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-ink-light);font-family:JetBrains Mono,monospace;font-size:10.5px}.v2-product-name{font-variation-settings:"opsz" 48,"SOFT" 20;color:var(--v2-ink);letter-spacing:-.022em;min-height:46px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:380;line-height:1.14}.v2-product-foot{border-top:1px solid var(--v2-rule-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:14px;display:flex}.v2-product-price{color:var(--v2-ink);letter-spacing:-.01em;font-feature-settings:"tnum";font-family:Inter Tight,sans-serif;font-size:17px;font-weight:500}.v2-product-price-old{color:var(--v2-ink-light);margin-left:8px;font-size:13px;font-weight:400;text-decoration:line-through}.v2-product-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-ink-soft);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .25s;display:inline-flex}.v2-contour{pointer-events:none;opacity:.18;color:var(--v2-ink);position:absolute}.v2-contour-light{opacity:.08;color:var(--v2-paper-light)}.v2-grain{pointer-events:none;opacity:.38;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.1 0 0 0 0 0.06 0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.v2-grain-light{mix-blend-mode:screen;opacity:.08}@keyframes v2-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.v2-ticker-track{white-space:nowrap;will-change:transform;gap:56px;animation:48s linear infinite v2-ticker;display:flex}@keyframes v2-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-fade-in{0%{opacity:0}to{opacity:1}}.v2-fade-up{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards v2-fade-up}.v2-fade-in{opacity:0;animation:1s forwards v2-fade-in}.v2-d-100{animation-delay:.1s}.v2-d-200{animation-delay:.2s}.v2-d-300{animation-delay:.3s}.v2-d-400{animation-delay:.4s}.v2-d-500{animation-delay:.5s}.v2-d-600{animation-delay:.6s}.v2-d-700{animation-delay:.7s}@keyframes v2-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.v2-pulse-dot{animation:2.2s ease-in-out infinite v2-pulse-dot}.v2-specimen{border-top:1px solid var(--v2-rule);border-bottom:1px solid var(--v2-rule);letter-spacing:.15em;text-transform:uppercase;color:var(--v2-ink-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.v2-stamp{border:1px solid var(--v2-rule);letter-spacing:.2em;text-transform:uppercase;color:var(--v2-ink-soft);background:var(--v2-paper-light);border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.v2-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.v2-lift:hover{transform:translateY(-3px)}.v2-root ::selection{background:var(--v2-ember);color:var(--v2-paper-light)}.v2-no-scrollbar::-webkit-scrollbar{display:none}.v2-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:900px){.v2-root{font-size:15px}}
