:root{--v3-forest: #364e41;--v3-forest-dk: #253829;--v3-cream: #FAF7F2;--v3-warm-white: #FDFBF8;--v3-dusty: #D4B5A0;--v3-soft-sage: #B8C4B8;--v3-charcoal: #4A4A4A;--v3-charcoal-lt: #6b6b6b;--v3-border: #E8E0D6;--v3-stone: #EDE6DC;--v3-gold: #c8a050;--v3-font-d: var(--font-family-1, "Gilda Display", Georgia, serif);--v3-font-b: var(--font-family-2, "Lato", sans-serif);--v3-ease: cubic-bezier(.4,0,.2,1);--v3-pad-x: 56px;--forest: var(--v3-forest);--forest-dk: var(--v3-forest-dk);--cream: var(--v3-cream);--warm-white: var(--v3-warm-white);--dusty: var(--v3-dusty);--soft-sage: var(--v3-soft-sage);--charcoal: var(--v3-charcoal);--charcoal-lt: #7a7a7a;--border: var(--v3-border);--stone: var(--v3-stone);--gold: var(--v3-gold);--font-d: var(--v3-font-d);--font-b: var(--v3-font-b)}.v3-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--v3-ease),transform .6s var(--v3-ease)}.v3-reveal.v3-visible{opacity:1;transform:translateY(0)}.v3-reveal[data-delay="1"]{transition-delay:.1s}.v3-reveal[data-delay="2"]{transition-delay:.2s}.v3-reveal[data-delay="3"]{transition-delay:.3s}.v3-reveal[data-delay="4"]{transition-delay:.4s}.v3-sh{text-align:center;padding:72px var(--v3-pad-x) 40px}.v3-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--v3-forest);margin-bottom:10px;font-weight:400;font-family:var(--v3-font-b)}.v3-sh__title{font-family:var(--v3-font-d);font-size:clamp(26px,3.2vw,40px);color:var(--v3-charcoal);line-height:1.18}.v3-sh__title em{font-style:italic;color:var(--v3-forest)}.v3-sh__sub{font-size:14px;color:var(--v3-charcoal-lt);margin-top:10px;font-weight:300;line-height:1.65;max-width:480px;margin-left:auto;margin-right:auto;font-family:var(--v3-font-b)}.v3-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 38px;background:var(--v3-forest);color:#fff;border:none;cursor:pointer;font-family:var(--v3-font-b);font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:background .22s var(--v3-ease);text-decoration:none;border-radius:1px}.v3-btn-primary:hover{background:var(--v3-forest-dk);color:#fff}.v3-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:13px 36px;border:1px solid var(--v3-forest);color:var(--v3-forest);background:none;cursor:pointer;font-family:var(--v3-font-b);font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:background-color .22s var(--v3-ease),color .22s var(--v3-ease),border-color .22s var(--v3-ease);text-decoration:none;border-radius:1px}.v3-btn-outline:hover{background:var(--v3-forest);color:#fff}.v3-btn-primary:focus-visible,.v3-btn-outline:focus-visible,[class*=v3-]:focus-visible{outline:2px solid var(--v3-forest);outline-offset:2px}@media(prefers-reduced-motion:reduce){.v3-reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1199px){:root{--v3-pad-x: 32px}}@media(max-width:767px){:root{--v3-pad-x: 16px}.v3-sh{padding:48px var(--v3-pad-x) 28px}}#v3-qa-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}#v3-qa-modal[hidden]{display:none}.v3-qa-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a;cursor:pointer}.v3-qa-box{position:relative;background:#fff;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;border-radius:2px;box-shadow:0 20px 60px #0000002e}.v3-qa-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;background:none;font-size:18px;line-height:1;cursor:pointer;color:var(--v3-charcoal-lt);z-index:2;transition:color .15s;display:flex;align-items:center;justify-content:center}.v3-qa-close:hover{color:var(--v3-charcoal)}.v3-qa-content{display:grid;grid-template-columns:240px 1fr}.v3-qa-img-wrap{overflow:hidden}.v3-qa-img{width:100%;height:100%;object-fit:cover;display:block}.v3-qa-info{padding:32px 28px 28px}.v3-qa-title{font-family:var(--v3-font-d);font-size:20px;color:var(--v3-charcoal);font-weight:400;line-height:1.3;margin-bottom:12px;padding-right:28px}.v3-qa-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.v3-qa-price-now{font-size:17px;font-weight:700;color:var(--v3-charcoal);font-family:var(--v3-font-b)}.v3-qa-price-was{font-size:13px;color:var(--v3-charcoal-lt);text-decoration:line-through;font-family:var(--v3-font-b)}.v3-qa-price-save{font-size:11px;color:#c75050;font-weight:700;background:#f5e7e4;padding:2px 7px;font-family:var(--v3-font-b);line-height:1.5}.v3-qa-opt-group{margin-bottom:18px}.v3-qa-opt-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-charcoal-lt);font-family:var(--v3-font-b);margin-bottom:8px}.v3-qa-opt-btns{display:flex;flex-wrap:wrap;gap:6px}.v3-qa-opt-btn{padding:6px 14px;border:1px solid var(--v3-border);background:#fff;font-size:13px;font-family:var(--v3-font-b);color:var(--v3-charcoal);cursor:pointer;transition:border-color .15s,background .15s,color .15s;border-radius:1px;line-height:1.4}.v3-qa-opt-btn--active{border-color:#354637;background:#354637;color:#fff}.v3-qa-opt-btn:hover:not(.v3-qa-opt-btn--active){border-color:var(--v3-charcoal)}.v3-qa-submit{width:100%;padding:13px;background:#354637!important;color:#fff!important;border:none;font-family:var(--v3-font-b);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:8px;transition:opacity .2s;border-radius:1px;font-weight:400}.v3-qa-submit:hover:not(:disabled){opacity:.88}.v3-qa-submit:disabled{cursor:default}.v3-qa-msg{font-size:12px;color:var(--v3-charcoal-lt);margin-top:10px;font-family:var(--v3-font-b);min-height:18px}.v3-qa-sw{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s;padding:0;outline:none;flex-shrink:0}.v3-qa-sw:focus-visible{outline:2px solid var(--v3-forest);outline-offset:2px}.v3-qa-sw--active{border-color:var(--v3-charcoal);transform:scale(1.15)}.v3-qa-sw:hover:not(.v3-qa-sw--active){border-color:var(--v3-charcoal-lt)}@media(max-width:600px){.v3-qa-content{grid-template-columns:1fr}.v3-qa-img-wrap{max-height:220px}.v3-qa-img{height:220px;object-fit:cover}.v3-qa-info{padding:20px 18px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/v3-design-tokens.css.map */
