:root{--ch-cream:#F6F1E8;--ch-cream-2:#EFE6D8;--ch-paper:#FFFCF7;--ch-espresso:#2B1B14;--ch-espresso-2:#3E2A20;--ch-text:#4A3A31;--ch-muted:#7D6B60;--ch-line:#E3D8C9;--ch-line-2:#D2C3AF;--ch-accent:#C4753A;--ch-accent-2:#A85F2B;--ch-accent-soft:#F3E3D3;--ch-success:#3F6B4B;--ch-danger:#9B3B2E;--ch-radius:10px;--ch-radius-lg:18px;--ch-shadow:0 12px 32px rgba(43,27,20,.08);--ch-shadow-sm:0 4px 14px rgba(43,27,20,.06);--ch-max:1320px;--ch-gutter:20px;--ch-head:Fraunces, Georgia, "Times New Roman", serif;--ch-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ch-ease:cubic-bezier(.2,.7,.2,1)}@media(min-width:768px){:root{--ch-gutter:32px}}html{scroll-behavior:smooth}body{background:var(--ch-cream);color:var(--ch-text);font-family:var(--ch-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--ch-head);color:var(--ch-espresso);font-weight:500;letter-spacing:-.01em;line-height:1.15}h1,.h1{font-size:clamp(2rem,4.5vw,3.25rem)}h2,.h2{font-size:clamp(1.6rem,3vw,2.35rem)}h3,.h3{font-size:clamp(1.2rem,2vw,1.5rem)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px;border-radius:4px}::selection{background:var(--ch-accent-soft);color:var(--ch-espresso)}img{max-width:100%;height:auto}.rte{font-size:1rem;line-height:1.7}.rte a{color:var(--ch-accent-2);text-decoration:underline;text-underline-offset:3px}.ch-wrap{width:100%;max-width:var(--ch-max);margin-inline:auto;padding-inline:var(--ch-gutter)}.ch-section{padding-block:clamp(2.75rem,6vw,5.5rem)}.ch-section--tight{padding-block:clamp(1.5rem,3vw,2.5rem)}.ch-section--paper{background:var(--ch-paper)}.ch-section--cream2{background:var(--ch-cream-2)}.ch-section--espresso{background:var(--ch-espresso);color:var(--ch-cream)}.ch-section--espresso h1,.ch-section--espresso h2,.ch-section--espresso h3{color:var(--ch-cream)}.ch-section--line{border-top:1px solid var(--ch-line)}.ch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.ch-head__text{max-width:62ch}.ch-eyebrow{display:inline-block;font-family:var(--ch-body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ch-accent-2);margin:0 0 .6rem}.ch-section--espresso .ch-eyebrow{color:var(--ch-accent)}.ch-head h2,.ch-head h1{margin:0}.ch-head p{margin:.5rem 0 0;color:var(--ch-muted);font-size:1.02rem}.ch-section--espresso .ch-head p{color:#f6f1e8bf}.ch-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--ch-espresso);text-decoration:none;border-bottom:1px solid var(--ch-line-2);padding-bottom:2px;white-space:nowrap;transition:border-color .2s}.ch-link:hover{border-color:var(--ch-accent);color:var(--ch-accent-2)}.ch-link svg{width:16px;height:16px;transition:transform .2s var(--ch-ease)}.ch-link:hover svg{transform:translate(3px)}.ch-section--espresso .ch-link{color:var(--ch-cream);border-color:#f6f1e84d}.visually-hidden,.ch-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}.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;border-radius:999px;font-family:var(--ch-body);font-weight:600;font-size:.98rem;line-height:1.2;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ch-ease),box-shadow .2s}.ch-btn svg{width:18px;height:18px}.ch-btn--primary{background:var(--ch-espresso);color:var(--ch-cream)}.ch-btn--primary:hover{background:var(--ch-espresso-2);color:var(--ch-cream);transform:translateY(-1px);box-shadow:var(--ch-shadow-sm)}.ch-btn--accent{background:var(--ch-accent);color:#fff}.ch-btn--accent:hover{background:var(--ch-accent-2);color:#fff;transform:translateY(-1px)}.ch-btn--outline{background:transparent;color:var(--ch-espresso);border-color:var(--ch-espresso)}.ch-btn--outline:hover{background:var(--ch-espresso);color:var(--ch-cream)}.ch-btn--light{background:var(--ch-cream);color:var(--ch-espresso)}.ch-btn--light:hover{background:#fff}.ch-btn--ghost{background:transparent;color:var(--ch-cream);border-color:#f6f1e873}.ch-btn--ghost:hover{border-color:var(--ch-cream);background:#f6f1e814}.ch-btn--sm{min-height:40px;padding:.55rem 1.1rem;font-size:.9rem}.ch-btn[disabled],.ch-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn,.btn--primary,.btn-outline-primary,.btn-reveal-primary,.shopify-payment-button__button--unbranded{border-radius:999px!important;font-family:var(--ch-body)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.btn--primary,.shopify-payment-button__button--unbranded{background:var(--ch-espresso)!important;border-color:var(--ch-espresso)!important;color:var(--ch-cream)!important}.btn--primary:hover,.shopify-payment-button__button--unbranded:hover{background:var(--ch-espresso-2)!important;border-color:var(--ch-espresso-2)!important}.btn-outline-primary{color:var(--ch-espresso)!important;border-color:var(--ch-espresso)!important;background:transparent!important}.btn-outline-primary:hover{background:var(--ch-espresso)!important;color:var(--ch-cream)!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],textarea,select{border-radius:var(--ch-radius)!important;border:1px solid var(--ch-line-2)!important;background:var(--ch-paper)!important;color:var(--ch-espresso)!important;font-family:var(--ch-body)!important}input:focus,textarea:focus,select:focus{border-color:var(--ch-accent)!important;box-shadow:0 0 0 3px #c4753a2e!important}.announcement-bar,.announcement{background:var(--ch-espresso)!important;color:var(--ch-cream)!important}.announcement .rte,.announcement-message-item,.announcement-message-item p{color:var(--ch-cream)!important;font-size:.86rem;letter-spacing:.02em}.announcement-message-item strong{color:var(--ch-accent)}.site-header{background:var(--ch-paper)!important;border-bottom:1px solid var(--ch-line)!important}.site-header .wrapper{max-width:var(--ch-max)}.site-nav__link{font-family:var(--ch-body)!important;font-weight:500!important;color:var(--ch-espresso)!important}.site-nav__link:hover{color:var(--ch-accent-2)!important}.site-nav__link--icon .material-icons,.site-nav__link--icon .material-icons-outlined,.site-nav__link--icon .material-icons-round,.site-nav__link--icon .material-icons-sharp{color:var(--ch-espresso)}.account-link,.site-nav .account-link,.dropdown:has(>.account-link),li:has(>.account-link),.site-nav__item:has(.account-link){display:none!important}.site-header__logo img{max-height:46px;width:auto}@media(max-width:767px){.site-header__logo img{max-height:36px}}.cart-link .cart-count-bubble,.site-nav__link .cart-count-bubble,.cart-count{background:var(--ch-accent)!important;color:#fff!important}.site-nav__link--icon>span[class*=material-icons]{font-size:0!important;width:24px;height:24px;display:inline-block;background-color:currentColor;-webkit-mask:var(--ch-mask) no-repeat center / contain;mask:var(--ch-mask) no-repeat center / contain;color:var(--ch-espresso)}.js-drawer-open-button-top>span[class*=material-icons]{--ch-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>")}.js-drawer-open-button-right>span[class*=material-icons]{--ch-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 7h12l1 13H5z'/><path d='M9 7a3 3 0 0 1 6 0'/></svg>")}.js-drawer-open-button-left>span[class*=material-icons]{--ch-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M4 12h16M4 17h16'/></svg>")}.ch-nav{background:var(--ch-paper);border-bottom:1px solid var(--ch-line);position:relative;z-index:40}.ch-nav__inner{display:flex;align-items:center;gap:.25rem;min-height:50px}.ch-nav__item{position:relative}.ch-nav__btn{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.85rem .95rem;font:inherit;font-weight:600;font-size:.95rem;color:var(--ch-espresso);border-radius:8px}.ch-nav__btn svg{width:16px;height:16px;transition:transform .2s var(--ch-ease)}.ch-nav__btn:hover,.ch-nav__btn[aria-expanded=true]{background:var(--ch-cream);color:var(--ch-accent-2)}.ch-nav__btn[aria-expanded=true] svg{transform:rotate(180deg)}.ch-nav__link{display:inline-flex;align-items:center;padding:.85rem .95rem;font-weight:500;font-size:.95rem;text-decoration:none;color:var(--ch-espresso);border-radius:8px}.ch-nav__link:hover{background:var(--ch-cream);color:var(--ch-accent-2)}.ch-nav__spacer{flex:1}.ch-nav__panel{position:absolute;top:calc(100% + 6px);left:0;min-width:300px;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);box-shadow:var(--ch-shadow);padding:1.1rem 1.1rem 1rem;display:none}.ch-nav__panel[data-open]{display:block;animation:chFade .18s var(--ch-ease)}.ch-nav__panel--wide{min-width:620px}.ch-nav__cols{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(190px,1fr));gap:1.25rem 2rem}.ch-nav__group h4{font-family:var(--ch-body);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ch-muted);margin:0 0 .6rem;font-weight:700}.ch-nav__panel ul{list-style:none;margin:0;padding:0}.ch-nav__panel li a{display:block;padding:.4rem .5rem;margin-inline:-.5rem;border-radius:6px;text-decoration:none;font-size:.94rem;color:var(--ch-text)}.ch-nav__panel li a:hover{background:var(--ch-cream);color:var(--ch-espresso)}.ch-nav__viewall{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--ch-line)}.ch-nav__viewall a{font-weight:600;color:var(--ch-accent-2)!important}.ch-nav__brands{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:.4rem}@keyframes chFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1023px){.ch-nav{display:none}}#NavDrawer,.drawer--left{background:var(--ch-paper)!important}.mobile-nav__item a,.mobile-nav__toggle-btn{font-family:var(--ch-body)!important;color:var(--ch-espresso)!important}.mobile-nav__sublist{background:var(--ch-cream)!important}.ch-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.ch-grid{gap:1.25rem}}@media(min-width:900px){.ch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.ch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.ch-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-card{position:relative;display:flex;flex-direction:column;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);overflow:hidden;transition:transform .25s var(--ch-ease),box-shadow .25s,border-color .25s;height:100%}.ch-card:hover{transform:translateY(-3px);box-shadow:var(--ch-shadow);border-color:var(--ch-line-2)}.ch-card__media{position:relative;display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}.ch-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;transition:transform .4s var(--ch-ease)}.ch-card:hover .ch-card__media img{transform:scale(1.04)}.ch-badges{position:absolute;top:.7rem;left:.7rem;display:flex;flex-direction:column;gap:.3rem;z-index:2}.ch-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;background:var(--ch-espresso);color:var(--ch-cream)}.ch-badge--sale{background:var(--ch-accent);color:#fff}.ch-badge--soldout{background:var(--ch-cream-2);color:var(--ch-muted)}.ch-card__body{display:flex;flex-direction:column;gap:.3rem;padding:.9rem .95rem 1rem;flex:1}.ch-card__vendor{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-muted)}.ch-card__title{margin:0;font-family:var(--ch-body);font-size:.95rem;font-weight:500;line-height:1.35;color:var(--ch-espresso);min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-card__title a{text-decoration:none;color:inherit}.ch-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ch-card__price{margin-top:auto;padding-top:.35rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ch-price{font-weight:700;font-size:1.02rem;color:var(--ch-espresso)}.ch-price--sale{color:var(--ch-accent-2)}.ch-price-compare{font-size:.86rem;color:var(--ch-muted);text-decoration:line-through}.ch-card__stock{font-size:.78rem;color:var(--ch-success);display:inline-flex;align-items:center;gap:.3rem}.ch-card__stock--out{color:var(--ch-muted)}.ch-card__stock svg{width:13px;height:13px}.ch-card--placeholder .ch-card__media{background:var(--ch-cream-2)}.grid-product__wrapper.card{border-radius:var(--ch-radius-lg)!important;border:1px solid var(--ch-line)!important;background:var(--ch-paper)!important;overflow:hidden}.grid-product .card-image,.grid-product .media-wrapper{background:#fff}.grid-product .product--image{object-fit:contain!important;padding:8%}.grid-product__title{font-family:var(--ch-body)!important;font-size:.95rem!important;font-weight:500!important;line-height:1.35!important;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important}.grid-product__price{font-weight:700;color:var(--ch-espresso)}.grid-product__badge,.badge{border-radius:999px!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem!important}.ch-carousel{position:relative}.ch-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1rem)/2);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ch-carousel__track::-webkit-scrollbar{display:none}.ch-carousel__track>*{scroll-snap-align:start}@media(min-width:640px){.ch-carousel__track{grid-auto-columns:calc((100% - 2.5rem) / 3);gap:1.25rem}}@media(min-width:1100px){.ch-carousel__track{grid-auto-columns:calc((100% - 4.5rem)/4);gap:1.5rem}}.ch-carousel__nav{display:none;gap:.5rem}@media(min-width:900px){.ch-carousel__nav{display:inline-flex}}.ch-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--ch-line-2);background:var(--ch-paper);color:var(--ch-espresso);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.ch-arrow:hover{background:var(--ch-espresso);color:var(--ch-cream)}.ch-arrow svg{width:18px;height:18px}.ch-arrow[disabled]{opacity:.35;cursor:default}.ch-hero{background:var(--ch-cream);overflow:hidden}.ch-hero__inner{display:grid;gap:2rem;align-items:center;padding-block:clamp(2rem,5vw,4.5rem)}@media(min-width:900px){.ch-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3rem}}.ch-hero h1{margin:.25rem 0 1rem;max-width:14ch;font-weight:500}.ch-hero h1 em{font-style:italic;color:var(--ch-accent-2)}.ch-hero__text{font-size:1.08rem;line-height:1.65;color:var(--ch-text);max-width:52ch;margin:0 0 1.6rem}.ch-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ch-hero__notes{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.6rem 0 0;padding:0;list-style:none;font-size:.88rem;color:var(--ch-muted)}.ch-hero__notes li{display:inline-flex;align-items:center;gap:.45rem}.ch-hero__notes svg{width:16px;height:16px;color:var(--ch-accent-2)}.ch-hero__media{position:relative}.ch-hero__media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--ch-radius-lg);box-shadow:var(--ch-shadow)}@media(min-width:900px){.ch-hero__media img{aspect-ratio:5/4}}.ch-hero__media:before{content:"";position:absolute;inset:auto -8% -8% 30%;height:60%;background:radial-gradient(closest-side,rgba(196,117,58,.22),transparent);z-index:-1}.ch-hero__caption{position:absolute;left:1rem;bottom:1rem;background:#fffcf7eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:.6rem .9rem;font-size:.8rem;color:var(--ch-espresso);box-shadow:var(--ch-shadow-sm);max-width:70%}.ch-hero__caption strong{display:block;font-size:.86rem}.ch-reassure{background:var(--ch-paper);border-block:1px solid var(--ch-line)}.ch-reassure__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:900px){.ch-reassure__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.ch-reassure__item{display:flex;gap:.8rem;align-items:flex-start;padding:.25rem 0}.ch-reassure__icon{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--ch-accent-soft);color:var(--ch-accent-2);display:inline-flex;align-items:center;justify-content:center}.ch-reassure__icon svg{width:22px;height:22px}.ch-reassure__item strong{display:block;font-size:.95rem;color:var(--ch-espresso)}.ch-reassure__item span{font-size:.84rem;color:var(--ch-muted);line-height:1.45}.ch-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media(min-width:768px){.ch-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.ch-tile{position:relative;display:flex;flex-direction:column;text-decoration:none;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);overflow:hidden;transition:transform .25s var(--ch-ease),box-shadow .25s}.ch-tile:hover{transform:translateY(-3px);box-shadow:var(--ch-shadow)}.ch-tile__media{aspect-ratio:1/1;background:#fff;position:relative;overflow:hidden}.ch-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14%;transition:transform .4s var(--ch-ease)}.ch-tile:hover .ch-tile__media img{transform:scale(1.05)}.ch-tile__body{padding:.85rem .95rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ch-tile__title{margin:0;font-family:var(--ch-body);font-weight:600;font-size:.95rem;color:var(--ch-espresso)}.ch-tile__count{display:block;font-size:.78rem;color:var(--ch-muted);margin-top:.15rem;font-weight:400}.ch-tile__body svg{width:18px;height:18px;color:var(--ch-accent-2);flex:none}.ch-tabs__list{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:2px;margin:0 0 1.5rem;-webkit-overflow-scrolling:touch}.ch-tabs__list::-webkit-scrollbar{display:none}.ch-tab{flex:none;-webkit-appearance:none;appearance:none;border:1px solid var(--ch-line-2);background:transparent;color:var(--ch-espresso);border-radius:999px;padding:.6rem 1.1rem;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ch-tab:hover{border-color:var(--ch-espresso)}.ch-tab[aria-selected=true]{background:var(--ch-espresso);color:var(--ch-cream);border-color:var(--ch-espresso)}.ch-tabs__panel[hidden]{display:none}.ch-tabs__foot{display:flex;justify-content:center;margin-top:1.75rem}.ch-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media(min-width:768px){.ch-brands{grid-template-columns:repeat(var(--brand-cols,4),minmax(0,1fr));gap:1.25rem}}.ch-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:118px;padding:1.25rem 1rem;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);text-decoration:none;transition:transform .25s var(--ch-ease),box-shadow .25s}.ch-brand:hover{transform:translateY(-3px);box-shadow:var(--ch-shadow)}.ch-brand__logo{height:var(--logo-h,34px);width:auto;max-width:160px;display:flex;align-items:center;justify-content:center}.ch-brand__logo svg,.ch-brand__logo img{height:100%;width:auto;max-width:160px;object-fit:contain}.ch-brand__logo--mono svg{fill:var(--ch-espresso)}.ch-brand__logo--mono svg *{fill:currentColor!important;color:var(--ch-espresso)}.ch-brand__name{font-size:.8rem;color:var(--ch-muted)}.ch-brand__count{font-size:.74rem;color:var(--ch-muted)}.ch-feature{display:grid;gap:1.5rem}@media(min-width:900px){.ch-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:2.5rem;align-items:stretch}}.ch-feature__copy{background:var(--ch-espresso);color:var(--ch-cream);border-radius:var(--ch-radius-lg);padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:center}.ch-feature__copy h2{color:var(--ch-cream);margin:.2rem 0 .8rem}.ch-feature__copy p{color:#f6f1e8cc;line-height:1.65;margin:0 0 1.4rem}.ch-feature__copy ul{margin:0 0 1.5rem;padding:0;list-style:none;display:grid;gap:.5rem}.ch-feature__copy li{display:flex;gap:.5rem;align-items:flex-start;font-size:.94rem;color:#f6f1e8e6}.ch-feature__copy li svg{width:16px;height:16px;color:var(--ch-accent);flex:none;margin-top:3px}.ch-feature .ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.ch-feature .ch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-guide{display:grid;gap:1rem}@media(min-width:768px){.ch-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ch-guide__card{display:flex;flex-direction:column;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);overflow:hidden}.ch-guide__media{aspect-ratio:4/3;background:#fff;position:relative}.ch-guide__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%}.ch-guide__body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.ch-guide__body h3{margin:0}.ch-guide__tag{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-accent-2)}.ch-guide__body ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.ch-guide__body li{display:flex;gap:.5rem;font-size:.92rem;color:var(--ch-text)}.ch-guide__body li svg{width:16px;height:16px;color:var(--ch-success);flex:none;margin-top:3px}.ch-guide__body .ch-btn{margin-top:auto;align-self:flex-start}.ch-about{display:grid;gap:1.75rem;align-items:center}@media(min-width:900px){.ch-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}.ch-about--flip .ch-about__media{order:2}}.ch-about__media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ch-radius-lg);box-shadow:var(--ch-shadow)}.ch-about__media--contain img{object-fit:contain;background:#fff;padding:6%}.ch-about h2{margin:.2rem 0 1rem}.ch-about .rte p{margin:0 0 1rem}.ch-about__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none}.ch-about__facts li{padding:1rem;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius);font-size:.9rem}.ch-about__facts strong{display:block;color:var(--ch-espresso);margin-bottom:.2rem}.ch-faq{max-width:860px;margin-inline:auto}.ch-faq details{border-bottom:1px solid var(--ch-line)}.ch-faq details:first-of-type{border-top:1px solid var(--ch-line)}.ch-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:600;font-size:1.02rem;color:var(--ch-espresso)}.ch-faq summary::-webkit-details-marker{display:none}.ch-faq summary svg{width:20px;height:20px;flex:none;color:var(--ch-accent-2);transition:transform .25s var(--ch-ease)}.ch-faq details[open] summary svg{transform:rotate(45deg)}.ch-faq .rte{padding:0 0 1.2rem;color:var(--ch-text);max-width:70ch}.ch-news{background:var(--ch-espresso);color:var(--ch-cream)}.ch-news__inner{display:grid;gap:1.5rem;align-items:center;padding-block:clamp(2.5rem,5vw,4rem)}@media(min-width:900px){.ch-news__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.ch-news h2{color:var(--ch-cream);margin:.2rem 0 .6rem}.ch-news p{color:#f6f1e8c7;margin:0}.ch-news__form{display:flex;gap:.6rem;flex-wrap:wrap}.ch-news__form input[type=email]{flex:1 1 240px;min-height:50px;border-radius:999px!important;padding:0 1.25rem;border-color:#f6f1e840!important;background:#ffffff0f!important;color:var(--ch-cream)!important}.ch-news__form input::placeholder{color:#f6f1e899}.ch-news__note{font-size:.8rem;color:#f6f1e899;margin-top:.8rem!important}.ch-news .form-success,.ch-news .errors{margin-top:1rem;color:var(--ch-cream)}.ch-crumbs{font-size:.82rem;color:var(--ch-muted);margin:0 0 .9rem}.ch-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.ch-crumbs li+li:before{content:"/";margin-right:.35rem;color:var(--ch-line-2)}.ch-crumbs a{text-decoration:none;color:var(--ch-muted)}.ch-crumbs a:hover{color:var(--ch-accent-2)}.ch-pagehead{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem)}.ch-pagehead h1{margin:0 0 .5rem}.ch-pagehead__desc{max-width:70ch;color:var(--ch-text);font-size:1rem;line-height:1.65}.ch-pagehead__desc p{margin:0}.ch-pagehead__meta{color:var(--ch-muted);font-size:.9rem;margin-top:.4rem}.ch-coll{display:grid;gap:1.5rem;padding-bottom:clamp(3rem,6vw,5rem)}@media(min-width:1024px){.ch-coll{grid-template-columns:260px minmax(0,1fr);gap:2.5rem;align-items:start}}.ch-filters{background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);padding:1.1rem 1.1rem 1.25rem}@media(min-width:1024px){.ch-filters{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto}}.ch-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.ch-filters__head h2{font-family:var(--ch-body);font-size:1rem;margin:0;font-weight:700}.ch-filters__close{display:none}.ch-filter{border-top:1px solid var(--ch-line)}.ch-filter summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;font-weight:600;font-size:.95rem;color:var(--ch-espresso)}.ch-filter summary::-webkit-details-marker{display:none}.ch-filter summary svg{width:16px;height:16px;transition:transform .2s;color:var(--ch-muted)}.ch-filter[open] summary svg{transform:rotate(180deg)}.ch-filter__body{padding:0 0 .9rem;display:grid;gap:.25rem}.ch-check{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--ch-text);cursor:pointer;padding:.28rem 0}.ch-check input{width:18px;height:18px;accent-color:var(--ch-espresso);margin:0;flex:none}.ch-check .n{margin-left:auto;font-size:.78rem;color:var(--ch-muted)}.ch-check[data-zero]{opacity:.45}.ch-price-row{display:flex;align-items:center;gap:.5rem}.ch-price-row input{width:100%;min-width:0;min-height:40px;padding:0 .6rem;font-size:.9rem}.ch-price-row span{color:var(--ch-muted);font-size:.85rem}.ch-filter__apply{margin-top:.5rem}.ch-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ch-toolbar__count{font-size:.9rem;color:var(--ch-muted)}.ch-toolbar__right{display:flex;align-items:center;gap:.75rem}.ch-sort{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--ch-muted)}.ch-sort select{min-height:42px;padding:0 2.2rem 0 .8rem;font-size:.9rem}.ch-filter-btn{display:none}.ch-active{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem;min-height:0}.ch-active:empty{display:none}.ch-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .75rem;background:var(--ch-paper);border:1px solid var(--ch-line-2);border-radius:999px;font-size:.82rem;color:var(--ch-espresso);cursor:pointer;font-family:inherit}.ch-chip svg{width:14px;height:14px}.ch-chip:hover{border-color:var(--ch-accent);color:var(--ch-accent-2)}.ch-chip--clear{background:transparent;border-style:dashed;color:var(--ch-muted)}.ch-empty{padding:3rem 1rem;text-align:center;background:var(--ch-paper);border:1px dashed var(--ch-line-2);border-radius:var(--ch-radius-lg)}.ch-pager{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:2rem;flex-wrap:wrap}.ch-pager a,.ch-pager button,.ch-pager span{min-width:42px;height:42px;padding:0 .7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--ch-line-2);background:var(--ch-paper);color:var(--ch-espresso);text-decoration:none;font-weight:600;font-size:.9rem;font-family:inherit;cursor:pointer}.ch-pager [aria-current=page]{background:var(--ch-espresso);color:var(--ch-cream);border-color:var(--ch-espresso)}.ch-pager .dots{border:0;background:transparent;min-width:auto}.ch-pager a svg,.ch-pager button svg{width:16px;height:16px}.ch-pager [disabled]{opacity:.4;cursor:default}.ch-coll[data-loading] .ch-grid{opacity:.5;pointer-events:none}@media(max-width:1023px){.ch-filter-btn{display:inline-flex}.ch-filters{position:fixed;inset:0 auto 0 0;width:min(360px,90vw);max-height:none;height:100dvh;border-radius:0;z-index:1000;transform:translate(-105%);transition:transform .3s var(--ch-ease);overflow:auto;padding-bottom:5rem;visibility:hidden}.ch-filters[data-open]{transform:none;visibility:visible;box-shadow:var(--ch-shadow)}.ch-filters__close{display:inline-flex}.ch-filters__foot{position:fixed;left:0;bottom:0;width:min(360px,90vw);padding:.9rem 1.1rem;background:var(--ch-paper);border-top:1px solid var(--ch-line)}.ch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b1b1473;z-index:999;opacity:0;pointer-events:none;transition:opacity .25s}.ch-overlay[data-open]{opacity:1;pointer-events:auto}}@media(min-width:1024px){.ch-filters__foot,.ch-overlay{display:none}}.product-single{font-family:var(--ch-body)}.product-single__vendor{font-size:.76rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ch-accent-2)!important;text-decoration:none;font-style:normal!important}.product-single__title{font-family:var(--ch-head)!important;font-weight:500!important;font-size:clamp(1.6rem,2.6vw,2.25rem)!important;line-height:1.15!important;color:var(--ch-espresso)!important;margin:.35rem 0 .8rem!important}.product-single__price{font-size:1.6rem!important;font-weight:700!important;color:var(--ch-espresso)!important}.product-single__price.on-sale{color:var(--ch-accent-2)!important}.product-single__price--compare-at{font-size:1rem!important}.product-single__media-group-wrapper .product-single__media,.product-single__media-flex img,.product-single__media-flex .media{border-radius:var(--ch-radius-lg);background:#fff}.product-single__thumbnails .product-single__thumbnail{border-radius:10px!important;border:1px solid var(--ch-line)!important;background:#fff;overflow:hidden}.product-single__thumbnails .product-single__thumbnail.active-thumb,.product-single__thumbnail--active{border-color:var(--ch-espresso)!important}.product-single__meta{padding-left:clamp(0px,2vw,1.5rem)}.product-single .selector-wrapper label,.product-form__item label,.variant-label{font-weight:600!important;color:var(--ch-espresso)!important;font-size:.9rem}.single-option-selector__radio+label,.swatch-element label,.product-form__radio+label{border-radius:999px!important;border:1px solid var(--ch-line-2)!important;background:var(--ch-paper)!important;color:var(--ch-espresso)!important;font-weight:500!important}.single-option-selector__radio:checked+label{background:var(--ch-espresso)!important;color:var(--ch-cream)!important;border-color:var(--ch-espresso)!important}.btn--add-to-cart{min-height:54px!important;font-size:1.02rem!important}.btn--add-to-cart .button-cart-icon{display:none!important}.product-single__quantity .js-qty,.js-qty{border-radius:999px!important;border:1px solid var(--ch-line-2)!important;overflow:hidden;background:var(--ch-paper)}.ch-pintro{margin:.25rem 0 1.1rem;color:var(--ch-text);font-size:1rem;line-height:1.65}.ch-pstock{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--ch-success);margin:0 0 1rem}.ch-pstock--out{color:var(--ch-muted)}.ch-pstock svg{width:16px;height:16px}.ch-ptrust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.25rem 0 .25rem;padding:0;list-style:none}.ch-ptrust li{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .8rem;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius);font-size:.82rem;color:var(--ch-text);line-height:1.4}.ch-ptrust svg{width:18px;height:18px;color:var(--ch-accent-2);flex:none;margin-top:1px}.ch-ptrust strong{display:block;color:var(--ch-espresso);font-size:.84rem}.ch-pdetails{max-width:1100px;margin-inline:auto}.ch-pdetails details{border-top:1px solid var(--ch-line)}.ch-pdetails details:last-of-type{border-bottom:1px solid var(--ch-line)}.ch-pdetails summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-family:var(--ch-head);font-size:1.25rem;color:var(--ch-espresso)}.ch-pdetails summary::-webkit-details-marker{display:none}.ch-pdetails summary svg{width:20px;height:20px;color:var(--ch-accent-2);transition:transform .25s var(--ch-ease);flex:none}.ch-pdetails details[open] summary svg{transform:rotate(45deg)}.ch-pdetails .rte{padding:0 0 1.5rem;max-width:80ch}.ch-pdetails .rte img{border-radius:var(--ch-radius)}.ch-pdetails .rte table{width:100%;border-collapse:collapse;font-size:.92rem}.ch-pdetails .rte th,.ch-pdetails .rte td{padding:.6rem .75rem;border-bottom:1px solid var(--ch-line);text-align:left;vertical-align:top}.ch-pdetails .rte tr:nth-child(odd) td{background:#ffffff80}.ch-pdetails .rte ul{padding-left:1.2rem}.ch-pdetails__contact{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.95rem}.ch-pdetails__contact a{color:var(--ch-accent-2);font-weight:600;text-decoration:none}.dbtfy-sticky_addtocart{font-family:var(--ch-body)}#stickyAddToCart{background:var(--ch-paper)!important;border-top:1px solid var(--ch-line)!important;box-shadow:0 -8px 24px #2b1b1414}#stickyAddToCart .btn{min-height:46px}.product-recommendations .section-header h2,#shopify-section-product-recommendations h2{font-family:var(--ch-head)}.ch-pillars{display:grid;gap:1rem}@media(min-width:768px){.ch-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ch-pillar{display:flex;flex-direction:column;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);overflow:hidden;text-decoration:none;color:inherit}.ch-pillar__media{aspect-ratio:4/3;background:#fff;position:relative}.ch-pillar__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12%}.ch-pillar__body{padding:1.25rem;display:grid;gap:.5rem}.ch-pillar__body h3{margin:0}.ch-pillar__body p{margin:0;color:var(--ch-text);font-size:.95rem;line-height:1.6}.ch-steps{display:grid;gap:1rem;counter-reset:step}@media(min-width:768px){.ch-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ch-step{position:relative;padding:1.5rem 1.4rem;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg)}.ch-step__num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--ch-accent-soft);color:var(--ch-accent-2);font-weight:700;margin-bottom:.9rem}.ch-step h3{margin:0 0 .5rem;font-size:1.15rem}.ch-step p{margin:0;font-size:.95rem;line-height:1.6;color:var(--ch-text)}.ch-company{display:grid;gap:1.5rem}@media(min-width:900px){.ch-company{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}}.ch-company dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.55rem 1.25rem;font-size:.95rem}.ch-company dt{color:var(--ch-muted)}.ch-company dd{margin:0;color:var(--ch-espresso);font-weight:500}.ch-company dd a{color:var(--ch-accent-2);text-decoration:none}.ch-company__card{background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);padding:1.5rem}.ch-ctas{display:grid;gap:1rem}@media(min-width:768px){.ch-ctas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ch-cta{display:flex;gap:1rem;align-items:flex-start;padding:1.4rem;background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:var(--ch-radius-lg);text-decoration:none;color:inherit;transition:transform .25s var(--ch-ease),box-shadow .25s}.ch-cta:hover{transform:translateY(-3px);box-shadow:var(--ch-shadow)}.ch-cta__icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--ch-accent-soft);color:var(--ch-accent-2);display:inline-flex;align-items:center;justify-content:center}.ch-cta__icon svg{width:22px;height:22px}.ch-cta strong{display:block;color:var(--ch-espresso);font-size:1rem;margin-bottom:.2rem}.ch-cta span{font-size:.9rem;color:var(--ch-muted)}.ch-contact{display:grid;gap:1rem}@media(min-width:768px){.ch-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.section-header .page-title,.page-title{font-family:var(--ch-head)!important;font-weight:500!important;color:var(--ch-espresso)!important}.section-default{background:var(--ch-cream-2)!important}.section-border{border-color:var(--ch-line)!important}.template-page .rte,.shopify-policy__body{max-width:78ch;margin-inline:auto;line-height:1.75}.box{background:transparent}#CartDrawer,.drawer--right{background:var(--ch-paper)!important;color:var(--ch-espresso)!important;font-family:var(--ch-body)}#CartDrawer .btn--primary{background:var(--ch-espresso)!important}.site-footer{background:var(--ch-espresso)!important;color:var(--ch-cream)!important;font-family:var(--ch-body)}.site-footer .wrapper{max-width:var(--ch-max)}.site-footer a{color:#f6f1e8d1!important;text-decoration:none}.site-footer a:hover{color:var(--ch-accent)!important}.site-footer__linktitle,.site-footer h6,.site-footer .h4{font-family:var(--ch-body)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:#f6f1e899!important;margin-bottom:1rem!important}.site-footer__linklist li{padding:.22rem 0}.site-footer__rte,.site-footer .rte,.site-footer p{color:#f6f1e8c7!important;font-size:.92rem;line-height:1.65}.site-footer .footer-logo{max-width:200px!important}.site-footer input[type=email]{background:#ffffff0f!important;border-color:#f6f1e840!important;color:var(--ch-cream)!important;border-radius:999px!important}.site-footer input::placeholder{color:#f6f1e88c}.site-footer .btn,.site-footer .btn--primary{background:var(--ch-accent)!important;border-color:var(--ch-accent)!important;color:#fff!important}.bottom-footer,.site-footer__bottom{border-top:1px solid rgba(246,241,232,.12)!important}.bottom-footer__copyright,.site-footer small{color:#f6f1e88c!important;font-size:.8rem}.payment-icons svg,.payment-icon{opacity:.9}#shopify-section-guarantee:empty{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ch-pdetails details[hidden],[data-ch-specs][hidden]{display:none!important}.ch-sticky{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--ch-paper);border-top:1px solid var(--ch-line);box-shadow:0 -8px 24px #2b1b141a;transform:translateY(110%);transition:transform .3s var(--ch-ease);padding-bottom:env(safe-area-inset-bottom)}.ch-sticky[data-visible]{transform:none}.ch-sticky[hidden]{display:none}.ch-sticky__inner{display:flex;align-items:center;gap:.75rem;padding:.6rem var(--ch-gutter);max-width:var(--ch-max);margin-inline:auto}.ch-sticky__img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--ch-line);flex:none}.ch-sticky__text{display:flex;flex-direction:column;min-width:0;flex:1}.ch-sticky__title{font-size:.82rem;color:var(--ch-espresso);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-sticky__price{font-weight:700;font-size:.98rem;color:var(--ch-espresso)}.ch-sticky .ch-btn{flex:none}@media(min-width:1024px){.ch-sticky{display:none!important}}body.ch-has-sticky{padding-bottom:72px}.ch-slider{position:relative;background:var(--ch-espresso);overflow:hidden}.ch-slider__viewport{overflow:hidden}.ch-slider__track{display:flex;margin:0;padding:0;list-style:none;transition:transform .65s var(--ch-ease);will-change:transform}@media(prefers-reduced-motion:reduce){.ch-slider__track{transition:none}}.ch-slide{position:relative;flex:0 0 100%;min-width:100%;display:grid;margin:0}.ch-slide[aria-hidden=true]{visibility:hidden;transition:visibility 0s .65s}.ch-slide.is-active{visibility:visible;transition-delay:0s}.ch-slide__media,.ch-slide__content{grid-area:1/1}.ch-slide__media{position:relative;width:100%;aspect-ratio:4/5;max-height:min(84vh,640px);overflow:hidden}.ch-slide__media picture{display:block;width:100%;height:100%}.ch-slide__media img,.ch-slide__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos-m,center top)}.ch-slide__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(43,27,20,calc(var(--shade,45)/100)),rgba(43,27,20,calc(var(--shade,45)/100*.6)) 42%,#2b1b1400 72%)}.ch-slide--text-dark .ch-slide__shade{background:linear-gradient(to top,rgba(246,241,232,calc(var(--shade,45)/100)),#f6f1e800 70%)}.ch-slide__content{position:relative;z-index:1;display:flex;align-items:flex-end;padding-block:clamp(1.5rem,5vw,4rem) calc(clamp(1.5rem,5vw,4rem) + 3rem)}.ch-slide__copy{max-width:34rem;color:var(--ch-cream)}.ch-slide__copy .ch-eyebrow{color:var(--ch-accent)}.ch-slide__title{font-family:var(--ch-heading);font-weight:500;font-size:clamp(2rem,5.2vw,3.75rem);line-height:1.05;letter-spacing:-.01em;margin:.2rem 0 .9rem;color:inherit}.ch-slide__title em{font-style:italic;color:var(--ch-accent)}.ch-slide__text{font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.6;margin:0 0 1.4rem;max-width:46ch;color:#f6f1e8e6}.ch-slide__text p{margin:0}.ch-slide__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ch-btn--ghost{background:#2b1b1440;color:var(--ch-cream);border-color:#f6f1e8b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ch-btn--ghost:hover{background:var(--ch-cream);color:var(--ch-espresso);border-color:var(--ch-cream)}.ch-slide--text-dark .ch-slide__copy{color:var(--ch-espresso)}.ch-slide--text-dark .ch-slide__text{color:var(--ch-text)}.ch-slide--text-dark .ch-slide__title em{color:var(--ch-accent-2)}.ch-slide--text-dark .ch-btn--light{background:var(--ch-espresso);color:var(--ch-cream)}.ch-slide--text-dark .ch-btn--ghost{background:#fffcf780;color:var(--ch-espresso);border-color:var(--ch-espresso)}@media(min-width:900px){.ch-slide__media{aspect-ratio:21/9;min-height:480px;max-height:720px}.ch-slide__media img{object-position:var(--pos-d,center)}.ch-slide__shade{background:linear-gradient(to right,rgba(43,27,20,calc(var(--shade,45)/100)),rgba(43,27,20,calc(var(--shade,45)/100*.6)) 34%,#2b1b1400 62%)}.ch-slide--text-dark .ch-slide__shade{background:linear-gradient(to right,rgba(246,241,232,calc(var(--shade,45)/100)),#f6f1e800 60%)}.ch-slide--right .ch-slide__shade{background:linear-gradient(to left,rgba(43,27,20,calc(var(--shade,45)/100)),#2b1b1400 62%)}.ch-slide--center .ch-slide__shade{background:linear-gradient(to top,rgba(43,27,20,calc(var(--shade,45)/100)),#2b1b1400 70%)}.ch-slide__content{align-items:center;padding-block:3rem 5rem}.ch-slide--center .ch-slide__content{justify-content:center;text-align:center}.ch-slide--center .ch-slide__actions{justify-content:center}.ch-slide--right .ch-slide__content{justify-content:flex-end}}.ch-slider__controls{position:absolute;left:0;right:0;bottom:.9rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.ch-slider__controls>*{pointer-events:auto}.ch-slider__nav{display:flex;align-items:center;gap:.4rem}.ch-slider__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;border:1px solid rgba(246,241,232,.4);background:#2b1b1473;color:var(--ch-cream);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s,border-color .2s}.ch-slider__btn:hover,.ch-slider__btn:focus-visible{background:var(--ch-cream);color:var(--ch-espresso);border-color:var(--ch-cream)}.ch-slider__btn:focus-visible{outline:2px solid var(--ch-accent);outline-offset:2px}.ch-slider__btn svg{width:20px;height:20px}.ch-slider__btn .ch-i-play{display:none}.ch-slider__btn.is-paused .ch-i-play{display:block}.ch-slider__btn.is-paused .ch-i-pause{display:none}.ch-slider__dots{display:flex;gap:.1rem;margin:0;padding:0;list-style:none}.ch-slider__dots li{margin:0}.ch-slider__dot{width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0}.ch-slider__dot:before{content:"";width:10px;height:10px;border-radius:999px;background:#f6f1e88c;box-shadow:0 0 0 1px #2b1b1440;transition:width .25s,background .2s}.ch-slider__dot[aria-current=true]:before{width:28px;background:var(--ch-cream)}.ch-slider__dot:focus-visible{outline:2px solid var(--ch-accent);outline-offset:-4px;border-radius:999px}.ch-slider .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:899px){.ch-slide{grid-template-rows:auto auto}.ch-slide__media{grid-row:1;grid-column:1}.ch-slide__content,.ch-slide__copy{display:contents}.ch-slide__head{grid-row:1;grid-column:1;align-self:end;z-index:1;padding:0 var(--ch-gutter) 1.1rem;max-width:34rem}.ch-slide__body{grid-row:2;grid-column:1;background:var(--ch-cream);color:var(--ch-text);padding:1.1rem var(--ch-gutter) 4.6rem}.ch-slide__title{font-size:clamp(1.9rem,8vw,2.4rem);margin-bottom:0}.ch-slide__head .ch-eyebrow{color:var(--ch-accent-2)}.ch-slide__head{color:var(--ch-espresso)}.ch-slide:not(.ch-slide--text-dark) .ch-slide__head{color:var(--ch-cream)}.ch-slide:not(.ch-slide--text-dark) .ch-slide__head .ch-eyebrow{color:var(--ch-accent)}.ch-slide__text{color:var(--ch-text);margin-bottom:1.1rem;max-width:none}.ch-slide__actions .ch-btn--light{background:var(--ch-espresso);color:var(--ch-cream)}.ch-slide__actions .ch-btn--ghost{background:transparent;color:var(--ch-espresso);border-color:var(--ch-espresso);-webkit-backdrop-filter:none;backdrop-filter:none}.ch-slide__shade{background:linear-gradient(to top,rgba(43,27,20,calc(var(--shade,45)/100)),rgba(43,27,20,calc(var(--shade,45)/100*.5)) 28%,#2b1b1400 55%)}.ch-slide--text-dark .ch-slide__shade{background:linear-gradient(to top,rgba(246,241,232,calc(var(--shade,45)/100*1.4)),rgba(246,241,232,calc(var(--shade,45)/100*.8)),#f6f1e800 52%)}.ch-slider__controls{bottom:.8rem}.ch-slider__btn{background:#2b1b1414;border-color:#2b1b144d;color:var(--ch-espresso);-webkit-backdrop-filter:none;backdrop-filter:none}.ch-slider__btn:hover,.ch-slider__btn:focus-visible{background:var(--ch-espresso);color:var(--ch-cream);border-color:var(--ch-espresso)}.ch-slider__dot:before{background:#2b1b144d;box-shadow:none}.ch-slider__dot[aria-current=true]:before{background:var(--ch-espresso)}}.ch-slide--promo{background:var(--promo-bg,#D8A66E);color:var(--promo-fg,#2B1B14)}.ch-promo{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:2rem;width:100%;aspect-ratio:21/9;min-height:480px;max-height:720px;padding-block:2rem 4.5rem}.ch-promo__copy{max-width:34rem;position:relative;z-index:1}.ch-promo__eyebrow{color:var(--promo-fg,#2B1B14)!important;opacity:.85;letter-spacing:.2em}.ch-promo__title{font-family:var(--ch-heading);font-weight:600;font-size:clamp(4.5rem,9.5vw,10.5rem);line-height:.88;letter-spacing:-.02em;margin:.1em 0 .18em;color:inherit;max-width:5ch;text-transform:uppercase}.ch-promo__text{font-family:var(--ch-heading);font-size:clamp(1.25rem,1.9vw,1.9rem);line-height:1.2;margin:0 0 1.5rem;color:inherit;max-width:22ch}.ch-promo__btn{background:var(--promo-fg,#2B1B14)!important;color:var(--ch-cream)!important;border-color:var(--promo-fg,#2B1B14)!important}.ch-promo__btn:hover{filter:brightness(1.25)}.ch-promo__note{margin:1rem 0 0;font-size:.82rem;opacity:.8}.ch-promo__stage{position:relative;width:100%;height:100%;min-height:300px;align-self:stretch}.ch-promo__arc{position:absolute;left:50%;bottom:0;width:min(84%,600px);aspect-ratio:1/1;transform:translate(-50%) translateY(28%);border-radius:999px;background:var(--promo-arc,#EFD3AE);opacity:.95}.ch-promo__item{position:absolute;display:block;mix-blend-mode:multiply;transition:transform .25s var(--ch-ease)}.ch-promo__item:hover{transform:translateY(-4px)}.ch-promo__item:focus-visible{outline:2px solid var(--promo-fg,#2B1B14);outline-offset:4px;border-radius:12px}.ch-promo__item img{display:block;width:100%;height:100%;object-fit:contain}.ch-promo__item--1{left:0;bottom:6%;width:49%;height:80%;z-index:2}.ch-promo__item--2{right:0;bottom:8%;width:51%;height:78%;z-index:1}.ch-promo__item--3{left:27%;bottom:0;width:25%;height:29%;z-index:3}.ch-promo__item--4{right:19%;bottom:1%;width:15%;height:22%;z-index:3}@media(max-width:899px){.ch-slide--promo{grid-template-rows:auto}.ch-promo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;aspect-ratio:auto;min-height:0;max-height:none;gap:.25rem;padding-block:1.6rem 4.8rem}.ch-promo__copy{text-align:left}.ch-promo__title{font-size:clamp(4rem,22vw,6rem)}.ch-promo__text{font-size:1.2rem;margin-bottom:1.1rem}.ch-promo__stage{min-height:0;height:auto;width:100%;max-width:100%;aspect-ratio:1/1;align-self:start;margin-top:0}.ch-promo__arc{width:82%;transform:translate(-50%) translateY(30%)}.ch-promo__item--1{left:0;top:0;bottom:auto;width:50%;height:78%}.ch-promo__item--2{right:0;top:2%;bottom:auto;width:52%;height:76%}.ch-promo__item--3{left:26%;bottom:9%;width:26%;height:26%}.ch-promo__item--4{right:18%;bottom:11%;width:16%;height:20%}.ch-slide--promo .ch-slider__btn{color:var(--promo-fg,#2B1B14)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ch-theme.css.map */
