.storefront{--ink:#eee8de;--paper:#171719;--cold:#62605b;--rule:rgba(23,23,25,.12);--rule-strong:rgba(23,23,25,.3);background:var(--ink);color:var(--paper);font-weight:400}.storefront em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.storefront p{line-height:1.65}.storefront .eyebrow{font-size:10px;color:#68625b;letter-spacing:.18em}.storefront h2{font-size:clamp(1.9rem,3.4vw,3.6rem);line-height:1.12;letter-spacing:-.045em}.storefront .note{color:#605b54;font-size:12px;opacity:1}.storefront a:not(.btn):hover{text-decoration:underline;text-underline-offset:4px}.storefront .btn{font-size:11px;letter-spacing:.12em;font-weight:500;min-height:50px}.storefront .btn--solid{background:#19191b;border-color:#19191b;color:#f3eee5}.storefront .btn--solid:hover{background:#40392f;color:#fff}.nav{background:#111113!important;border-bottom:1px solid #2d2d30}.nav__link{color:#c5c1ba!important}.nav__in{height:76px}.nav__burger{min-width:44px;min-height:44px}.nav__cart{min-height:44px}.nav__count{color:#fff}.store-hero{padding-top:76px;display:grid;grid-template-columns:48% 52%;min-height:690px}.store-hero__copy{padding:clamp(40px,7vw,110px) clamp(24px,4vw,64px);display:flex;flex-direction:column;justify-content:center}.store-hero h1{font-size:clamp(3.5rem,6.8vw,7.6rem);line-height:.98;letter-spacing:-.065em;margin:26px 0}.store-hero__intro{font-size:clamp(14px,1.2vw,18px);max-width:37ch;color:#5c5750}.store-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.store-hero__price{font-size:12px;margin-top:27px}.store-hero__price span{display:block;color:#686159;font-size:11px}.store-hero__image{position:relative;min-width:0;background:#1a1a1a;display:flex;flex-direction:column}.store-hero__image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;min-height:0}.store-hero__image figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px 24px;color:#fff;background:linear-gradient(transparent,#000000a6);display:flex;justify-content:space-between;font-size:11px}.store-benefits{padding:19px var(--gut);display:flex;gap:24px;justify-content:space-around;border-bottom:1px solid var(--rule);font:10px var(--f-mono);text-transform:uppercase;letter-spacing:.1em}.store-section{padding:90px 0}.store-section--tight{padding-top:16px}.store-section--muted{background:#e4ddd2}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{margin-top:18px}.section-heading>p{max-width:35ch;font-size:14px;color:#665f55}.section-title{margin:20px 0 36px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.product-grid--home,.product-grid--related{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0}.product-card__image{display:block;position:relative;overflow:hidden;background:#e7dfd2;aspect-ratio:1}.product-card__image img{width:100%;height:100%;object-fit:contain;transition:opacity .4s,transform .7s}.product-card__alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;object-fit:cover!important}.product-card__view{position:absolute;bottom:12px;right:12px;left:12px;padding:12px;background:#f5f0e6eb;text-align:center;font:10px var(--f-mono);opacity:0;transform:translateY(6px);transition:.3s}.product-card__image:hover .product-card__alternate{opacity:1}.product-card__image:hover .product-card__view,.product-card__image:focus-visible .product-card__view{opacity:1;transform:none}.product-card__heading{display:flex;gap:10px;justify-content:space-between;align-items:baseline;margin-top:17px}.product-card__heading h3{font-size:16px;font-weight:500}.product-card__heading>span{font-size:14px;white-space:nowrap}.product-card__note{font-size:12px;color:#6b655c;margin-top:7px}.product-card__meta{font:9px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;margin-top:10px;color:#777066}.gallery-disclosure{font-size:10px;color:#776e62;line-height:1.6;margin-top:20px;max-width:80ch}.story-split{display:grid;grid-template-columns:1fr 1fr;background:#181819;color:#eee8de;--paper:#eee8de;--ink:#181819;--rule:rgba(255,255,255,.15);--rule-strong:rgba(255,255,255,.4)}.story-split>figure img{height:100%;width:100%;object-fit:cover;aspect-ratio:1}.story-split__copy{padding:clamp(30px,5vw,80px);align-self:center}.story-split .eyebrow{color:#c7b9a8}.story-split h2{margin:22px 0}.story-split__copy>p:not(.eyebrow){font-size:14px;color:#c9c1b7;max-width:46ch}.feature-list{margin:30px 0}.feature-list>div{display:flex;flex-direction:column;padding:14px 0;border-bottom:1px solid var(--rule);gap:5px}.feature-list b{font:11px var(--f-mono);font-weight:400}.feature-list span{font-size:13px;color:#a9a399}.fit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}.fit-drawing{color:#4d453a}.fit-drawing svg{width:100%;height:auto}.fit-copy h3{font-size:20px;margin-bottom:15px}.fit-copy p{font-size:14px;margin-top:15px;color:#655d51}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:7vw}.faq-layout h2{margin:22px 0}.store-faq details,.product-description details{border-bottom:1px solid var(--rule);padding:19px 0}.store-faq summary,.product-description summary{cursor:pointer;font-size:14px;font-weight:500;padding-right:25px;position:relative;list-style:none;min-height:24px}.store-faq summary::-webkit-details-marker,.product-description summary::-webkit-details-marker{display:none}.store-faq summary:after,.product-description summary:after{content:"+";position:absolute;right:4px;font-size:20px;top:-5px}.store-faq details[open] summary:after,.product-description details[open] summary:after{content:"\2212"}.store-faq details p,.product-description details p{font-size:13px;color:#625a50;line-height:1.75;margin-top:14px}.store-faq a,.rte a,.product-info a,.editorial-copy a:not(.btn){text-decoration:underline;text-underline-offset:3px}.newsletter-section{text-align:center}.newsletter-section .eyebrow{justify-content:center}.newsletter-section h2{margin:24px 0 18px}.newsletter-section p:not(.eyebrow){font-size:14px;color:#6b6357}.newsletter-section .signup{max-width:640px;margin:30px auto 0}.newsletter-section .signup input{border-color:#a9a091;color:#222;background:transparent}.store-page-heading{padding:145px 0 50px}.store-page-heading h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.05em;margin:25px 0}.store-page-heading>div>p:last-child{color:#6a6257;font-size:14px}.collection-toolbar{display:flex;justify-content:space-between;font:11px var(--f-mono);padding:20px 0;border-top:1px solid var(--rule)}.store-product{padding:108px 0 70px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 25px;font-size:11px;color:#797165}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:start}.product-gallery{position:sticky;top:96px;min-width:0}.product-gallery__main{border:0;background:#e8dfd2;width:100%;position:relative;cursor:zoom-in;padding:0;display:block}.product-gallery__main img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-gallery__main>span{position:absolute;right:14px;bottom:12px;font:10px var(--f-mono);padding:7px 10px;background:#f4eee4d9}.product-thumbs{display:flex;gap:12px;margin-top:12px}.product-thumbs button{width:96px;background:transparent;border:1px solid transparent;padding:4px;cursor:pointer}.product-thumbs button[aria-pressed=true]{border-color:#5a4d3a}.product-thumbs img{width:100%;aspect-ratio:1;height:auto;object-fit:cover}.product-thumbs span{font-size:10px;display:block;margin-top:5px}.product-info h1{font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.08;letter-spacing:-.05em;margin:16px 0}.product-intro{font-size:15px;color:#675e52;max-width:40ch}.product-price{font-size:24px;margin:25px 0 20px;line-height:1.4}.product-price>span{font-size:11px;color:#6f6659;display:block;margin-top:5px}.product-points{font-size:13px;margin-bottom:25px}.product-points li{margin:9px 0;padding-left:15px;position:relative}.product-points li:before{content:"\b7";position:absolute;left:0}.quantity-control{display:flex;align-items:center;gap:15px;font-size:12px;margin:16px 0}.quantity-control input{width:65px;height:42px;text-align:center;border:1px solid #b6ac9d;background:transparent}.purchase-error{font-size:12px;color:#963410;min-height:16px;margin-top:8px}.purchase-assurance{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--rule);padding:17px 0;gap:15px}.purchase-assurance p{display:flex;flex-direction:column;font-size:11px;gap:3px}.purchase-assurance b{font-weight:500;font-size:12px}.purchase-assurance span{color:#6a6156}.product-description{margin-top:14px}.rte{font-size:13px;line-height:1.7;color:#635a4d}.rte h3{font-size:14px;font-weight:500;margin-top:20px;color:#29241e}.rte ul{list-style:disc;margin:15px 0;padding-left:20px}.rte li{margin:6px 0}.image-dialog{max-width:96vw;max-height:96vh;padding:45px 15px 15px;border:0;background:#eee7dc}.image-dialog::backdrop{background:#000c}.image-dialog img{max-height:82vh;width:auto;max-width:90vw;height:auto;object-fit:contain}.image-dialog>button{position:absolute;right:15px;top:12px;border:0;background:none;font:12px var(--f-mono);cursor:pointer;padding:5px}.editorial-copy{max-width:830px;margin:0 auto}.editorial-copy h2{font-size:30px;margin:40px 0 20px}.editorial-copy p{font-size:16px;line-height:1.85;margin:20px 0;color:#625b50}.editorial-copy .btn{margin-top:35px}.foot__legal{display:flex;justify-content:center;gap:30px;font-size:11px;color:#98928a;padding-bottom:35px}.hud{background:#111113ef;border:1px solid #393739;border-radius:50px;padding:9px 15px 9px 7px;box-shadow:0 3px 15px #0002}.hud__t{min-width:85px}.cart-message{font-size:12px;color:#ecb497;padding:0 22px}.purchase-assurance a{color:inherit}.shopify-policy__container{padding-top:130px!important;padding-bottom:80px!important}.shopify-policy__body h2{font-size:24px;margin:28px 0 15px}.shopify-policy__body p{margin:15px 0}.shopify-policy__body a{text-decoration:underline}.storefront .page-head{padding-top:140px}.storefront .li{border-color:var(--rule)}@media(max-width:1100px){.product-grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero{min-height:0}.store-hero__actions{gap:18px}.store-hero .link{font-size:9px}}@media(max-width:899px){.store-hero{grid-template-columns:1fr}.store-hero__copy{padding:48px var(--gut) 38px}.store-hero h1{font-size:clamp(3.6rem,12vw,6rem)}.store-hero__image img{aspect-ratio:1;height:auto;object-fit:contain}.store-hero__image figcaption{font-size:10px}.store-benefits{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:14px;font-size:9px}.store-section{padding:60px 0}.section-heading{align-items:start;flex-direction:column;gap:18px}.product-grid,.product-grid--home{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product-card__note{font-size:11px}.product-card__heading h3{font-size:14px}.product-card__heading>span{font-size:12px}.story-split{grid-template-columns:1fr}.story-split__copy{padding:42px var(--gut)}.fit-grid{grid-template-columns:1fr;gap:25px}.faq-layout{grid-template-columns:1fr;gap:22px}.newsletter-section .signup{display:flex;flex-wrap:wrap}.newsletter-section .signup input{flex:1 1 100%;min-height:50px}.newsletter-section .signup button{width:100%}.product-layout{grid-template-columns:1fr;gap:35px}.product-gallery{position:static}.product-info h1{font-size:3.2rem}.store-product{padding-top:96px}.store-page-heading{padding-top:120px}.product-thumbs button{width:83px}.store-section--tight{padding-top:10px}.product-card__view{display:none}.product-card__image:hover .product-card__alternate{opacity:0}.editorial-copy p{font-size:15px}}@media(prefers-reduced-motion:reduce){.product-card__image img,.product-card__view{transition:none}}.contact-form{display:grid;gap:10px;margin-top:30px}.contact-form label{font-size:13px;margin-top:10px}.contact-form input,.contact-form textarea{padding:14px;border:1px solid #ada395;background:transparent;width:100%;font-size:16px}.contact-form button{justify-self:start}.signup input{color:var(--paper)}.drawer{--cold:#bcb6ad;--rule:rgba(255,255,255,.17);color:#eee8de}.drawer .li__m,.drawer .li__x{font-size:11px;letter-spacing:.06em}.drawer .li img{object-fit:contain}.image-dialog{min-width:min(600px,94vw)}html{scroll-padding-top:96px}body{overflow-x:clip}img{max-width:100%}.storefront [id]{scroll-margin-top:96px}.drawer .btn--solid{background:#eee8de;border-color:#eee8de;color:#19191b}.drawer .btn--solid:hover{background:#d8cec0;border-color:#d8cec0;color:#19191b}.drawer .note{font-size:12px;letter-spacing:0;line-height:1.65;color:#bcb6ad;opacity:1}.not-found{min-height:80vh;padding-top:140px;padding-bottom:70px;display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:center}.not-found h1{font-size:clamp(3rem,5.2vw,5.6rem);line-height:1.05;letter-spacing:-.05em;margin:26px 0}.not-found__copy>p:not(.eyebrow){font-size:16px;color:#655e53;max-width:41ch}.not-found__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.not-found__image figcaption{font-size:12px;margin-top:12px;color:#655e53}.not-found__search{margin-top:40px;max-width:500px}.not-found__search input{min-width:0;font-size:16px}.mobile-purchase{display:none}.store-cart{padding:135px 0 80px;min-height:65vh}.store-cart h1{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.05em;margin:24px 0 35px}.store-cart__content{max-width:800px}.store-cart .li{padding:22px 0}.store-cart .li__m{font-size:12px}.store-cart .li__x{font-size:11px;text-decoration:underline;padding:12px 0;display:inline-block}.store-cart .li__n{font-size:16px}.store-cart .li img{object-fit:contain;background:#e7dfd2}.store-cart .note{margin:20px 0}.store-cart .prose{margin-bottom:25px}@media(max-width:960px){.nav__links{visibility:hidden;pointer-events:none}.nav.is-open .nav__links{visibility:visible;pointer-events:auto;max-height:calc(100dvh - 76px);overflow-y:auto}.nav__in{gap:12px}}@media(max-width:899px){.storefront input:not([type=hidden]),.storefront textarea,.storefront select{font-size:16px}.not-found{grid-template-columns:1fr;padding-top:120px;padding-bottom:50px;gap:35px}.not-found h1{font-size:clamp(2.75rem,10vw,4rem)}.not-found__image{max-width:500px}.product-info h1{font-size:clamp(2.7rem,10vw,3.6rem)}.product-intro,.product-points,.product-description .rte{font-size:14px}.mobile-purchase:not([hidden]){position:fixed;inset:auto 0 0;z-index:85;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#eee8de;border-top:1px solid #c9c0b3;box-shadow:0 -4px 22px #0000000d}.mobile-purchase>div{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-purchase strong{font-size:13px;font-weight:500}.mobile-purchase span{font-size:11px;color:#686055}.mobile-purchase .btn{padding:14px 20px;min-width:132px;flex:none}.template-product .foot{padding-bottom:100px}.mobile-purchase-visible .hud{bottom:100px}.product-thumbs button{min-height:90px}.foot__l{min-height:36px;display:flex;align-items:center}.foot__legal a{padding:10px 0}.store-faq summary,.product-description summary{min-height:30px}.store-hero__actions .btn{min-height:52px}.store-cart{padding-top:110px}.store-cart .li__n{font-size:14px}}@media(max-width:359px){.lockup__name{font-size:12px;letter-spacing:.22em}.lockup__sub{font-size:8px}.nav__tools{gap:8px}.lockup__mark{width:30px;height:30px}.store-hero h1{font-size:3.1rem}.product-card__heading{flex-direction:column;gap:5px}.mobile-purchase .btn{min-width:118px;padding:14px}.mobile-purchase{gap:10px}.foot__legal{gap:20px}}@media(prefers-reduced-motion:reduce){.nav__links{transition:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/storefront.css.map */
