:root{--cs-bg:#F7F7F5;--cs-surface:#FFFFFF;--cs-text:#191919;--cs-muted:#6B6B6B;--cs-sage:#84978A;--cs-sage-hover:#64796B;--cs-sage-ink:#4E6355;--cs-border:#E7E8E5;--cs-dark:#151716;--cs-dark-2:#232826;--cs-on-dark:#E7E8E5;--cs-on-dark-muted:#9FA59F;--cs-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--cs-font-heading:var(--cs-font);--cs-radius:2px;--cs-gutter:clamp(20px,4vw,48px);--cs-section:clamp(64px,9vw,128px);--cs-h1:clamp(2.6rem,6.4vw,5.5rem);--cs-h2:clamp(1.9rem,3.6vw,3rem);--cs-h3:clamp(1.25rem,1.9vw,1.5rem);--cs-ease:cubic-bezier(.22,.61,.36,1)}html{-webkit-text-size-adjust:100%}body{background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:var(--cs-font)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--cs-font-heading);font-weight:500;letter-spacing:-.02em;text-transform:none}.template-index .main-content{padding-top:0}.page-width{max-width:1280px;padding-left:var(--cs-gutter);padding-right:var(--cs-gutter)}.cs-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:3px}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password],input[type=number],textarea,select{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background-color:var(--cs-surface);color:var(--cs-text);font-size:16px}input:focus,textarea:focus,select:focus{border-color:var(--cs-text)}.cs-wrap{max-width:1280px;margin:0 auto;padding:0 var(--cs-gutter)}.cs-section{padding:var(--cs-section) 0}.cs-head{margin-bottom:clamp(32px,4.5vw,56px);max-width:44rem}.cs-head--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cs-h2{margin:0;font-family:var(--cs-font-heading);font-size:var(--cs-h2);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-transform:none;color:inherit}.cs-lede{margin:16px 0 0;font-size:1.0625rem;line-height:1.6;color:var(--cs-muted);max-width:40rem}.cs-eyebrow{margin:0 0 20px;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted)}.cs-eyebrow--light{color:#ffffffd1}.cs-link{display:inline-block;font-size:.9375rem;font-weight:500;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .25s var(--cs-ease)}.cs-link:hover{color:var(--cs-sage-ink)}.cs-story .cs-link:hover{color:#fff}.cs-empty{padding:24px;border:1px dashed var(--cs-border);color:var(--cs-muted);font-size:.9375rem}.cs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;font:500 .9375rem/1 var(--cs-font);letter-spacing:.02em;text-decoration:none;border:1px solid transparent;border-radius:var(--cs-radius);cursor:pointer;transition:background-color .25s var(--cs-ease),color .25s var(--cs-ease),border-color .25s var(--cs-ease)}.cs-btn--primary{background:var(--cs-sage);color:#111;border-color:var(--cs-sage)}.cs-btn--primary:hover{background:var(--cs-sage-hover);border-color:var(--cs-sage-hover);color:#fff}.cs-btn--outline-light{color:#fff;border-color:#ffffffb8;background:transparent}.cs-btn--outline-light:hover{background:#fff;color:var(--cs-dark);border-color:#fff}.cs-hero .cs-btn:focus-visible,.cs-story .cs-btn:focus-visible{outline-color:#fff}.cs-hero{position:relative;display:flex;align-items:flex-end;min-height:min(88vh,860px);margin-bottom:-1px;background:var(--cs-dark);color:#fff;isolation:isolate;overflow:hidden}.cs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--cs-dark)}.cs-hero__media picture,.cs-hero__media img{width:100%;height:100%;display:block}.cs-hero__media img{object-fit:cover;object-position:50% 40%}.cs-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgba(21,23,22,calc(var(--cs-shade,.35) + .4)),rgba(21,23,22,var(--cs-shade,.35)) 45%,rgba(21,23,22,calc(var(--cs-shade,.35) * .3)))}.cs-hero__inner{width:100%;max-width:1280px;margin:0 auto;padding:clamp(120px,16vw,200px) var(--cs-gutter) clamp(48px,7vw,104px)}.cs-hero__title{margin:0;max-width:11ch;font-family:var(--cs-font-heading);font-size:var(--cs-h1);font-weight:500;line-height:1;letter-spacing:-.04em;text-transform:none;color:#fff}.cs-hero__sub{margin:24px 0 0;max-width:34rem;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.6;color:#ffffffe0}.cs-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.cs-hero--split{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.cs-hero--split .cs-hero__media{position:relative;inset:auto;z-index:0;aspect-ratio:4/3}.cs-hero--split .cs-hero__media img{object-position:50% 46%}.cs-hero--split .cs-hero__shade{display:none}.cs-hero--split .cs-hero__inner{max-width:none;margin:0;padding:36px var(--cs-gutter) 52px}.cs-cats__grid,.cs-featured__grid,.cs-setups__grid,.cs-values__grid{list-style:none;margin:0;padding:0}.cs-cats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,24px)}.cs-cat{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e9ece8;color:#fff}.cs-cat__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:inherit;text-decoration:none}.cs-cat__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--cs-ease)}.cs-cat__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1517169e,#15171600 55%)}.cs-cat__title{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;letter-spacing:-.01em}.cs-cat--noimg{color:var(--cs-text)}.cs-cat--noimg .cs-cat__link:after{display:none}.cs-cat--draft{display:flex;align-items:flex-end;outline:1px dashed #B9BDB8;outline-offset:-1px}.cs-cat--draft small{display:block;margin-top:6px;font-size:.75rem;font-weight:400;color:var(--cs-muted)}.cs-featured__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,36px) clamp(12px,1.6vw,24px)}.cs-card__link{display:block;color:inherit;text-decoration:none}.cs-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--cs-surface)}.cs-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--cs-ease)}.cs-card__tag{position:absolute;top:12px;left:12px;padding:6px 10px;background:var(--cs-surface);color:var(--cs-text);font-size:.75rem;font-weight:500;letter-spacing:.04em}.cs-card__title{margin:16px 0 4px;font-size:1rem;font-weight:500;letter-spacing:-.01em;text-transform:none;line-height:1.35}.cs-card__price{margin:0;font-size:.9375rem;color:var(--cs-muted)}.cs-story{background:var(--cs-dark);color:#fff}.cs-story__grid{display:grid;gap:clamp(32px,5vw,80px);align-items:center}.cs-story__media{aspect-ratio:4/5;background:var(--cs-dark-2);overflow:hidden}.cs-story__media img{width:100%;height:100%;object-fit:cover;display:block}.cs-story__body{margin:24px 0 36px;max-width:30rem;font-size:1.0625rem;line-height:1.7;color:#ffffffd6}.cs-setups__grid{display:grid;gap:clamp(40px,4vw,48px) 24px}.cs-setup__media{display:block;aspect-ratio:3/4;overflow:hidden;background:#e9ece8;margin-bottom:20px}.cs-setup__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--cs-ease)}.cs-setup__title{margin:0 0 8px;font-size:var(--cs-h3);font-weight:500;letter-spacing:-.02em;text-transform:none}.cs-setup__text{margin:0 0 16px;max-width:28rem;color:var(--cs-muted);line-height:1.6}.cs-spot{background:var(--cs-surface)}.cs-spot__grid{display:grid;gap:clamp(32px,5vw,80px);align-items:center}.cs-spot__media{aspect-ratio:1/1;background:var(--cs-bg);overflow:hidden}.cs-spot__media img{width:100%;height:100%;object-fit:cover;display:block}.cs-spot__price{margin:12px 0 28px;color:var(--cs-muted);font-size:1.0625rem}.cs-spot__benefits{list-style:none;margin:0 0 36px;padding:0;max-width:30rem}.cs-spot__benefits li{padding:16px 0;border-top:1px solid var(--cs-border);line-height:1.5}.cs-spot__benefits li:last-child{border-bottom:1px solid var(--cs-border)}.cs-values__grid{display:grid;gap:40px}.cs-value{border-top:1px solid var(--cs-text);padding-top:24px}.cs-value__num{display:block;margin-bottom:28px;font-size:.8125rem;font-weight:500;letter-spacing:.14em;color:var(--cs-muted);font-variant-numeric:tabular-nums}.cs-value__title{margin:0 0 10px;font-size:1.25rem;font-weight:500;letter-spacing:-.015em;text-transform:none}.cs-value__text{margin:0;max-width:24rem;color:var(--cs-muted);line-height:1.6}.cs-news{background:var(--cs-surface);border-top:1px solid var(--cs-border)}.cs-news__inner{max-width:640px;text-align:center}.cs-news__inner .cs-lede{margin-left:auto;margin-right:auto}.cs-news__form{margin-top:32px}.cs-news__row{display:flex;flex-direction:column;gap:12px}.cs-news__input{width:100%;min-height:48px;padding:0 16px;font:400 1rem var(--cs-font);color:var(--cs-text);background:var(--cs-surface);border:1px solid #C9CCC8;border-radius:var(--cs-radius)}.cs-news__fine{margin:16px 0 0;font-size:.8125rem;line-height:1.5;color:var(--cs-muted)}.cs-news__fine a{color:inherit}.cs-news__msg{margin:0 0 16px;font-size:.9375rem}.cs-news__msg--error{color:#9b2c2c}.announcement-bar{background:var(--cs-dark);color:var(--cs-on-dark);border:0}.announcement-slider__slide,.announcement-text,.announcement-link-text{font-size:12px;letter-spacing:.04em;text-transform:none;font-weight:400}.announcement-text{font-weight:500}.announcement-link{color:inherit}.cs-announcement{padding:10px 0}.cs-announcement__text{margin:0;text-align:center;font-size:12px;line-height:1.4;letter-spacing:.04em}.site-header{background:var(--cs-bg);border-bottom:1px solid var(--cs-border);padding-top:10px;padding-bottom:10px}.site-header__logo{margin:0;line-height:1}.cs-wordmark{display:inline-block;font-family:var(--cs-font-heading);font-size:20px;font-weight:600;letter-spacing:-.035em;text-transform:none;color:var(--cs-text);text-decoration:none;white-space:nowrap}.cs-wordmark:before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;vertical-align:middle;background:var(--cs-sage);border-radius:50%;transform:translateY(-2px)}.header-item--logo{max-width:none}.site-nav__link{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--cs-text);transition:color .2s var(--cs-ease)}.site-nav__link:hover{color:var(--cs-sage-ink)}.site-nav__dropdown{border-radius:0;box-shadow:0 12px 32px #15171614;border:1px solid var(--cs-border)}.mobile-nav__link--top-level{font-size:1.375rem;font-weight:500;letter-spacing:-.01em;text-transform:none}.drawer--left,.drawer--right{background:var(--cs-surface)}.btn,.cart__checkout,.shopify-payment-button__button--unbranded{border-radius:var(--cs-radius);font-family:var(--cs-font);font-weight:500;font-size:15px;letter-spacing:.02em;text-transform:none;min-height:48px}.btn:not(.btn--secondary):not(.btn--tertiary):not([disabled]):hover,.cart__checkout:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--cs-sage-hover)!important;border-color:var(--cs-sage-hover);color:#fff}.btn--secondary{background:transparent;color:var(--cs-text);border:1px solid var(--cs-text)}.btn--secondary:hover{background:var(--cs-text);color:#fff}.btn--tertiary{background:var(--cs-surface);color:var(--cs-text);border:1px solid var(--cs-border);text-transform:none;letter-spacing:0;font-weight:500}.btn[disabled]{opacity:.55;cursor:not-allowed}.section-header__title,.main-page-title,.page-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-transform:none}.page-content--top{padding-top:clamp(40px,6vw,88px)}.rte{line-height:1.7}.rte h2{font-size:1.375rem;margin:2em 0 .6em}.rte h3{font-size:1.125rem}.rte a{color:var(--cs-text);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--cs-sage-ink)}.page-content--product{padding-top:clamp(24px,4vw,56px)}.product-single__title{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:500;line-height:1.1;letter-spacing:-.025em;text-transform:none;margin-bottom:14px}.product__price{font-size:1.25rem;font-weight:500;color:var(--cs-text)}.product__price--compare{color:var(--cs-muted);font-weight:400}.product__price-savings{color:var(--cs-sage-ink);font-size:.875rem;font-weight:500}.product__policies{color:var(--cs-muted);margin-top:8px}.product-single__meta .hr--medium{border-color:var(--cs-border);margin:24px 0}.variant__label{font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--cs-text);margin-bottom:8px}.variant__button-label{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);color:var(--cs-text);font-size:.875rem;font-weight:400;min-height:44px;padding:10px 16px;box-shadow:none;text-transform:none;letter-spacing:0}.variant-input-wrap input[type=radio]:checked+label{border-color:var(--cs-text);box-shadow:inset 0 0 0 1px var(--cs-text)}.variant-input-wrap input[type=radio]:focus-visible+label{outline:2px solid var(--cs-text);outline-offset:2px}.variant__button-label.disabled{color:var(--cs-muted);text-decoration:line-through}.product__quantity label{font-size:.8125rem;font-weight:500;text-transform:none;letter-spacing:.02em}.js-qty__wrapper{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface)}.js-qty__num{border:0!important;background:transparent}.js-qty__adjust{min-width:44px}.product-single__description,.product-single__description-full{margin-top:28px;color:#3a3a3a;line-height:1.7}.payment-buttons .add-to-cart{margin-bottom:10px}.cs-pdp-details{margin-top:32px;border-top:1px solid var(--cs-border)}.cs-acc{border-bottom:1px solid var(--cs-border)}.cs-acc__sum{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font-size:.9375rem;font-weight:500}.cs-acc__sum::-webkit-details-marker{display:none}.cs-acc__sum:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .25s var(--cs-ease)}.cs-acc[open]>.cs-acc__sum:after{transform:translateY(2px) rotate(-135deg)}.cs-acc__body{padding:0 0 20px;color:#3a3a3a;line-height:1.7}.cs-acc__body a{color:var(--cs-text);text-decoration:underline;text-underline-offset:3px}.collapsible-trigger-btn--borders{border-color:var(--cs-border);font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:0}.collapsibles-wrapper--border-bottom{border-bottom-color:var(--cs-border)}.cs-pdp-details+.collapsibles-wrapper .collapsible-trigger-btn--borders:first-child{border-top:0}.grid-product__image-mask,.grid__image-ratio{background-color:var(--cs-surface)}.grid-product__meta{padding-top:14px;text-align:left}.grid-product__title{font-size:.9375rem;font-weight:500;letter-spacing:-.005em;text-transform:none;line-height:1.35}.grid-product__price{margin-top:4px;font-size:.9375rem;color:var(--cs-muted)}.grid-product__price--savings{color:var(--cs-sage-ink)}.grid-product__tag{background:var(--cs-surface);color:var(--cs-text);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:none;padding:6px 10px;border-radius:0}.quick-product__btn{border-radius:var(--cs-radius)}.quick-product__label{text-transform:none;letter-spacing:0;font-weight:500}.collection-hero__content .section-header__title{color:#fff}.cs-collection-intro{max-width:44rem;color:var(--cs-muted)}.collection-filter{border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);padding:12px 0;margin-bottom:32px}.collection-filter__item--count{color:var(--cs-muted);font-size:.875rem}.collection-filter select{font-size:.875rem}.cs-collection-count{color:var(--cs-muted);font-size:.875rem}.cs-empty-state{width:100%;text-align:center;padding:clamp(48px,8vw,120px) 16px}.cs-empty-state__title{font-size:1.375rem;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}.cs-empty-state__text{color:var(--cs-muted);margin:0 0 20px}.cs-empty-state .cs-btn{margin-top:20px}.drawer__header{border-bottom:1px solid var(--cs-border)}.drawer__title{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;text-transform:none}.ajaxcart__product-name,.cart__product-name{font-weight:500;text-transform:none;letter-spacing:0}.ajaxcart__product-meta,.cart__product-meta{color:var(--cs-muted);font-size:.8125rem}.ajaxcart__subtotal,.cart__subtotal{font-weight:500;text-transform:none;letter-spacing:0}.ajaxcart__note{color:var(--cs-muted);font-size:.8125rem}.drawer__footer{border-top:1px solid var(--cs-border)}.site-footer{background:var(--cs-dark);color:#c9ccc8;padding-top:clamp(56px,7vw,96px);padding-bottom:32px;border-top:0}.site-footer .grid__item{text-align:left}.site-footer a{color:var(--cs-on-dark);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer .footer__title{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-on-dark-muted)}.site-footer__linklist a{display:inline-block;padding:6px 0;font-size:.9375rem}.site-footer .rte strong,.site-footer strong{color:#fff;font-weight:600;font-size:1.0625rem;letter-spacing:-.02em}.site-footer .footer__small-text{color:var(--cs-on-dark-muted);font-size:.8125rem;margin-top:40px}.site-footer input[type=email]{background:transparent;border-color:#3a3f3c;color:#fff}.site-footer input[type=email]::placeholder{color:var(--cs-on-dark-muted)}.template-index .site-footer [data-type=newsletter]{display:none}.payment-icons{margin-top:32px;text-align:left}@media(min-width:600px){.cs-news__row{flex-direction:row}.cs-news__input{flex:1}}@media(min-width:750px){.cs-setups__grid,.cs-values__grid{grid-template-columns:repeat(3,1fr)}.cs-featured__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:750px)and (max-width:989px){.cs-hero--split .cs-hero__media{aspect-ratio:16/9}.cs-hero--split .cs-hero__inner{padding-top:48px;padding-bottom:64px}}@media(min-width:900px){.cs-story__grid{grid-template-columns:6fr 5fr}.cs-story__media{max-height:680px}.cs-spot__grid{grid-template-columns:1fr 1fr}}@media(min-width:990px){.cs-cats__grid{grid-template-columns:repeat(3,1fr)}.cs-hero--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(86vh,820px)}.cs-hero--split .cs-hero__media{grid-column:2;grid-row:1;aspect-ratio:auto}.cs-hero--split .cs-hero__media:before{content:"";position:absolute;inset:0 auto 0 0;width:16%;background:linear-gradient(90deg,var(--cs-dark),rgba(21,23,22,0));z-index:1;pointer-events:none}.cs-hero--split .cs-hero__inner{grid-column:1;grid-row:1;align-self:center;padding:72px clamp(32px,4vw,64px) 72px max(var(--cs-gutter),calc((100vw - 1280px)/2 + var(--cs-gutter)))}.cs-hero--split .cs-hero__title{font-size:clamp(3rem,4.6vw,4.75rem)}}@media(max-width:749px){.cs-hero--overlay{min-height:84svh}.cs-hero--overlay .cs-hero__media img{object-position:50% 45%}.cs-hero__actions .cs-btn{width:100%}.cs-head--row{flex-direction:column;align-items:flex-start}.cs-wordmark{font-size:18px}.grid-product__meta{padding-top:10px}.cs-setups__grid{grid-auto-flow:column;grid-auto-columns:80%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--cs-gutter));padding:0 var(--cs-gutter) 8px;scroll-padding-left:var(--cs-gutter);scrollbar-width:thin}.cs-setup{scroll-snap-align:start}}@media(prefers-reduced-motion:no-preference){@keyframes cs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cs-hero__inner>*{animation:cs-rise .9s var(--cs-ease) both}.cs-hero__inner>*:nth-child(2){animation-delay:.08s}.cs-hero__inner>*:nth-child(3){animation-delay:.16s}.cs-hero__inner>*:nth-child(4){animation-delay:.24s}.cs-ready .cs-reveal{opacity:0;transform:translateY(14px);transition:opacity .8s var(--cs-ease),transform .8s var(--cs-ease)}.cs-ready .cs-reveal.is-in{opacity:1;transform:none}.cs-cat:hover .cs-cat__img,.cs-card__link:hover .cs-card__media img,.cs-setup:hover .cs-setup__media img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/calm-system.css.map */
