*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.65;font-weight:400;color:var(--color-ink);background:var(--color-cream);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font-family:inherit;cursor:pointer}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;background:var(--color-charcoal);color:#fff;padding:10px 16px;z-index:999}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:500;line-height:1.08;margin:0 0 .5em;letter-spacing:.005em}h1,.h1{font-size:clamp(42px,6.2vw,88px)}h2,.h2{font-size:clamp(32px,4.2vw,58px)}h3,.h3{font-size:clamp(22px,2.4vw,30px)}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);display:block;margin-bottom:20px}.on-dark .eyebrow{color:var(--color-gold)}.lede{font-size:clamp(16px,1.4vw,19px);line-height:1.7;color:var(--color-muted);max-width:54ch}.on-dark .lede{color:#ffffffb8}.btn{display:inline-block;padding:17px 38px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;text-align:center;border:1px solid transparent;border-radius:0;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn--gold{background:var(--color-gold);color:#fff}.btn--gold:hover{background:var(--color-gold-hover)}.btn--outline{background:transparent;color:var(--color-ink);border-color:currentColor}.btn--outline:hover{background:var(--color-ink);color:var(--color-cream)}.on-dark .btn--outline{color:#fff}.on-dark .btn--outline:hover{background:#fff;color:var(--color-charcoal)}.btn--full{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.text-link{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--color-gold);padding-bottom:5px;transition:color .2s ease}.text-link:hover{color:var(--color-gold)}.section{padding:var(--section-pad) 0}.section--dark{background:var(--color-charcoal);color:#fff}.section-head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.announcement{background:var(--color-charcoal);color:#ffffffeb;text-align:center;padding:9px 16px}.announcement a{text-decoration:none}.announcement span{font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:90;background:var(--color-cream);border-bottom:1px solid var(--color-line);transition:box-shadow .3s ease}.site-header.is-stuck{box-shadow:0 6px 24px #1e202014}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;gap:24px}.site-header__logo{font-family:var(--font-heading);font-size:30px;letter-spacing:.36em;text-transform:uppercase;text-decoration:none;text-align:center;padding-left:.36em}.site-header__logo img{max-height:44px;width:auto;margin:0 auto}.site-nav{display:flex;gap:28px}.site-nav--right{justify-content:flex-end;align-items:center}.site-nav a{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .2s ease}.site-nav a:hover{border-color:var(--color-gold)}.site-nav a.site-nav__cta{color:var(--color-gold)}.cart-link{position:relative}.cart-count{display:inline-block;min-width:17px;padding:1px 4px;margin-left:5px;background:var(--color-gold);color:#fff;font-size:10px;text-align:center;border-radius:50%}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:22px;height:1.5px;background:var(--color-ink);margin:5px 0}@media(max-width:860px){.site-header__inner{grid-template-columns:auto 1fr auto}.site-nav--left{display:none}.site-nav--left.is-open{display:flex;position:absolute;flex-direction:column;top:100%;left:0;right:0;background:var(--color-cream);padding:24px clamp(20px,4vw,48px) 32px;border-bottom:1px solid var(--color-line);gap:18px}.menu-toggle{display:block}.site-nav--right a:not(.cart-link){display:none}}.hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:center;color:#fff;background:var(--color-charcoal);overflow:hidden}.hero__media,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141515b8,#14151561 46%,#1415150f)}.hero__content{position:relative;z-index:2;max-width:640px;padding:clamp(80px,12vw,140px) 0}.hero__title{color:#fff;margin-bottom:24px}.hero__title em{font-style:italic;color:var(--color-gold)}.hero__text{color:#ffffffd1;font-size:clamp(16px,1.5vw,19px);max-width:46ch;margin:0 0 36px}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:34px}.trust-row{display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;margin:0;list-style:none}.trust-row li{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffffa8;display:flex;align-items:center;gap:8px}.trust-row li:before{content:"";width:5px;height:5px;background:var(--color-gold);transform:rotate(45deg);flex:none}.trust-row--light li{color:var(--color-muted)}.press{padding:34px 0;border-bottom:1px solid var(--color-line)}.press__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 56px}.press__label{font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted)}.press__logo{max-height:30px;width:auto;opacity:.55;filter:grayscale(1)}.press__name{font-family:var(--font-heading);font-size:21px;letter-spacing:.08em;opacity:.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,48px)}@media(max-width:980px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{border-top:1px solid var(--color-line);padding-top:26px}.on-dark .step{border-top-color:#ffffff2e}.step__num{font-family:var(--font-heading);font-size:52px;line-height:1;color:var(--color-gold);display:block;margin-bottom:16px}.step__title{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.step__text{font-size:14px;color:var(--color-muted);margin:0}.on-dark .step__text{color:#ffffffad}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:clamp(20px,2.6vw,40px)}@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}.product-card{text-decoration:none;display:block}.product-card__media{position:relative;aspect-ratio:4 / 5;background:#e9e5db;overflow:hidden;margin-bottom:18px}.on-dark .product-card__media{background:#3a3d3d}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .4s ease}.product-card:hover .product-card__media img{transform:scale(1.045)}.product-card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media img+img{opacity:1}.product-card__badge{position:absolute;top:14px;left:14px;background:var(--color-charcoal);color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:6px 12px}.product-card__title{font-family:var(--font-heading);font-size:21px;margin:0 0 6px}.product-card__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-now{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.price-was{font-size:12.5px;color:var(--color-muted);text-decoration:line-through}.on-dark .price-was{color:#ffffff80}.price-note{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.on-dark .price-note{color:#ffffff8c}.split{display:grid;grid-template-columns:1fr 1fr;min-height:620px}@media(max-width:860px){.split{grid-template-columns:1fr}}.split__media{position:relative;min-height:420px}.split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,110px)}.split--flip .split__media{order:2}@media(max-width:860px){.split--flip .split__media{order:0}}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px)}@media(max-width:860px){.values{grid-template-columns:1fr}}.value h3{margin-bottom:12px}.value p{color:var(--color-muted);margin:0;font-size:14.5px}.on-dark .value p{color:#ffffffad}.amb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}@media(max-width:980px){.amb-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.amb{display:flex;flex-direction:column}.amb__media{aspect-ratio:4/5;background:#3a3d3d;margin-bottom:24px;overflow:hidden}.amb__media img{width:100%;height:100%;object-fit:cover}.amb__quote{font-family:var(--font-heading);font-size:clamp(20px,1.8vw,24px);font-style:italic;line-height:1.35;margin:0 0 18px}.amb__who{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.amb__handle{font-size:12px;color:#ffffff80;margin-top:4px}.faq{max-width:780px;margin:0 auto}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--font-heading);font-size:21px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);font-size:20px;color:var(--color-gold);transition:transform .25s ease;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq__a{padding:0 0 26px;color:var(--color-muted);max-width:62ch}.newsletter{text-align:center}.newsletter__form{display:flex;max-width:480px;margin:32px auto 0;border-bottom:1px solid rgba(255,255,255,.4)}.newsletter__form input{flex:1;background:transparent;border:0;color:#fff;font-family:var(--font-body);font-size:14px;letter-spacing:.06em;padding:14px 4px;outline:none}.newsletter__form input::placeholder{color:#ffffff73;text-transform:uppercase;font-size:11px;letter-spacing:.24em}.newsletter__form button{background:none;border:0;color:var(--color-gold);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;padding:14px 4px}.site-footer{background:var(--color-charcoal);color:#ffffffbf;padding:clamp(56px,7vw,96px) 0 40px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-gold)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:clamp(32px,4vw,64px);margin-bottom:56px}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-brand{font-family:var(--font-heading);font-size:28px;letter-spacing:.32em;text-transform:uppercase;color:#fff}.footer-tag{font-size:13px;margin-top:14px;max-width:30ch;color:#ffffff8c}.footer-col h4{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold);margin:0 0 18px}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-col li a{font-size:13.5px}.footer-legal{border-top:1px solid rgba(255,255,255,.14);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11.5px;color:#ffffff6b}.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:start}@media(max-width:860px){.product-page{grid-template-columns:1fr}}.product-gallery{position:sticky;top:96px;display:grid;gap:14px}@media(max-width:860px){.product-gallery{position:static;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-gallery>*{scroll-snap-align:center}}.product-gallery img,.product-gallery video{width:100%;aspect-ratio:1/1;object-fit:cover;background:#e9e5db}.product-info{padding-top:8px}.product-info__vendor{font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold)}.product-info__title{font-size:clamp(32px,3.6vw,48px);margin:12px 0 16px}.product-info__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:8px}.product-info__price .price-now{font-size:17px}.product-info__price .price-was{font-size:15px}.product-anchor{font-size:13px;color:var(--color-muted);margin:0 0 26px}.product-anchor strong{color:var(--color-ink)}.review-snippet{border-left:2px solid var(--color-gold);padding:4px 0 4px 18px;margin:0 0 30px;font-size:14px;color:var(--color-muted)}.review-snippet cite{display:block;font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-top:8px;color:var(--color-ink)}.review-stars{color:var(--color-gold);letter-spacing:3px;font-size:13px}.product-form{margin-bottom:26px}.variant-field{margin-bottom:20px}.variant-field label{display:block;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.variant-field select{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:14px;border:1px solid var(--color-line);border-radius:0;background:#fff;-webkit-appearance:none;appearance:none}.product-form .btn{margin-top:6px}.payment-note{text-align:center;font-size:12px;color:var(--color-muted);margin:14px 0 0}.assurance{list-style:none;padding:22px 0 0;margin:24px 0 0;border-top:1px solid var(--color-line);display:grid;gap:12px}.assurance li{display:flex;gap:12px;font-size:13.5px;color:var(--color-muted);align-items:baseline}.assurance li:before{content:"";width:6px;height:6px;background:var(--color-gold);transform:rotate(45deg);flex:none;position:relative;top:-1px}.assurance li strong{color:var(--color-ink);font-weight:600}.product-accordions{margin-top:34px}.product-accordions details{border-top:1px solid var(--color-line)}.product-accordions details:last-child{border-bottom:1px solid var(--color-line)}.product-accordions summary{list-style:none;display:flex;justify-content:space-between;padding:18px 0;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary:after{content:"+";color:var(--color-gold)}.product-accordions details[open] summary:after{content:"\2013"}.product-accordions .rte{padding-bottom:22px;font-size:14px;color:var(--color-muted)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:80;display:none;align-items:center;justify-content:space-between;gap:16px;background:var(--color-charcoal);color:#fff;padding:12px 18px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .35s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__meta{min-width:0}.sticky-atc__title{font-family:var(--font-heading);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sticky-atc__price{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.sticky-atc .btn{padding:13px 22px;flex:none}@media(max-width:860px){.sticky-atc{display:flex}}.collection-hero{padding:clamp(48px,6vw,88px) 0 clamp(28px,4vw,48px)}.collection-hero p{max-width:60ch;color:var(--color-muted)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:26px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.collection-toolbar select{border:0;background:transparent;font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.pagination{display:flex;justify-content:center;gap:18px;padding:56px 0 0}.pagination a,.pagination span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:8px 4px}.pagination .current{color:var(--color-gold)}.cart-page{max-width:920px;margin:0 auto}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:26px 0;border-bottom:1px solid var(--color-line);align-items:center}.cart-line__img{aspect-ratio:1;object-fit:cover;background:#e9e5db}.cart-line__title{font-family:var(--font-heading);font-size:20px;margin:0 0 4px}.cart-line__meta{font-size:12px;color:var(--color-muted)}.cart-line__qty{display:inline-flex;border:1px solid var(--color-line);margin-top:10px}.cart-line__qty button{background:none;border:0;width:34px;height:34px;font-size:15px}.cart-line__qty input{width:40px;border:0;text-align:center;font-family:var(--font-body)}.cart-line__price{text-align:right;font-size:14px}.cart-line__remove{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);background:none;border:0;padding:0;margin-top:8px;text-decoration:underline}.cart-summary{margin-top:34px;text-align:right}.cart-summary__total{font-family:var(--font-heading);font-size:28px}.cart-summary__note{font-size:12.5px;color:var(--color-muted);margin:8px 0 22px}.cart-trust{justify-content:flex-end;margin-bottom:22px}.cart-empty{text-align:center;padding:80px 0}.rte{line-height:1.75}.rte img{margin:24px 0}.page-narrow{max-width:760px;margin:0 auto}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.form-field input,.form-field textarea{width:100%;padding:13px 15px;border:1px solid var(--color-line);border-radius:0;background:#fff;font-family:var(--font-body);font-size:14px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.19,1,.22,1)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/base.css.map */
