@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400&family=Manrope:wght@400;500;600&family=Marcellus&family=Space+Grotesk:wght@400;500&display=swap";:root{--caldera-font-logo: "Marcellus", serif;--caldera-font-title: "Fraunces", serif;--caldera-font-body: "Manrope", sans-serif;--caldera-font-label: "Space Grotesk", sans-serif;--caldera-ivory: #fcfaf6;--caldera-ivory-soft: #f6f2eb;--caldera-charcoal: #171512;--caldera-gold: #b89a63;--caldera-muted: #6c665e;--caldera-white: #fffaf3;--caldera-line: rgba(23, 21, 18, .1);--caldera-line-light: rgba(255, 250, 243, .18);--caldera-page-width: 1480px;--caldera-reading-width: 720px;--caldera-side-padding: clamp(20px, 4vw, 72px);--caldera-space-xs: 12px;--caldera-space-sm: 24px;--caldera-space-md: 40px;--caldera-space-lg: 80px;--caldera-space-xl: 120px;--caldera-space-xxl: 160px;--caldera-duration-fast: .35s;--caldera-duration: .7s;--caldera-duration-slow: 1.1s;--caldera-ease: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{background:var(--caldera-ivory);color:var(--caldera-charcoal);font-family:var(--caldera-font-body);font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,textarea,select{font-family:var(--caldera-font-body)}img{border-radius:0}.caldera-container{width:min(calc(100% - (var(--caldera-side-padding) * 2)),var(--caldera-page-width));margin-inline:auto}.caldera-reading-width{width:min(100%,var(--caldera-reading-width))}.caldera-section{position:relative;padding-block:var(--caldera-space-xxl)}.caldera-section--compact{padding-block:var(--caldera-space-lg)}.caldera-section--soft{background:var(--caldera-ivory-soft)}.caldera-section--dark{background:var(--caldera-charcoal);color:var(--caldera-white)}.caldera-logo-type{margin:0;color:inherit;font-family:var(--caldera-font-logo);font-weight:400;letter-spacing:.18em;line-height:1;text-transform:uppercase}.caldera-display,.caldera-title{margin:0;color:inherit;font-family:var(--caldera-font-title);font-weight:300;letter-spacing:-.035em;text-wrap:balance}.caldera-display{font-size:clamp(50px,7vw,118px);line-height:.94}.caldera-title{font-size:clamp(40px,5vw,78px);line-height:.98}.caldera-subtitle{margin:0;color:inherit;font-family:var(--caldera-font-title);font-size:clamp(30px,3vw,52px);font-weight:300;line-height:1.05;letter-spacing:-.025em}.caldera-body{margin:0;color:var(--caldera-muted);font-size:clamp(15px,1.1vw,17px);line-height:1.75}.caldera-section--dark .caldera-body{color:#fffaf3b3}.caldera-label{margin:0;color:var(--caldera-gold);font-family:var(--caldera-font-label);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.25em;text-transform:uppercase}.caldera-number{color:var(--caldera-muted);font-family:var(--caldera-font-label);font-size:10px;line-height:1;letter-spacing:.18em}.caldera-heading-group{display:grid;gap:22px}.caldera-heading-group--center{justify-items:center;text-align:center}.caldera-heading-group .caldera-body{max-width:560px}.caldera-link{position:relative;width:fit-content;display:inline-flex;align-items:center;gap:18px;padding:0;border:0;background:transparent;color:inherit;font-family:var(--caldera-font-label);font-size:11px;font-weight:500;line-height:1;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;cursor:pointer}.caldera-link__line{position:relative;width:64px;height:1px;overflow:hidden;background:currentColor;opacity:.4}.caldera-link__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform:translate(-105%);transition:transform var(--caldera-duration) var(--caldera-ease)}.caldera-link:hover .caldera-link__line:after,.caldera-link:focus-visible .caldera-link__line:after{transform:translate(0)}.caldera-arrow-link{display:inline-flex;align-items:center;gap:12px;color:inherit;font-family:var(--caldera-font-label);font-size:11px;font-weight:500;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.caldera-arrow-link:after{content:"\2192";display:inline-block;transition:transform var(--caldera-duration-fast) var(--caldera-ease)}.caldera-arrow-link:hover:after{transform:translate(7px)}.caldera-rule{width:100%;height:1px;border:0;background:var(--caldera-line)}.caldera-section--dark .caldera-rule{background:var(--caldera-line-light)}.caldera-media{position:relative;overflow:hidden;background:var(--caldera-ivory-soft)}.caldera-media img,.caldera-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1.4s var(--caldera-ease),filter 1.4s var(--caldera-ease)}.caldera-media--hover:hover img{transform:scale(1.035)}.caldera-media--warm img{filter:saturate(.82) contrast(1.04) sepia(.05)}.caldera-reveal{opacity:0;transform:translateY(28px);transition:opacity var(--caldera-duration-slow) var(--caldera-ease),transform var(--caldera-duration-slow) var(--caldera-ease)}.caldera-reveal.is-visible{opacity:1;transform:translateY(0)}.caldera-reveal--delay-1{transition-delay:.1s}.caldera-reveal--delay-2{transition-delay:.2s}.caldera-reveal--delay-3{transition-delay:.3s}.caldera-link:focus-visible,.caldera-arrow-link:focus-visible{outline:1px solid currentColor;outline-offset:6px}@media screen and (max-width:749px){:root{--caldera-space-lg: 64px;--caldera-space-xl: 88px;--caldera-space-xxl: 104px}.caldera-section{padding-block:var(--caldera-space-xl)}.caldera-display{font-size:clamp(46px,13vw,68px)}.caldera-title{font-size:clamp(38px,10vw,56px)}.caldera-body{line-height:1.65}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.caldera-reveal{opacity:1;transform:none}}.caldera-manifesto{padding:120px 0;background:#f8f6f2}.caldera-manifesto__container{max-width:900px;margin:auto;padding:0 40px}.caldera-manifesto__eyebrow{font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:#8a8178;margin-bottom:42px}.caldera-manifesto__title{font-family:Baskerville,serif;font-size:clamp(3rem,6vw,5.4rem);line-height:1.05;font-weight:400;color:#111;margin-bottom:60px}.caldera-manifesto__text{font-size:1.18rem;line-height:2;color:#555;max-width:720px}.caldera-manifesto__divider{width:120px;height:1px;background:#d6d0c7;margin:90px 0 50px}.caldera-manifesto__quote{font-family:Baskerville,serif;font-size:2rem;line-height:1.4;color:#111;margin-bottom:20px}.caldera-manifesto__signature{color:#8a8178;letter-spacing:.15em;text-transform:uppercase;font-size:.8rem}.product{column-gap:clamp(40px,6vw,100px)}.product__info-container{max-width:56rem}.product__info-container>*+*{margin-top:2rem}.product__text.caption-with-letter-spacing{margin-bottom:1.6rem;font-size:1rem;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;opacity:.62}.product__title{margin-bottom:1.6rem}.product__title h1{font-family:var(--font-heading-family);font-size:clamp(4rem,4.8vw,7rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.product .price{font-size:1.7rem;line-height:1.3;letter-spacing:.02em}.product .price__regular,.product .price__sale{margin-bottom:0}.product .product__tax{margin-top:.5rem;font-size:1.1rem;opacity:.55}.product__description{max-width:54rem;font-size:1.55rem;line-height:1.75}.product__description p{margin-top:0;margin-bottom:1.8rem}.product-form__input .form__label{margin-bottom:1.4rem;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}.product-form__input input[type=radio]+label{min-width:4.6rem;min-height:4.6rem;margin:0 .8rem .8rem 0;padding:1.2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--color-foreground),.25);border-radius:0;background:transparent;font-size:1.25rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.product-form__input input[type=radio]+label:hover{border-color:rgba(var(--color-foreground),.8);transform:translateY(-2px)}.product-form__input input[type=radio]:checked+label{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-form__quantity .form__label{font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}.product-form__quantity .quantity{min-height:4.8rem;border-radius:0}.product-form__buttons{max-width:none}.product-form__submit{min-height:5.8rem;margin-bottom:0;border-radius:0;font-size:1.1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:background-color .35s ease,color .35s ease,transform .35s ease}.product-form__submit:after,.product-form__submit:before{border-radius:0}.product-form__submit:hover{transform:translateY(-2px)}.product__accordion{margin-top:0!important;border-top:1px solid rgba(var(--color-foreground),.16);border-bottom:0}.product__accordion+.product__accordion{border-top:1px solid rgba(var(--color-foreground),.16)}.product__accordion summary{min-height:6.2rem;padding:1.8rem 0}.product__accordion .summary__title{align-items:center}.product__accordion .accordion__title{font-size:1.1rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.product__accordion .accordion__content{padding:0 0 2.8rem;font-size:1.45rem;line-height:1.7}.thumbnail-list{gap:1rem}.thumbnail{border-radius:0;box-shadow:none;background:transparent}.thumbnail:after{border-radius:0}.thumbnail[aria-current]{box-shadow:0 0 0 1px rgb(var(--color-foreground))}.thumbnail-list__item{max-width:8rem}.thumbnail-list__item img{object-fit:cover}.product__media{border-radius:0}.product__media img{transition:transform .8s cubic-bezier(.22,1,.36,1)}@media screen and (min-width:990px){.product__media:hover img{transform:scale(1.015)}}.related-products{padding-top:clamp(8rem,10vw,14rem);padding-bottom:clamp(9rem,11vw,16rem)}.related-products__heading{max-width:80rem;margin-bottom:clamp(4rem,5vw,7rem);font-family:var(--font-heading-family);font-size:clamp(4rem,5vw,7rem);font-weight:400;line-height:1;letter-spacing:-.035em}.related-products .product-grid{column-gap:1.8rem;row-gap:4.8rem}.related-products .card{background:transparent}.related-products .card__inner{border-radius:0;overflow:hidden}.related-products .card__media{transition:transform .8s cubic-bezier(.22,1,.36,1)}.related-products .card-wrapper:hover .card__media{transform:scale(1.025)}.related-products .card__content{padding-top:1.8rem}.related-products .card__heading{font-family:var(--font-heading-family);font-size:clamp(2.1rem,2vw,2.9rem);font-weight:400;line-height:1.1;letter-spacing:-.02em}.related-products .card__heading a{text-decoration:none}.related-products .price{margin-top:.8rem;font-size:1.3rem;letter-spacing:.04em}.related-products .card__badge,.related-products .quick-add{display:none}@media screen and (max-width:749px){.product__info-container{padding-top:2.5rem}.product__title h1{font-size:clamp(3.8rem,12vw,5.4rem)}.product__description{font-size:1.5rem}.product-form__submit{min-height:5.6rem}.thumbnail-list__item{max-width:6.5rem}.related-products{padding-top:7rem;padding-bottom:9rem}.related-products__heading{margin-bottom:3.8rem;font-size:4.1rem}.related-products .product-grid{row-gap:3.6rem}}@media screen and (max-width:749px){.card-identity h2,.card-identity .h1,.card-identity .h2,.card-identity .heading,.card-identity__heading{color:#f4f0e8!important}.card-identity *{color:#f4f0e8}}@media screen and (max-width:749px){.custom-liquid h2,.custom-liquid h3,.custom-liquid .h1,.custom-liquid .h2{color:var(--caldera-white)!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/caldera-design-system.css.map */
