.v2{--primary:#1f3d2f;--primary-foreground:#fff;--v2-ink:#1c1713;--v2-ink-60:#1c17139e;--v2-paper:#fbf9f5;--v2-panel:#f1ece3;--v2-forest:#1f3d2f;--v2-brass:#b08d57;--v2-line:#1c17131f;--v2-gutter:20px;--v2-max:1280px;--v2-header-h:0px;--v2-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-v2-body), system-ui, sans-serif;color:var(--v2-ink);background:var(--v2-paper);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}@layer base{.v2 h1,.v2 h2,.v2 h3{font-family:var(--font-v2-head), system-ui, sans-serif;letter-spacing:-.02em;color:var(--v2-ink);font-weight:500;line-height:1.1}.v2 h1{font-size:clamp(40px,5vw,72px)}.v2 h2{font-size:clamp(24px,2.2vw,30px);font-weight:600}.v2 h3{font-size:clamp(20px,2vw,26px);line-height:1.2}.v2 :focus-visible{outline:2px solid var(--v2-brass);outline-offset:2px}}.v2 em{font-style:italic}.v2-wrap{width:100%;max-width:var(--v2-max);padding-inline:var(--v2-gutter);margin-inline:auto}.v2-label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.v2-nav-text{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.v2-panel{background:var(--v2-panel)}.v2-packshot{mix-blend-mode:multiply}@layer components{.v2-btn{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--v2-ink);height:44px;color:var(--v2-ink);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}@media (min-width:768px){.v2-btn{height:48px}}}.v2-btn:hover{background:var(--v2-forest);border-color:var(--v2-forest);color:#fff}.v2-btn--solid{background:var(--v2-ink);color:#fff}.v2-btn--solid:hover{background:var(--v2-forest);border-color:var(--v2-forest);color:#fff}.v2-btn--light{color:#fff;border-color:#fff}.v2-btn--light:hover,.v2-btn--light-solid{color:var(--v2-ink);background:#fff;border-color:#fff}.v2-btn--light-solid:hover{color:#fff;background:0 0;border-color:#fff}.v2-input{border:1px solid var(--v2-line);width:100%;height:44px;color:var(--v2-ink);background:#fff;border-radius:2px;padding:0 14px;font-size:15px}@media (min-width:768px){.v2-input{height:48px}}.v2-input::placeholder{color:var(--v2-ink-60)}.v2-card-form{--background:#fff;--card:transparent;--foreground:var(--v2-ink);--border:var(--v2-line);--primary:var(--v2-forest);--primary-foreground:#fff;--muted-foreground:var(--v2-ink-60);--ring:var(--v2-forest);--radius:2px}.v2-card-form>div{border:0;padding:0}.v2-card-form>div>div:first-child:has(h3){display:none}.v2-card-form input{height:48px;font-size:15px}.v2-card-form button{letter-spacing:.08em;height:56px;font-size:13px}@media (prefers-reduced-motion:reduce){.v2 *{transition:none!important;animation:none!important}}@media (min-width:1024px){.v2-pdp{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:40px;display:grid}}@media (min-width:1280px){.v2-pdp{grid-template-columns:minmax(0,1fr) 540px;gap:40px}}@supports (animation-timeline:view()){.v2-reveal{animation:linear both v2-rise;animation-timeline:view();animation-range:entry entry 35%}}@keyframes v2-rise{0%{transform:translateY(18px)}to{transform:none}}
