:root{--ch-ink: #1f2622;--ch-ink-soft: #5b5f5a;--ch-forest: #2c332f;--ch-forest-deep: #1b211e;--ch-moss: #3f5147;--ch-olive: #716a56;--ch-olive-ink: #5f5948;--ch-cream: #faf5ed;--ch-porcelain: #fffcf7;--ch-sand: #efe6d8;--ch-line: rgba(31, 38, 34, .12);--ch-line-strong: rgba(31, 38, 34, .28);--ch-blush: #ffe9fa;--ch-blush-deep: #f6d3e1;--ch-rose: #9c4a63;--ch-error: #a3342b;--ch-success: #3f6b4f;--ch-on-dark: #f3ece1;--ch-on-dark-soft: #c9c2b4;--ch-serif: var(--font-heading-family);--ch-sans: var(--font-body-family);--ch-fs-xs: 1.2rem;--ch-fs-sm: 1.4rem;--ch-fs-md: 1.6rem;--ch-fs-lg: clamp(1.8rem, 1.2vw + 1.4rem, 2.2rem);--ch-fs-h3: clamp(2.2rem, 1.4vw + 1.6rem, 2.8rem);--ch-fs-h2: clamp(3rem, 3vw + 1.8rem, 5.2rem);--ch-fs-h1: clamp(4.2rem, 6vw + 1.6rem, 9.6rem);--ch-track-wide: .18em;--ch-gutter: clamp(1.6rem, 4vw, 5.6rem);--ch-section: clamp(6.4rem, 9vw, 13rem);--ch-radius-sm: 1rem;--ch-radius: 1.8rem;--ch-radius-lg: 3.2rem;--ch-pill: 99rem;--ch-shadow-1: 0 1px 2px rgba(31, 38, 34, .06), 0 .8rem 2.4rem -1.6rem rgba(31, 38, 34, .25);--ch-shadow-2: 0 2rem 5rem -2.6rem rgba(31, 38, 34, .45);--ch-ease: cubic-bezier(.22, 1, .36, 1);--ch-ease-io: cubic-bezier(.65, 0, .35, 1);--ch-fast: .2s;--ch-mid: .45s;--ch-slow: .9s}html.js body{color:var(--ch-ink);background:var(--ch-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:.01em}html.js ::selection{background:var(--ch-blush-deep);color:var(--ch-ink)}html.js h1,html.js h2,html.js h3,html.js .h0,html.js .h1,html.js .h2{font-family:var(--ch-serif);letter-spacing:-.01em;line-height:1.04;color:var(--ch-ink);text-wrap:balance}html.js .color-scheme-4 :is(h1,h2,h3,.h1,.h2),html.js .color-scheme-5 :is(h1,h2,h3,.h1,.h2),html.js .color-scheme-3 :is(h1,h2,h3,.h1,.h2){color:var(--ch-on-dark)}html.js a:not(.button):not(.full-unstyled-link):not(.header__menu-item):not(.list-menu__item--link):not(.link--text){text-decoration-thickness:1px;text-underline-offset:.25em}html.js :focus-visible{outline:2px solid var(--ch-rose)!important;outline-offset:3px!important;box-shadow:0 0 0 5px #9c4a632e!important}.ch-eyebrow{display:inline-flex;align-items:center;gap:1rem;font-family:var(--ch-sans);font-size:var(--ch-fs-xs);font-weight:500;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:var(--ch-olive-ink);margin:0 0 1.8rem}.ch-eyebrow:before{content:"";width:2.8rem;height:1px;background:currentColor;opacity:.6}.ch-on-dark .ch-eyebrow{color:var(--ch-on-dark-soft)}html.js .button,html.js .shopify-challenge__button,html.js .customer button,html.js button.shopify-payment-button__button--unbranded{--ch-btn-bg: var(--ch-forest);--ch-btn-fg: var(--ch-on-dark);min-height:5.2rem;padding:0 3.2rem;border-radius:var(--ch-pill);font-family:var(--ch-sans);font-size:1.3rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background-color:var(--ch-btn-bg);color:var(--ch-btn-fg);box-shadow:none;transition:background-color var(--ch-fast) var(--ch-ease),color var(--ch-fast),transform var(--ch-mid) var(--ch-ease),box-shadow var(--ch-mid) var(--ch-ease)}html.js .button:before,html.js .button:after,html.js .shopify-payment-button__button--unbranded:before,html.js .shopify-payment-button__button--unbranded:after{border-radius:var(--ch-pill);box-shadow:none}html.js .button:not([disabled]):hover,html.js button.shopify-payment-button__button--unbranded:hover:not([disabled]){--ch-btn-bg: var(--ch-forest-deep);box-shadow:var(--ch-shadow-1)}html.js .button--secondary{--ch-btn-bg: transparent;--ch-btn-fg: var(--ch-ink);box-shadow:inset 0 0 0 1px var(--ch-line-strong)}html.js .button--secondary:after{box-shadow:none}html.js .button--secondary:not([disabled]):hover{--ch-btn-bg: var(--ch-ink);--ch-btn-fg: var(--ch-cream)}html.js .button--tertiary{min-height:3.6rem;padding:0 1.6rem}html.js .button:disabled,html.js .button[aria-disabled=true],html.js .button.disabled{--ch-btn-bg: var(--ch-sand);--ch-btn-fg: var(--ch-ink-soft);opacity:1;cursor:not-allowed}html.js .color-scheme-4 .button:not(.button--secondary),html.js .color-scheme-5 .button:not(.button--secondary),.ch-on-dark .button:not(.button--secondary){--ch-btn-bg: var(--ch-cream);--ch-btn-fg: var(--ch-forest)}.ch-on-dark .button:not(.button--secondary):hover{--ch-btn-bg: #fff;--ch-btn-fg: var(--ch-forest)}html.js .color-scheme-4 .button--secondary,.ch-on-dark .button--secondary{--ch-btn-fg: var(--ch-on-dark);box-shadow:inset 0 0 0 1px #f3ece173}.ch-on-dark .button--secondary:hover{--ch-btn-bg: var(--ch-on-dark);--ch-btn-fg: var(--ch-forest)}.ch-link-arrow{display:inline-flex;align-items:center;gap:1rem;font-size:1.3rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:none}.ch-link-arrow span{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:.3rem;transition:background-size var(--ch-mid) var(--ch-ease)}.ch-link-arrow:hover span{background-size:0% 1px;background-position:100% 100%}.ch-link-arrow svg{width:1.6rem;transition:transform var(--ch-mid) var(--ch-ease)}.ch-link-arrow:hover svg{transform:translate(4px)}html.js .field__input,html.js .select__select,html.js .customer .field input,html.js .localization-form__select{background:var(--ch-porcelain);border-radius:var(--ch-radius-sm);font-family:var(--ch-sans);color:var(--ch-ink)}html.js .field:after,html.js .select:after,html.js .customer .field:after,html.js .localization-form__select:after{border-radius:var(--ch-radius-sm);box-shadow:0 0 0 1px var(--ch-line-strong)}html.js .field:hover:after,html.js .select:hover:after{box-shadow:0 0 0 1px var(--ch-ink)}html.js .field__input:focus-visible~.field__label,html.js .field__label{color:var(--ch-ink-soft);letter-spacing:.02em}html.js .newsletter-form__field-wrapper .field:after{border-radius:var(--ch-pill)}html.js .newsletter-form__field-wrapper .field__input{border-radius:var(--ch-pill);padding-left:2.4rem}html.js .newsletter-form__field-wrapper .field__label{left:2.4rem}html.js .form__message,html.js .form-status{font-size:var(--ch-fs-sm)}html.js .form__message .icon-error,html.js .form-status-list .icon-error{color:var(--ch-error)}html.js .form__message[role=alert],html.js .errors,html.js .form__message:has(.icon-error){color:var(--ch-error)}html.js .form__message .icon-success,html.js .newsletter-form__message--success{color:var(--ch-success)}html.js .field__input[aria-invalid=true]~.field__label{color:var(--ch-error)}html.js .field:has([aria-invalid=true]):after{box-shadow:0 0 0 1px var(--ch-error)}html.js .announcement-bar-section .utility-bar{background:var(--ch-forest);border:0}html.js .announcement-bar__message{font-size:1.15rem;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:var(--ch-on-dark);padding:1rem 0}html.js .section-header{position:sticky;top:0;z-index:30}html.js .header-wrapper{background:#faf5edd1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--ch-mid),background-color var(--ch-mid)}html.ch-scrolled .header-wrapper{border-bottom-color:var(--ch-line);background:#faf5edeb}html.js .header{padding-top:1.2rem;padding-bottom:1.2rem}html.js .header__heading-logo-wrapper img{transition:transform var(--ch-mid) var(--ch-ease)}html.ch-scrolled .header__heading-logo-wrapper img{transform:scale(.86)}html.js .header__menu-item,html.js .header__inline-menu .list-menu__item{font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink)}html.js .header__menu-item span{text-decoration:none!important;position:relative}html.js .header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--ch-mid) var(--ch-ease)}html.js .header__menu-item:hover span:after,html.js .header__active-menu-item:after,html.js .header__menu-item[aria-current=page] span:after{transform:scaleX(1);transform-origin:left}html.js .header__icon{color:var(--ch-ink);border-radius:var(--ch-pill);transition:background-color var(--ch-fast)}html.js .header__icon:hover{background:#1f26220f}html.js .cart-count-bubble{background:var(--ch-rose);color:#fff}html.js .menu-drawer{background:var(--ch-cream);border-right:1px solid var(--ch-line)}html.js .menu-drawer__menu-item{font-family:var(--ch-serif);font-size:3rem;letter-spacing:-.01em;text-transform:none;padding:1.1rem 3.2rem;color:var(--ch-ink)}html.js .menu-drawer__menu-item--active,html.js .menu-drawer__menu-item:hover{background:transparent;color:var(--ch-rose)}html.js .menu-drawer__navigation{padding-top:2.4rem}html.js details[open]>.menu-drawer .menu-drawer__menu>li{animation:ch-drawer-in .6s var(--ch-ease) both}html.js details[open]>.menu-drawer .menu-drawer__menu>li:nth-child(2){animation-delay:.05s}html.js details[open]>.menu-drawer .menu-drawer__menu>li:nth-child(3){animation-delay:.1s}html.js details[open]>.menu-drawer .menu-drawer__menu>li:nth-child(4){animation-delay:.15s}html.js details[open]>.menu-drawer .menu-drawer__menu>li:nth-child(5){animation-delay:.2s}html.js details[open]>.menu-drawer .menu-drawer__menu>li:nth-child(6){animation-delay:.25s}@keyframes ch-drawer-in{0%{opacity:0;transform:translate(-1.6rem)}}html.js .menu-drawer__utility-links{background:var(--ch-sand)}html.js .title-wrapper-with-link,html.js .title-wrapper{margin-bottom:3.6rem;align-items:end}html.js .title-wrapper-with-link .title,html.js .collection-list-title,html.js .multicolumn .title{font-size:var(--ch-fs-h2);text-transform:none}html.js .card--card,html.js .card--standard .card__inner{border-radius:var(--ch-radius);--border-opacity: 0}html.js .card--card{background:transparent}html.js .card-wrapper .card__inner{background:var(--ch-sand);border-radius:var(--ch-radius);overflow:hidden}html.js .card--card .card__inner .card__media{border-radius:var(--ch-radius)}html.js .card__media .media img{transition:transform 1.1s var(--ch-ease)}html.js .card-wrapper:hover .card__media .media img{transform:scale(1.045)}html.js .card--card .card__content{padding:1.8rem .4rem .4rem;background:transparent}html.js .card__heading{font-family:var(--ch-sans);font-size:1.35rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.45}html.js .card__heading a{text-decoration:none}html.js .card__heading a:after{border-radius:var(--ch-radius)}html.js .card-information .price{font-family:var(--ch-serif);font-size:1.9rem;color:var(--ch-ink);margin-top:.4rem}html.js .price--on-sale .price-item--regular{color:var(--ch-ink-soft)}html.js .price--on-sale .price-item--sale{color:var(--ch-rose)}html.js .badge{border-radius:var(--ch-pill);padding:.5rem 1.2rem;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;border:0}html.js .card__badge .badge{background:var(--ch-porcelain);color:var(--ch-ink);box-shadow:var(--ch-shadow-1)}html.js .card__badge .badge.color-scheme-5{background:var(--ch-rose);color:#fff}html.js .collection-card-wrapper .card__heading,html.js .collection-list .card__heading{font-family:var(--ch-serif);font-size:2.6rem;letter-spacing:-.01em;text-transform:none}html.js .collection-card-wrapper .card__content,html.js .collection-list .card--card .card__content{padding-top:1.6rem}html.js .collection-hero__title,html.js .main-page-title,html.js .title--primary{font-size:var(--ch-fs-h1);text-transform:none}html.js .collection-hero{padding-top:4rem}@media(min-width:750px){html.js .collection-hero__inner{align-items:end}}html.js .facets-container{border-bottom:1px solid var(--ch-line);padding-bottom:1.6rem}html.js .facet-filters__label,html.js .facets__summary,html.js .product-count__text{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ch-ink-soft)}html.js .facets__disclosure,html.js .facet-filters__field .select{border-radius:var(--ch-pill)}html.js .active-facets__button-inner{border-radius:var(--ch-pill);box-shadow:inset 0 0 0 1px var(--ch-line-strong)}html.js .pagination__item{border-radius:var(--ch-pill)}html.js .pagination__item--current{background:var(--ch-forest);color:var(--ch-on-dark)}html.js .template-search__results .card__heading{font-size:1.3rem}html.js .collection--empty .title-wrapper,html.js .cart__warnings,html.js .template-search__header~.search__empty,html.js .template-404 .title{padding:6rem var(--ch-gutter);text-align:center}html.js .cart__empty-text{font-size:var(--ch-fs-h2)}html.js .product__info-container>*+*{margin-top:1.6rem}html.js .product__title h1{font-size:clamp(3.2rem,2.6vw + 2rem,5.6rem);text-transform:none}html.js .product__info-container .product__text.caption-with-letter-spacing,html.js .product__info-container>p.product__text{font-size:1.15rem;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:var(--ch-olive-ink)}html.js .product .price .price-item{font-family:var(--ch-serif);font-size:2.8rem;color:var(--ch-ink)}html.js .product .price--on-sale .price-item--regular{font-size:2rem;color:var(--ch-ink-soft)}html.js .product .price__badge-sale,html.js .product .price__badge-sold-out{margin-left:1rem}html.js .product-form__input .form__label{font-size:1.15rem;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:var(--ch-ink-soft);margin-bottom:1rem}html.js .product-form__input--pill input[type=radio]+label{border-radius:var(--ch-pill);border:1px solid var(--ch-line-strong);background:var(--ch-porcelain);color:var(--ch-ink);padding:1rem 2rem;font-size:1.35rem;letter-spacing:.04em;text-transform:none;transition:background-color var(--ch-fast),color var(--ch-fast),border-color var(--ch-fast),transform var(--ch-mid) var(--ch-ease)}html.js .product-form__input--pill input[type=radio]+label:hover{border-color:var(--ch-ink)}html.js .product-form__input--pill input[type=radio]:checked+label{background:var(--ch-forest);border-color:var(--ch-forest);color:var(--ch-on-dark)}html.js .product-form__input--pill input[type=radio].disabled+label,html.js .product-form__input--pill input[type=radio]:disabled+label{color:var(--ch-ink-soft);background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(31,38,34,.05) 6px 7px),var(--ch-cream);text-decoration:line-through;text-decoration-color:#1f262259}html.js .quantity{border-radius:var(--ch-pill)}html.js .quantity:after{border-radius:var(--ch-pill);box-shadow:0 0 0 1px var(--ch-line-strong)}html.js .quantity__input{background:transparent}html.js .product-form__submit{width:100%}html.js .product-form__error-message-wrapper{color:var(--ch-error)}html.js .product__media-item .media,html.js .product-media-container{border-radius:var(--ch-radius-lg);overflow:hidden;background:var(--ch-sand)}html.js .product__media-list{gap:1.6rem}html.js .thumbnail{border-radius:var(--ch-radius-sm)}html.js .product__description{font-size:var(--ch-fs-md);line-height:1.75;color:var(--ch-ink)}html.js .product__description ul{padding-left:0;list-style:none}html.js .product__description li{position:relative;padding:.9rem 0 .9rem 2.8rem;border-bottom:1px solid var(--ch-line)}html.js .product__description li:before{content:"";position:absolute;left:.2rem;top:1.65rem;width:1.4rem;height:.8rem;border-left:1px solid var(--ch-rose);border-bottom:1px solid var(--ch-rose);border-bottom-left-radius:1.4rem .8rem}html.js .product__description h3{font-size:var(--ch-fs-h3)}html.js .product__accordion .summary__title .accordion__title{font-family:var(--ch-sans);font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}html.js .product__accordion{border-color:var(--ch-line)}html.js .product__accordion summary{padding:1.8rem 0}html.js .share-button__button{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}html.js .related-products__heading{font-size:var(--ch-fs-h2);text-transform:none}html.js .main-page-title{margin-bottom:3.2rem}html.js .page-width--narrow .rte,html.js .shopify-policy__body .rte{font-size:1.7rem;line-height:1.8;color:var(--ch-ink);max-width:68ch}html.js .rte strong{color:var(--ch-ink);font-weight:600}html.js .rte ul{padding-left:2rem}html.js .rte li{margin-bottom:.8rem}html.js .shopify-policy__container{max-width:76rem;padding-top:6rem;padding-bottom:6rem}html.js .shopify-policy__title h1{font-size:var(--ch-fs-h2)}html.js .contact .field__input{min-height:5.2rem}html.js .cart-notification{border-radius:0 0 var(--ch-radius) var(--ch-radius);box-shadow:var(--ch-shadow-2)}html.js .cart-item__name{font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase}html.js .cart-item__image{border-radius:var(--ch-radius-sm)}html.js .totals__total-value,html.js .totals__subtotal-value{font-family:var(--ch-serif);font-size:2.4rem}html.js .newsletter__wrapper{padding-top:clamp(6rem,8vw,10rem);padding-bottom:clamp(6rem,8vw,10rem)}html.js .newsletter__wrapper h2{font-size:var(--ch-fs-h2);color:var(--ch-on-dark)}html.js .newsletter__subheading{color:var(--ch-on-dark-soft);max-width:52ch;margin-inline:auto}html.js .footer{border-top:1px solid rgba(243,236,225,.12)}html.js .footer-block__heading{font-family:var(--ch-sans);font-size:1.15rem;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:var(--ch-on-dark-soft)}html.js .footer .list-menu__item--link{font-size:1.5rem;color:var(--ch-on-dark);opacity:.85;transition:opacity var(--ch-fast)}html.js .footer .list-menu__item--link:hover{opacity:1;text-decoration:underline;text-underline-offset:.3em}html.js .footer__copyright,html.js .footer .policies{font-size:1.15rem;letter-spacing:.08em;color:var(--ch-on-dark-soft)}html.js .footer .list-social__link{color:var(--ch-on-dark)}html.js .footer-block__details-content .rte,html.js .footer-block__details-content p{color:var(--ch-on-dark-soft);font-size:1.5rem;line-height:1.7}html.js .footer__content-top{padding-bottom:4.8rem;border-bottom:1px solid rgba(243,236,225,.12)}.ch-section{padding-block:var(--ch-section);position:relative}.ch-wrap{width:min(100% - 2 * var(--ch-gutter),136rem);margin-inline:auto}.ch-h2{font-family:var(--ch-serif);font-size:var(--ch-fs-h2);line-height:1.02;letter-spacing:-.015em;margin:0;color:inherit}.ch-lede{font-size:var(--ch-fs-lg);line-height:1.6;color:var(--ch-ink-soft);max-width:46ch;margin:2.4rem 0 0}.ch-on-dark{background:var(--ch-forest);color:var(--ch-on-dark)}.ch-on-dark .ch-lede{color:var(--ch-on-dark-soft)}.ch-italic{font-style:italic;color:var(--ch-rose)}.ch-on-dark .ch-italic{color:var(--ch-blush-deep)}html.js .ch-on-dark .ch-h2{color:var(--ch-on-dark)}.ch-hero{position:relative;min-height:min(92svh,96rem);display:grid;align-items:center;overflow:hidden;background:radial-gradient(60% 70% at 78% 45%,#ffe9faf2,#ffe9fa00 70%),radial-gradient(50% 60% at 10% 100%,#efe6d8e6,#efe6d800 70%),var(--ch-cream);isolation:isolate}.ch-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:clamp(4rem,8vw,10rem)}.ch-hero__copy{position:relative;z-index:2}.ch-hero__title{font-family:var(--ch-serif);font-size:var(--ch-fs-h1);line-height:.96;letter-spacing:-.025em;margin:0;color:var(--ch-ink)}.ch-hero__title .ch-line{display:block;overflow:hidden;padding-bottom:.08em}.ch-hero__title .ch-line>span{display:inline-block}.ch-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;align-items:center;margin-top:4rem}.ch-hero__meta{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:4.8rem 0 0;padding:2rem 0 0;border-top:1px solid var(--ch-line);list-style:none;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ch-ink-soft)}.ch-hero__meta li{display:inline-flex;align-items:center;gap:.8rem}.ch-hero__meta li:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--ch-rose)}.ch-hero__stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:min(68rem,72svh);justify-self:end}.ch-hero__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;outline:none;opacity:0;transition:opacity 1.2s var(--ch-ease)}.ch-hero__fallback{position:absolute;top:6%;right:6%;bottom:6%;left:6%;transition:opacity 1s var(--ch-ease)}.ch-hero__fallback svg{width:100%;height:100%;overflow:visible}.ch-hero.is-3d .ch-hero__fallback{opacity:0}.ch-hero.is-3d .ch-hero__stage canvas{opacity:1}.ch-hero__caption{position:absolute;right:var(--ch-gutter);bottom:4%;z-index:2;margin:0;font-size:1.1rem;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:var(--ch-olive-ink);writing-mode:vertical-rl;transform:rotate(180deg)}.ch-hero__scroll{position:absolute;left:50%;bottom:2.4rem;transform:translate(-50%);width:1px;height:5.6rem;background:var(--ch-line-strong);overflow:hidden}.ch-hero__scroll:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--ch-ink);animation:ch-scroll-cue 2.4s var(--ch-ease-io) infinite}@keyframes ch-scroll-cue{to{top:100%}}.ch-hero .ch-line>span{animation:ch-rise 1.1s var(--ch-ease) both}.ch-hero .ch-line:nth-child(2)>span{animation-delay:.08s}.ch-hero .ch-line:nth-child(3)>span{animation-delay:.16s}.ch-hero .ch-eyebrow,.ch-hero .ch-lede,.ch-hero .ch-hero__actions,.ch-hero .ch-hero__meta{animation:ch-fade-up 1s var(--ch-ease) both}.ch-hero .ch-lede{animation-delay:.25s}.ch-hero .ch-hero__actions{animation-delay:.35s}.ch-hero .ch-hero__meta{animation-delay:.45s}@keyframes ch-rise{0%{transform:translateY(105%)}}@keyframes ch-fade-up{0%{opacity:0;transform:translateY(1.6rem)}}.ch-fan-path{stroke-dasharray:1;stroke-dashoffset:1;animation:ch-draw 2.2s var(--ch-ease) forwards}@keyframes ch-draw{to{stroke-dashoffset:0}}.ch-motif{display:block;width:12rem;height:3.2rem;color:var(--ch-rose);margin-bottom:2.4rem}.ch-on-dark .ch-motif{color:var(--ch-blush-deep)}.ch-pillars__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 6rem;align-items:end;margin-bottom:clamp(4rem,6vw,8rem)}.ch-pillars__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;border-top:1px solid var(--ch-line)}.ch-pillar{padding:3.6rem 3.2rem 0 0;position:relative}.ch-pillar+.ch-pillar{padding-left:3.2rem;border-left:1px solid var(--ch-line)}.ch-pillar__num{font-family:var(--ch-serif);font-size:1.6rem;color:var(--ch-rose);font-style:italic}.ch-pillar__title{font-family:var(--ch-serif);font-size:var(--ch-fs-h3);margin:1.6rem 0 1.2rem;line-height:1.1}.ch-pillar__text{color:var(--ch-ink-soft);line-height:1.7;margin:0;max-width:36ch}.ch-collections__grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:2.4rem;margin-top:clamp(4rem,5vw,6.4rem)}.ch-tile{position:relative;display:block;overflow:hidden;border-radius:var(--ch-radius-lg);background:var(--ch-sand);color:var(--ch-on-dark);text-decoration:none;isolation:isolate;min-height:34rem}.ch-tile:first-child{grid-row:span 2;min-height:64rem}.ch-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ch-tile__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.4s var(--ch-ease)}.ch-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1b211e00 35%,#1b211eb8)}.ch-tile:hover .ch-tile__media img{transform:scale(1)}.ch-tile__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(2.4rem,3vw,4rem);display:flex;justify-content:space-between;align-items:end;gap:2rem}.ch-tile__title{font-family:var(--ch-serif);font-size:clamp(2.8rem,2vw + 1.8rem,4.4rem);line-height:1;margin:0;color:#fff}html.js .ch-tile__title{color:#fff}.ch-tile__count{display:block;margin-top:1rem;font-size:1.15rem;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:#ffffffdb}.ch-tile__arrow{flex:none;width:5.2rem;height:5.2rem;border-radius:50%;display:grid;place-items:center;background:#faf5ed29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);transition:background-color var(--ch-mid),transform var(--ch-mid) var(--ch-ease)}.ch-tile__arrow svg{width:1.8rem;color:#fff}.ch-tile:hover .ch-tile__arrow{background:var(--ch-cream);transform:rotate(-45deg)}.ch-tile:hover .ch-tile__arrow svg{color:var(--ch-forest)}.ch-tile.ch-curtain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--ch-sand);transform-origin:top;transition:transform 1.2s var(--ch-ease-io);pointer-events:none}.ch-tile.ch-curtain.is-in:after{transform:scaleY(0)}.ch-academy__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,9rem);align-items:center}.ch-academy__media{position:relative;border-radius:var(--ch-radius-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--ch-moss)}.ch-academy__media img{width:100%;height:100%;object-fit:cover}.ch-academy__stamp{position:absolute;right:2rem;top:2rem;width:11rem;height:11rem;border-radius:50%;display:grid;place-items:center;text-align:center;padding:1.4rem;background:var(--ch-blush);color:var(--ch-forest);font-family:var(--ch-serif);font-size:1.5rem;line-height:1.15;transform:rotate(-8deg);box-shadow:var(--ch-shadow-2)}.ch-academy__list{list-style:none;padding:0;margin:3.2rem 0;border-top:1px solid rgba(243,236,225,.16)}.ch-academy__list li{display:grid;grid-template-columns:3.6rem 1fr;gap:1.2rem;padding:1.8rem 0;border-bottom:1px solid rgba(243,236,225,.16);color:var(--ch-on-dark);line-height:1.6}.ch-academy__list svg{width:2.4rem;color:var(--ch-blush-deep);margin-top:.2rem}.ch-academy__tracks{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 3.2rem;padding:0;list-style:none}.ch-academy__tracks li{padding:.9rem 1.6rem;border-radius:var(--ch-pill);border:1px solid rgba(243,236,225,.3);font-size:1.25rem;letter-spacing:.06em;color:var(--ch-on-dark)}.ch-academy__price{display:block;font-family:var(--ch-serif);font-size:2.4rem;margin-bottom:2.4rem;color:var(--ch-on-dark)}.ch-academy__price small{font-family:var(--ch-sans);font-size:1.15rem;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:var(--ch-on-dark-soft);margin-right:.8rem}.ch-quotes{background:var(--ch-blush)}.ch-quotes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-top:clamp(4rem,5vw,6.4rem)}.ch-quote{margin:0;padding:3.6rem 3.2rem;border-radius:var(--ch-radius-lg);background:#fffcf7b8;border:1px solid rgba(156,74,99,.14);display:flex;flex-direction:column;gap:2.4rem}.ch-quote__stars{color:var(--ch-rose);letter-spacing:.3em;font-size:1.4rem}html.js .ch-quote blockquote{margin:0;padding:0;border:0;font-style:italic;font-family:var(--ch-serif);font-size:clamp(2rem,1vw + 1.6rem,2.6rem);line-height:1.3;color:var(--ch-ink)}.ch-quote figcaption{margin-top:auto;font-size:1.15rem;letter-spacing:var(--ch-track-wide);text-transform:uppercase;color:var(--ch-ink-soft)}.ch-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,9rem);align-items:start}.ch-faq__head{position:sticky;top:12rem}.ch-faq__item{border-bottom:1px solid var(--ch-line)}.ch-faq__item:first-child{border-top:1px solid var(--ch-line)}.ch-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.6rem 0;font-family:var(--ch-serif);font-size:clamp(2rem,1vw + 1.6rem,2.6rem);line-height:1.2;color:var(--ch-ink)}.ch-faq__item summary::-webkit-details-marker{display:none}.ch-faq__icon{flex:none;width:4rem;height:4rem;border-radius:50%;border:1px solid var(--ch-line-strong);position:relative;transition:background-color var(--ch-mid),border-color var(--ch-mid)}.ch-faq__icon:before,.ch-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:1.4rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--ch-mid) var(--ch-ease)}.ch-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ch-faq__item[open] .ch-faq__icon{background:var(--ch-forest);border-color:var(--ch-forest);color:var(--ch-on-dark)}.ch-faq__item[open] .ch-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.ch-faq__answer{padding:0 6rem 2.8rem 0;color:var(--ch-ink-soft);line-height:1.75;font-size:var(--ch-fs-md)}.ch-faq__answer p{margin:0 0 1rem}.ch-faq__item[open] .ch-faq__answer{animation:ch-fade-up .5s var(--ch-ease) both}@media(max-width:989px){.ch-hero{min-height:auto}.ch-hero__grid{grid-template-columns:1fr;padding-top:3.2rem;gap:0}.ch-hero__stage{order:-1;max-width:40rem;margin:0 auto -1rem;justify-self:center;width:76%}.ch-hero__caption,.ch-hero__scroll{display:none}.ch-pillars__head,.ch-academy__grid,.ch-faq__grid{grid-template-columns:1fr}.ch-faq__head{position:static}.ch-collections__grid{grid-template-columns:1fr 1fr}.ch-tile:first-child{grid-column:1 / -1;grid-row:auto;min-height:44rem}.ch-quotes__grid{grid-template-columns:1fr}}@media(max-width:749px){.ch-pillars__list{grid-template-columns:1fr}.ch-pillar,.ch-pillar+.ch-pillar{padding:2.8rem 0;border-left:0;border-bottom:1px solid var(--ch-line)}.ch-collections__grid{grid-template-columns:1fr}.ch-tile,.ch-tile:first-child{min-height:36rem}.ch-hero__actions .button{width:100%}.ch-hero__stage{width:64%;max-width:30rem;margin-bottom:-2rem}.ch-hero__grid{padding-top:1.6rem;padding-bottom:5.6rem}.ch-hero__meta{gap:1rem 1.8rem;margin-top:3.2rem}.ch-faq__answer{padding-right:0}html.js .menu-drawer__menu-item{font-size:2.6rem}html.js .announcement-bar__message{letter-spacing:.1em;font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.ch-hero .ch-line>span,.ch-hero .ch-eyebrow,.ch-hero .ch-lede,.ch-hero .ch-hero__actions,.ch-hero .ch-hero__meta,.ch-faq__item[open] .ch-faq__answer,html.js details[open]>.menu-drawer .menu-drawer__menu>li{animation:none!important}.ch-fan-path{animation:none;stroke-dashoffset:0}.ch-hero__scroll:after{animation:none;top:30%}.ch-tile.ch-curtain:after{display:none}.ch-tile__media img,html.js .card__media .media img{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ch-brand.css.map */
