*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.has-sticky-buy{padding-bottom:84px;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:400;line-height:1.12;letter-spacing:-.01em;margin:0;color:var(--color-text)}.h0,h1{font-size:clamp(2.6rem,6vw,5rem)}.h1{font-size:clamp(2.2rem,5vw,4rem)}h2,.h2{font-size:clamp(1.9rem,4vw,3.1rem)}h3,.h3{font-size:clamp(1.5rem,3vw,2.2rem)}h4,.h4{font-size:clamp(1.2rem,2vw,1.5rem)}p{margin:0 0 1.2em}p:last-child{margin-bottom:0}em,.italic{font-style:italic}.eyebrow{font-family:var(--font-ui);font-size:.74rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1.4rem}.lede{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6;font-weight:400;color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.serif{font-family:var(--font-heading)}.center{text-align:center}.wordmark{font-family:var(--font-heading);font-style:italic;font-weight:500;letter-spacing:.02em;text-transform:lowercase;line-height:.9}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:1.5rem}@media(min-width:750px){.page-width{padding-inline:3rem}}@media(min-width:990px){.page-width{padding-inline:3.75rem}}.page-width--narrow{max-width:760px}.page-width--medium{max-width:1040px}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.section--flush{padding-block:0}.section-paper{background-color:var(--color-paper)}.section-burgundy{background-color:var(--color-burgundy);color:#f3e6d8}.section-burgundy h1,.section-burgundy h2,.section-burgundy h3{color:#f6ede1}.section-burgundy .eyebrow{color:#f3e6d8b3}.section-dark{background-color:var(--color-text);color:var(--color-background)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--color-background)}.section-dark .eyebrow{color:#f9f8f5a6}.section-dark .divider-mark{background:var(--color-accent)}.stack>*+*{margin-top:1.2rem}.stack-lg>*+*{margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.1rem 2.6rem;font-family:var(--font-ui);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--color-text);border-radius:999px;background-color:var(--color-text);color:var(--color-background);transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),opacity .3s ease;cursor:pointer;will-change:transform}.btn:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -12px #21120b73}.btn:active{transform:translateY(0)}.btn--outline{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--outline:hover{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text);box-shadow:0 12px 30px -14px #21120b66}.btn--light{background-color:#fff;color:var(--color-text);border-color:#fff}.btn--light:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 14px 34px -14px #00000080}.btn--gold{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;color:#fff8ee;border:1px solid rgba(255,236,208,.45);background:linear-gradient(135deg,#c99d6c,#a87a4f 55%,#8c633f);box-shadow:inset 0 1px #fff4e273,0 14px 34px -14px #785028bf}.btn--gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,246,230,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.btn--gold:hover{color:#fff;border-color:#ffecd0b3;background:linear-gradient(135deg,#d4ab7b,#b08355 55%,#94693f);box-shadow:inset 0 1px #fff4e28c,0 20px 44px -16px #785028d9;transform:translateY(-2px)}.btn--gold:hover:after{transform:translate(120%)}.btn--gold[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn--full{width:100%}.btn--small{padding:.8rem 1.8rem;font-size:.68rem}.link-underline{display:inline-block;font-family:var(--font-ui);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid currentColor;transition:opacity .3s ease}.link-underline:hover{opacity:.6}.field{position:relative}.input,input[type=text],input[type=email],input[type=search],input[type=tel],textarea,select{width:100%;padding:.95rem 1.1rem;font-family:var(--font-body);font-size:.95rem;font-weight:300;color:var(--color-text);background-color:transparent;border:1px solid var(--color-border);border-radius:0;transition:border-color .3s ease}.input:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-text)}::placeholder{color:var(--color-text-muted);opacity:1}label{display:block;font-size:.8rem;letter-spacing:.08em;margin-bottom:.5rem}.inline-form{display:flex;gap:0;max-width:460px;border-bottom:1px solid var(--color-text)}.inline-form input{border:none;padding-inline:0;flex:1;background:transparent}.inline-form input:focus{border:none}.inline-form button{white-space:nowrap;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:0 .5rem}.media{position:relative;overflow:hidden;background-color:var(--color-paper)}.media img,.media svg,.media video{width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:3 / 4}.media--square{aspect-ratio:1 / 1}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(120% 120% at 30% 20%,var(--color-paper) 0%,color-mix(in srgb,var(--color-accent) 14%,var(--color-paper)) 100%);color:var(--color-text-muted)}.placeholder .placeholder-svg{width:38%;max-width:120px;opacity:.4}.placeholder-label{position:absolute;inset-block-end:1rem;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}img.lazy-fade{opacity:0;transition:opacity .8s ease}img.lazy-fade.is-loaded{opacity:1}.grid{display:grid;gap:1.5rem}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}.grid{gap:2rem}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{gap:3rem}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.skip-to-content{position:absolute;top:-60px;left:0;background:var(--color-text);color:var(--color-background);padding:.75rem 1.25rem;z-index:1000;transition:top .2s ease}.skip-to-content:focus{top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hide{display:none!important}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}hr.rule{border:none;border-top:1px solid var(--color-border);margin-block:clamp(2rem,5vw,4rem)}.divider-mark{display:block;width:28px;height:1px;background:var(--color-gold);margin:1.6rem auto}.divider-mark--left{margin-inline:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
