:root{--cl-color-background: #F8F6F1;--cl-color-white: #FFFFFF;--cl-color-text: #202522;--cl-color-text-muted: #5F625E;--cl-color-primary: #17352F;--cl-color-primary-dark: #0F2520;--cl-color-accent: #B58A4A;--cl-color-border: #DED9D0;--cl-color-soft: #EAE4DA;--cl-color-ivory: #F4EFE4;--cl-color-burgundy: #6B2A30;--cl-color-burgundy-dark: #561F25;--cl-color-on-dark: #F4EFE4;--cl-color-on-dark-muted: rgba(244, 239, 228, .78);--cl-color-error: #9B2C2C;--cl-font-heading: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--cl-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cl-text-h1: clamp(4.4rem, 2.48rem + 4.4vw, 8.8rem);--cl-text-h2: clamp(3.4rem, 2.4rem + 2.3vw, 5.6rem);--cl-text-h3: clamp(2.2rem, 1.92rem + .55vw, 2.8rem);--cl-text-lead: clamp(1.7rem, 1.6rem + .3vw, 1.9rem);--cl-text-body: 1.6rem;--cl-text-small: 1.4rem;--cl-text-xs: 1.3rem;--cl-space-1: .4rem;--cl-space-2: .8rem;--cl-space-3: 1.2rem;--cl-space-4: 1.6rem;--cl-space-5: 1.4rem;--cl-space-6: 3.2rem;--cl-space-7: 4.8rem;--cl-space-8: 6.4rem;--cl-space-9: 9.6rem;--cl-max-width: 1440px;--cl-gutter: clamp(2rem, .96rem + 3vw, 5.6rem);--cl-section-space: clamp(4.4rem, 4rem + 4vw, 10.8rem);--cl-radius: 2px;--cl-ease: cubic-bezier(.22, .61, .36, 1);--cl-duration: .28s;--cl-shadow-overlay: 0 24px 60px rgba(23, 53, 47, .18)}html{scroll-padding-top:calc(var(--header-height, 72px) + 1.6rem)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.cl-scope{font-family:var(--cl-font-body);font-size:var(--cl-text-body);line-height:1.6;letter-spacing:normal;color:var(--cl-color-text)}.cl-scope :where(*,*:before,*:after){box-sizing:border-box}.cl-scope :where(h1,h2,h3){margin:0;font-family:var(--cl-font-heading);font-style:normal;font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--cl-color-primary);text-wrap:balance}.cl-scope :where(p){margin:0;text-wrap:pretty}.cl-scope :where(a){color:inherit}.cl-scope :where(img,svg,picture,video){display:block;max-width:100%}.cl-scope :where(button,input){font:inherit;color:inherit;letter-spacing:inherit}.cl-scope :where(button){cursor:pointer}.cl-scope :where(ul[role=list]){list-style:none;margin:0;padding:0}.cl-scope [hidden]{display:none!important}.cl-scope :focus-visible{outline:2px solid var(--cl-color-primary);outline-offset:3px;box-shadow:none}.cl-on-dark :focus-visible,.cl-scope .cl-on-dark :focus-visible{outline-color:var(--cl-color-on-dark)}.cl-container{width:100%;max-width:var(--cl-max-width);margin-inline:auto;padding-inline:var(--cl-gutter)}.cl-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.cl-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cl-icon--small{width:16px;height:16px}.cl-media{position:relative;overflow:hidden;background:var(--cl-color-soft)}.cl-media>img,.cl-media>picture,.cl-media>picture>img,.cl-media>video,.cl-media__img{width:100%;height:100%;object-fit:cover}.cl-media--dark{background:var(--cl-color-primary-dark)}.cl-placeholder{width:100%;height:100%;fill:#17352f47;background:radial-gradient(circle at 62% 38%,rgba(181,138,74,.28),transparent 42%),linear-gradient(160deg,#e6dfd2,#d9d0c0)}.cl-media--dark .cl-placeholder{fill:#f4efe44d;background:radial-gradient(circle at 70% 40%,rgba(214,170,98,.35),transparent 38%),var(--cl-color-primary-dark)}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cl-space-2);min-height:48px;padding:0 2.8rem;border:1px solid transparent;border-radius:var(--cl-radius);font-family:var(--cl-font-body);font-size:1.5rem;font-weight:500;letter-spacing:.01em;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--cl-duration) var(--cl-ease),color var(--cl-duration) var(--cl-ease),border-color var(--cl-duration) var(--cl-ease)}.cl-btn--primary{background:var(--cl-color-primary);color:var(--cl-color-white)}.cl-btn--primary:hover{background:var(--cl-color-primary-dark)}.cl-btn--secondary{border-color:var(--cl-color-primary);color:var(--cl-color-primary);background:transparent}.cl-btn--secondary:hover{background:var(--cl-color-primary);color:var(--cl-color-white)}.cl-btn--light{background:var(--cl-color-on-dark);color:var(--cl-color-primary)}.cl-btn--light:hover{background:var(--cl-color-white)}.cl-btn--holiday{background:var(--cl-color-burgundy);color:var(--cl-color-white)}.cl-btn--holiday:hover{background:var(--cl-color-burgundy-dark)}.cl-btn--block{width:100%}.cl-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--cl-text-small);font-weight:500;color:var(--cl-color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--cl-color-accent);transition:text-underline-offset var(--cl-duration) var(--cl-ease)}.cl-text-link:hover{text-underline-offset:9px}.cl-icon-button{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--cl-radius);background:transparent;color:var(--cl-color-primary);text-decoration:none;cursor:pointer}.cl-icon-button:hover{background:#17352f0f}.cl-section{padding-block:var(--cl-section-space)}.cl-section-heading{display:grid;gap:var(--cl-space-3);max-width:70.4rem;margin-bottom:clamp(3.2rem,2.24rem + 2vw,5.6rem)}.cl-section-heading__title{font-size:var(--cl-text-h2)}.cl-section-heading__text{color:var(--cl-color-text-muted);font-size:var(--cl-text-lead);max-width:57.6rem}.cl-section-heading--split{max-width:none;grid-template-columns:1fr;align-items:end}.cl-section-heading--split>div{display:grid;gap:var(--cl-space-3)}@media(min-width:768px){.cl-section-heading--split{grid-template-columns:1fr auto;gap:var(--cl-space-6)}}.cl-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-6) var(--cl-space-4)}@media(min-width:1024px){.cl-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cl-space-7) var(--cl-space-5)}}.product-card{position:relative;display:grid;gap:var(--cl-space-3);align-content:start;min-width:0}.product-card__media{position:relative;aspect-ratio:4 / 5}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__img--secondary{opacity:0;transition:opacity .5s var(--cl-ease)}@media(hover:hover){.product-card:hover .product-card__img--secondary{opacity:1}}@media(hover:none){.product-card__img--secondary{display:none}}.product-card__badge{position:absolute;top:var(--cl-space-3);left:var(--cl-space-3);z-index:1;padding:.4rem 1rem;background:var(--cl-color-white);color:var(--cl-color-primary);font-size:1.2rem;font-weight:600;letter-spacing:.02em;pointer-events:none}.product-card__info{display:grid;gap:var(--cl-space-1)}.cl-scope .product-card__title{font-family:var(--cl-font-body);font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--cl-color-text)}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-card__price{display:flex;flex-wrap:wrap;gap:var(--cl-space-2);align-items:baseline;font-size:1.5rem}.cl-price--sale{color:var(--cl-color-burgundy);font-weight:500}.cl-price--compare{color:var(--cl-color-text-muted);font-size:var(--cl-text-small)}.product-card__rating{font-size:var(--cl-text-xs);color:var(--cl-color-text-muted)}.cl-back-to-top{position:fixed;right:var(--cl-gutter);bottom:calc(var(--cl-space-5) + env(safe-area-inset-bottom,0px));z-index:40;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--cl-color-border);border-radius:50%;background:var(--cl-color-white);color:var(--cl-color-primary);box-shadow:0 8px 24px #17352f1f;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity var(--cl-duration) var(--cl-ease),transform var(--cl-duration) var(--cl-ease)}.cl-back-to-top[hidden]{display:none}.cl-back-to-top.is-visible{opacity:1;transform:none}.cl-back-to-top:focus-visible{outline:2px solid var(--cl-color-primary);outline-offset:3px;box-shadow:none}.cl-breadcrumb ol{margin:0;padding:var(--cl-space-4) 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--cl-space-2);font-size:var(--cl-text-xs);color:var(--cl-color-text-muted);letter-spacing:normal}.cl-breadcrumb li+li:before{content:"/";margin-right:var(--cl-space-2);color:var(--cl-color-border)}.cl-breadcrumb a{color:inherit;text-decoration:none}.cl-breadcrumb a:hover{color:var(--cl-color-primary);text-decoration:underline}.cl-breadcrumb [aria-current]{color:var(--cl-color-text)}.cl-product-collection{display:inline-block;font-size:var(--cl-text-small);font-weight:500;letter-spacing:normal;color:var(--cl-color-text-muted);text-decoration:none}.cl-product-collection:hover{color:var(--cl-color-primary);text-decoration:underline}.cascade-product .product__title h1{font-size:clamp(2.4rem,2.56rem + 1.8vw,3rem);line-height:1.05;color:var(--cl-color-primary)}.cascade-product .price--on-sale .price-item--sale{color:var(--cl-color-burgundy)}.cascade-product .product-form__input--pill input[type=radio]:checked+label{background:var(--cl-color-white);color:var(--cl-color-text);border-color:var(--cl-color-primary);box-shadow:inset 0 0 0 1px var(--cl-color-primary)}.cascade-product .product__info-container{display:flex;flex-wrap:wrap;column-gap:var(--cl-space-3)}.cascade-product .product__info-container>*{flex:0 0 100%;min-width:0}.cascade-product .product__info-container>.product-form__quantity{flex:0 0 auto}.cascade-product .product__info-container>.product-form__quantity+*{flex:1 1 0}.cascade-product .product-form__quantity .quantity__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cascade-product .product-form__buttons{max-width:none}.cascade-product .product-form__submit,.cascade-product .shopify-payment-button__button--unbranded{min-height:52px;border:1px solid var(--cl-color-primary);border-radius:var(--cl-radius);box-shadow:none;font-family:var(--cl-font-body);font-size:1.6rem;font-weight:500;letter-spacing:.01em}.cascade-product .product-form__submit:before,.cascade-product .product-form__submit:after{display:none}.cascade-product .product-form__submit{background:var(--cl-color-primary);color:var(--cl-color-white)}.cascade-product .product-form__submit:hover:not([disabled]){background:var(--cl-color-primary-dark)}.cascade-product .shopify-payment-button__button--unbranded{background:transparent;color:var(--cl-color-primary)}.cascade-product .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--cl-color-primary);color:var(--cl-color-white);text-decoration:none}.cl-assurance,.product-assurance{display:grid;gap:var(--cl-space-3);margin:0!important;padding:var(--cl-space-5);list-style:none;background:var(--cl-color-white);border:1px solid var(--cl-color-border);font-size:var(--cl-text-small);letter-spacing:normal;color:var(--cl-color-text)}.cl-assurance li,.product-assurance li{display:flex;align-items:center;gap:var(--cl-space-3);min-width:0}.cl-assurance__icon,.product-assurance__icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:var(--cl-color-primary);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cl-assurance a,.product-assurance a{color:var(--cl-color-primary);overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.cl-scope *,.cl-scope *:before,.cl-scope *:after,.cl-back-to-top{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cascade-base.css.map */
