:root{--cf-ink:#2b211c;--cf-copper:#8b4a2f;--cf-paper:#f8f5f0;--cf-line:#ddd2c7;--font-body-family:Newsreader,serif;--font-heading-family:Newsreader,serif;--font-body-style:normal;--font-heading-style:normal;--font-body-weight:400;--font-heading-weight:400;--font-body-weight-bold:600}html{scroll-behavior:smooth}body{color:var(--cf-ink);font-family:var(--font-body-family);letter-spacing:-.02em;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:400;line-height:1.08}h1{font-size:clamp(3.6rem,5.4vw,7.2rem)}h2,.h1{font-size:clamp(3.2rem,3.6vw,4.8rem)}h3{font-size:clamp(2rem,2.4vw,3.2rem)}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cf-copper);outline-offset:4px}.cf-shell{width:min(100% - 96px,1440px);margin-inline:auto}.cf-eyebrow{font:12px/1.5 Courier New,monospace;text-transform:uppercase;letter-spacing:.12em}.cf-serif{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.cf-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:22px;padding:14px 32px;border:1px solid var(--cf-copper);border-radius:40px;background:var(--cf-copper);color:#fff;text-decoration:none;font-size:18px;line-height:1.2;cursor:pointer;transition:background .2s}.cf-button:hover{background:#703b26}.cf-button--light{background:var(--cf-paper);border-color:var(--cf-paper);color:var(--cf-ink)}.cf-button--light:hover{background:#fff}.cf-button--outline{background:transparent;color:var(--cf-ink);border-color:var(--cf-line)}.cf-button--outline:hover{background:#eee5db}.cf-button:disabled{opacity:.45;cursor:not-allowed}.cf-link{text-underline-offset:5px}.cf-muted{color:#786d65}.cf-card-image{display:block;width:100%;height:100%;object-fit:cover}.cf-placeholder{background:#e9e1d7;aspect-ratio:1}.cf-placeholder svg{width:100%;height:100%;opacity:.4}.cf-center{text-align:center}.cf-space{padding-block:80px}.cf-divider{border-top:1px solid var(--cf-line)}.button,.shopify-payment-button__button{min-height:56px;font-size:18px;letter-spacing:-.02em}.product__title h1{font-size:clamp(3.2rem,3.2vw,4.6rem);font-weight:400}.price{font-size:22px}.product-form__input--pill input[type=radio]+label{font-size:15px;padding:14px 24px}.product__accordion{border-color:var(--cf-line)}.product__info-wrapper .product-form__submit{width:100%}.collection-hero__title{font-family:Georgia,serif}.card__heading{font-size:18px;letter-spacing:-.025em}.card-information .price{font-size:16px}.page-width{max-width:1536px}.collection .grid{row-gap:36px}.cart__empty-text{font-family:Georgia,serif}.shopify-section{scroll-margin-top:24px}@media(min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:55%;width:55%}.product--large:not(.product--no-media) .product__info-wrapper{max-width:45%;width:45%;padding-left:48px}.product--thumbnail_slider .product__media-wrapper media-gallery{position:relative;padding-left:86px}.product--thumbnail_slider slider-component[id^=GalleryThumbnails]{position:absolute;left:0;top:0;width:68px;margin:0}.product--thumbnail_slider .thumbnail-list{display:flex;flex-direction:column;gap:12px;padding:0;overflow:auto;max-height:600px}.product--thumbnail_slider .thumbnail-list__item.slider__slide{width:66px}.product--thumbnail_slider slider-component[id^=GalleryThumbnails] .slider-button{display:none}}@media(max-width:749px){.cf-shell{width:calc(100% - 40px)}.cf-space{padding-block:48px}.cf-button{min-height:52px;padding:13px 26px;font-size:16px}.cf-eyebrow{font-size:11px}.product__info-wrapper{padding-top:24px}.product__title h1{font-size:32px}.page-width{padding-inline:20px}.card__heading{font-size:15px}.card-information .price{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.cf-product-card{scroll-snap-align:start;min-width:0}.cf-product-card a{text-decoration:none}.cf-product-card__image{aspect-ratio:1;overflow:hidden;background:#eee5db}.cf-product-card__image img{transition:transform .35s}.cf-product-card a:hover img{transform:scale(1.025)}.cf-product-card h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;margin:17px 0 8px}.cf-product-card__price{display:flex;align-items:center;gap:12px;font-size:17px}.cf-product-card__price span{font-size:12px;color:#786d65}.cf-logo{display:block;width:280px;max-width:100%;height:auto}.cf-logo-text{font:30px Georgia,serif}.cf-wordmark{min-width:0}.cf-footer__brand{display:inline-block;max-width:100%}.cf-footer__brand .cf-logo{filter:brightness(0) invert(1);width:250px}.password .password-header{padding:26px 48px;max-width:1536px;width:100%;gap:24px}.password .password-logo{height:auto}.password .banner__heading{font-family:Georgia,serif;letter-spacing:-.05em;font-size:clamp(40px,5vw,72px)}.password .banner__text{max-width:460px;margin-inline:auto}.password .banner__box{padding-block:72px}.password .password__footer{border-top:1px solid var(--cf-line)}.customer h1,.customer h2{font-family:Georgia,serif}.customer button{border-radius:40px}.customer .field input{border-radius:2px}@media(max-width:749px){.cf-wordmark .cf-logo{width:210px}.password .password-header{padding:24px 20px;flex-direction:column;justify-content:center}.password .password-logo{max-width:260px}.password .banner__box{padding:56px 20px}.password .banner__heading{font-size:44px}}.cf-content--hero .cf-hero__copy,.cf-content--hero .cf-hero__text,.cf-content--hero .cf-hero__copy p{color:#fff}.cf-reference-label{font:10px/1.5 Courier New,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--cf-copper)}.cf-reference-pending{font-size:11px;line-height:1.5;text-align:center;padding:14px;color:#786d65}.cf-content .cf-section-heading{justify-content:center;position:relative}.cf-content .cf-section-heading h2{text-align:center;max-width:100%;font-size:clamp(25px,2.5vw,34px)}.cf-content .cf-section-heading .cf-rail-buttons{position:absolute;right:0}.cf-content .cf-row-cta{text-align:left}.cf-content .cf-row-cta .cf-button{border-radius:0;min-width:170px}.cf-content .cf-product-rail{gap:10px;grid-auto-columns:calc((100% - 30px)/4)}.cf-content--collections h2{font-size:30px}.cf-content--collections{background:#fff}.cf-collection-card h3{justify-content:center}.cf-product-card__price{flex-wrap:wrap}.cf-product-card__price s{opacity:.45;font-size:.9em}.cf-product-card__badge{position:absolute;top:0;left:0;background:#ad1f19;color:#fff;padding:4px 9px;font-size:12px;z-index:1}.cf-product-card__image{position:relative}.cf-product-card__price>span{flex-basis:100%;font-size:11px}.cf-content--reviews .cf-section-heading .cf-rail-buttons{position:static}.cf-content--reviews .cf-section-heading{justify-content:space-between}.cf-upsell form{display:flex;flex-direction:column;gap:8px}.cf-upsell select{max-width:130px;padding:8px}.cf-upsell .cf-button{border-radius:6px;background:#111;border-color:#111}.cf-content h2.cf-serif{font-family:var(--font-heading-family)}@media(max-width:749px){.cf-content .cf-product-rail{grid-auto-columns:72%}.cf-content .cf-section-heading{padding-right:80px;justify-content:flex-start}.cf-content .cf-section-heading h2{text-align:left}.cf-content--reviews .cf-section-heading{padding-right:0}.cf-content .cf-section-heading .cf-rail-buttons{right:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cf-theme.css.map */
