html:root{--ch-pine: #0F2E24;--ch-pine-light: #1B4A3A;--ch-navy: #14213D;--ch-gold: #D9A441;--ch-gold-light: #E8C987;--ch-gold-text: #A8792A;--ch-cranberry: #8B2635;--ch-cranberry-dark: #6F1D2A;--ch-cream: #F4EDE0;--ch-cream-dark: #EDE3D0;--ch-card: #FBF7EF;--ch-line: #E2D5BE;--ch-ink-70: rgba(15, 46, 36, .72);--ch-ink-45: rgba(15, 46, 36, .45);--ch-head: "Playfair Display", Georgia, serif;--ch-body: "Montserrat", system-ui, sans-serif;--ch-shadow: 0 6px 20px rgba(15, 46, 36, .06);--koc-green: var(--ch-pine);--koc-dark: var(--ch-pine);--koc-red: var(--ch-cranberry);--koc-red-2: var(--ch-gold-text);--koc-sage: var(--ch-cream-dark);--koc-cream: var(--ch-cream-dark);--koc-text: var(--ch-pine);--koc-muted: var(--ch-ink-70);--koc-star: var(--ch-gold);--koc-mint: var(--ch-cranberry);--koc-head: var(--ch-head);--koc-body: var(--ch-body);--ss-ink: var(--ch-pine);--ss-muted: var(--ch-ink-70);--ss-body: rgba(15, 46, 36, .82);--ss-green: var(--ch-pine);--ss-green-soft: rgba(244, 237, 224, .82);--ss-on-green: var(--ch-cream);--ss-red: var(--ch-cranberry);--ss-red-dark: var(--ch-cranberry-dark);--ss-red-tint: #FBF1EE;--ss-gold: var(--ch-gold);--ss-cream: var(--ch-cream-dark);--ss-beige: var(--ch-cream-dark);--ss-line: var(--ch-line);--ss-line2: var(--ch-line);--ss-mint: rgba(217, 164, 65, .16);--ss-head: var(--ch-head);--ss-sans: var(--ch-body)}body{background:var(--ch-cream);color:var(--ch-pine)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--ch-head);color:var(--ch-pine);letter-spacing:-.01em}::selection{background:var(--ch-gold-light);color:var(--ch-pine)}.koc,.ss{font-family:var(--ch-body);color:var(--ch-pine)}.koc .koc-h,.koc-mt__h,.koc-cg__t,.koc-rc__h,.koc-tm__h,.koc-fb__h,.koc-vs__h{font-family:var(--ch-head)!important;color:var(--ch-pine)!important;letter-spacing:-.01em}.koc .koc-sub{color:var(--ch-ink-70)}.koc .koc-btn{background:var(--ch-pine);color:var(--ch-cream);border-radius:6px;font-family:var(--ch-body);font-weight:600}.koc .koc-btn:hover{filter:none;background:var(--ch-pine-light)}.koc .koc-btn--red,.koc-satc__btn,.koc-music{background:var(--ch-cranberry)!important;color:var(--ch-cream)!important}.koc .koc-btn--red:hover,.koc-satc__btn:hover{background:var(--ch-cranberry-dark)!important}.koc .koc-btn--gold,.ch-btn--gold{background:var(--ch-gold)!important;color:var(--ch-pine)!important}.koc .koc-btn--gold:hover,.ch-btn--gold:hover{background:var(--ch-gold-light)!important}.koc .koc-btn--light,.koc .koc-btn--white{background:transparent;color:var(--ch-cream);border:1.5px solid var(--ch-cream)}.koc .koc-btn--light:hover,.koc .koc-btn--white:hover{background:#f4ede01f}.koc .koc-arrow{background:var(--ch-pine);color:var(--ch-cream);border-radius:6px}.button,.shopify-payment-button__button--unbranded{border-radius:6px}.section-header .header-wrapper{background:var(--ch-pine)!important;border-bottom:1px solid rgba(217,164,65,.3)!important}.section-header .header,.section-header .header__icons,.section-header .header__icon,.section-header .header__icon svg{color:var(--ch-cream)!important}.header__menu-item,.header__menu-item span,.list-menu__item--link{font-family:var(--ch-head)!important;font-weight:500!important;font-size:16px!important;color:var(--ch-cream)!important}.header__menu-item:hover,.header__menu-item:hover span,.header__active-menu-item{color:var(--ch-gold)!important}.header__inline-menu .header__submenu,.header__inline-menu .mega-menu__content,.header__submenu.list-menu{background:var(--ch-cream)!important;border-top:2px solid var(--ch-gold)}.header__submenu .header__menu-item,.header__submenu .header__menu-item span,.mega-menu__content .mega-menu__link,.mega-menu__content .list-menu__item--link{color:var(--ch-pine)!important}.mega-menu__content .mega-menu__link:hover{color:var(--ch-cranberry)!important}.koc-mega__text,.koc-mega__list .mega-menu__link--level-2{color:var(--ch-pine)!important;font-family:var(--ch-head)!important}.koc-mega__list ul .mega-menu__link{color:var(--ch-ink-70)!important}.koc-mega__btn{background:var(--ch-pine)!important;color:var(--ch-cream)!important;border-radius:6px}.koc-mega__btn:hover{background:var(--ch-pine-light)!important}.koc-mega__trust{color:var(--ch-ink-70)!important}.koc-mega__trust .koc-icon{color:var(--ch-gold-text)}.menu-drawer,.menu-drawer__navigation,.menu-drawer__submenu{background:var(--ch-cream)!important}.menu-drawer .menu-drawer__menu-item,.menu-drawer .list-menu__item--link{color:var(--ch-pine)!important;font-family:var(--ch-head)!important}.cart-count-bubble{background:var(--ch-gold)!important;color:var(--ch-pine)!important}.koc-benefits{background:var(--ch-cream)!important;border-bottom:1px solid var(--ch-line)!important}.koc-benefits__item{color:var(--ch-pine)!important;font-size:13px!important;font-weight:500}.koc-benefits__item .koc-icon,.koc-perks__item .koc-icon{color:var(--ch-gold-text)!important}.ch-divider{display:block;width:220px;height:28px;margin:14px auto 0;background:url(divider-pine.svg) center / contain no-repeat}.ch-divider--sm{width:150px;height:20px}.koc-hero__slide:after{background:linear-gradient(180deg,rgba(10,20,15,calc(var(--ov, .3) + .1)),rgba(10,20,15,var(--ov, .3)) 55%,rgba(10,20,15,calc(var(--ov, .3) + .15)))}.koc-hero__content{color:var(--ch-cream)}.koc-hero__eyebrow{font-family:var(--ch-body)!important;font-style:normal!important;font-weight:600!important;font-size:12px!important;letter-spacing:.3em!important;color:var(--ch-gold)!important}.koc-hero__title{font-family:var(--ch-head)!important;font-weight:600!important;font-size:clamp(40px,4.6vw,66px)!important;line-height:1.08!important;color:var(--ch-cream)!important;max-width:760px;letter-spacing:-.015em}.koc-hero__big{font-family:var(--ch-body)!important;font-weight:400!important;font-size:clamp(16px,1.3vw,19px)!important;color:#f4ede0eb!important;margin-top:16px!important}.koc-hero__small{font-family:var(--ch-body)!important;font-size:13px!important;color:#f4ede0bf!important}.koc-hero__btns{gap:16px!important;margin-top:28px!important}.koc-hero__btns .koc-btn{min-width:200px!important;min-height:50px;font-size:16px;font-family:var(--ch-head);font-weight:600}.koc-hero__btns .koc-btn--red{background:var(--ch-gold)!important;color:var(--ch-pine)!important}.koc-hero__btns .koc-btn--red:hover{background:var(--ch-gold-light)!important}.koc-hero__btns .koc-btn--light{background:transparent!important;color:var(--ch-cream)!important;border:1.5px solid var(--ch-cream)}.koc-hero__slides:before,.koc-hero__slides:after{content:"";position:absolute;top:0;z-index:2;width:clamp(110px,13vw,200px);aspect-ratio:1;pointer-events:none;background:url(pine-corner-left.svg) top left / contain no-repeat;opacity:.85}.koc-hero__slides:before{left:0}.koc-hero__slides:after{right:0;transform:scaleX(-1)}.koc-hero__dots button{background:#f4ede073}.koc-hero__dots button.is-active{background:var(--ch-gold)}.ch-sec{padding:72px 0}.ch-sec__head{text-align:center;max-width:680px;margin:0 auto 36px}.ch-sec__icon{display:block;width:26px;height:26px;margin:0 auto 10px;color:var(--ch-gold-text)}.ch-sec__h{font-family:var(--ch-head);font-weight:600;font-size:clamp(30px,3vw,42px);line-height:1.12;color:var(--ch-pine);margin:0;letter-spacing:-.01em}.ch-sec__sub{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ch-ink-70)}.koc-cc{padding:64px 0 56px!important}.koc-cc .koc-track{gap:24px!important}.koc-cc__card{position:relative;border-radius:10px;overflow:hidden;box-shadow:var(--ch-shadow)}.koc-cc__img{aspect-ratio:4 / 3!important;border-radius:10px;background:var(--ch-pine)!important}.koc-cc__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(180deg,#0a140f00 40%,#0a140fc7);pointer-events:none}.koc-cc__cap{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;margin:0!important;text-align:left;text-transform:none!important;letter-spacing:0!important;color:var(--ch-cream)!important;font-family:var(--ch-head);font-weight:600!important;font-size:26px!important;line-height:1.15}.koc-cc__cap small,.koc-cc__cap .ch-cc-sub{display:block;margin-top:6px;font-family:var(--ch-body);font-weight:500;font-size:13px;color:#f4ede0e0;letter-spacing:.01em}.koc-cc__cap .ch-cc-sub:after{content:" \2192";color:var(--ch-gold)}.koc-cc__card .koc-btn,.koc-cc__btn{display:none!important}.koc-pc{padding:56px 0 64px!important}.koc-pc__head .koc-h{font-family:var(--ch-head)!important;font-weight:600!important}.koc-pc__head .koc-link{color:var(--ch-pine)!important;border:1.5px solid var(--ch-pine);border-radius:6px;padding:9px 22px;margin-top:16px!important;font-weight:600;font-size:13px!important;text-decoration:none!important}.koc-pc__head .koc-link:hover{background:var(--ch-pine);color:var(--ch-cream)!important}.koc-pcard{background:var(--ch-card);border:1px solid var(--ch-line);border-radius:10px;overflow:hidden;box-shadow:var(--ch-shadow);padding-bottom:16px}.koc-pcard>*:not(.koc-pcard__img){padding-left:14px;padding-right:14px}.koc-pcard__img{aspect-ratio:4 / 5!important;background:var(--ch-cream-dark)!important}.koc-pcard__badge{top:10px!important;left:10px!important;right:auto!important;background:var(--ch-cranberry)!important;color:var(--ch-cream)!important;border-radius:20px;padding:4px 11px!important;font-weight:600!important;font-size:12px!important}.koc-pcard__title{font-family:var(--ch-head)!important;font-weight:600!important;font-size:17px!important;color:var(--ch-pine)!important;margin:12px 0 4px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.koc-pcard__meta{display:none!important}.koc-pcard__stars{color:var(--ch-ink-70)!important;font-size:12px!important}.koc-pcard__price{font-family:var(--ch-head);font-size:19px!important;font-weight:700!important;color:var(--ch-gold-text)!important}.koc-pcard__price s{font-family:var(--ch-body);color:var(--ch-ink-45)!important;font-size:13px!important;font-weight:400!important}.koc-pc__dots span{background:var(--ch-line)!important}.koc-pc__dots span.is-active{background:var(--ch-gold)!important}.collection-hero{background:var(--ch-cream)!important}.collection-hero .collection-hero__title{font-family:var(--ch-head)!important;font-weight:600!important;font-size:clamp(34px,3.4vw,48px)!important;color:var(--ch-pine)!important;text-align:center!important;margin:36px 0 0!important}.collection-hero .collection-hero__title:after{content:"";display:block;width:220px;height:28px;margin:12px auto 0;background:url(divider-pine.svg) center / contain no-repeat}.collection-hero .collection-hero__description{text-align:center;color:var(--ch-ink-70)}.facets-container,.facets__form{border-color:var(--ch-line)!important}.facets__summary,.facets__heading,.facet-filters__label,.product-count__text,.facet-filters__field select{font-family:var(--ch-body)!important;color:var(--ch-ink-70)!important;font-size:13px!important}#product-grid .card-wrapper .card{background:var(--ch-card)!important;border:1px solid var(--ch-line)!important;border-radius:10px!important;box-shadow:var(--ch-shadow);overflow:hidden}#product-grid .card__media,#product-grid .card .media{border-radius:10px 10px 0 0!important}#product-grid .card__heading,#product-grid .card__heading a{font-family:var(--ch-head)!important;font-weight:600!important;font-size:17px!important;color:var(--ch-pine)!important;text-align:left}#product-grid .card__information{text-align:left!important;padding:12px 14px 16px!important}#product-grid .price .price-item--sale,#product-grid .price .price-item--regular:not(s),#product-grid .price-item--last{font-family:var(--ch-head)!important;color:var(--ch-gold-text)!important;font-weight:700!important;font-size:19px!important}#product-grid .price s.price-item--regular,#product-grid .price .price__sale s{color:var(--ch-ink-45)!important;font-size:13px!important}#product-grid .card__badge .badge,.card__badge .badge,.badge.color-accent-2{background:var(--ch-cranberry)!important;color:var(--ch-cream)!important;border-radius:20px!important;padding:4px 11px!important;font-weight:600!important;font-size:12px!important;border:0!important}.rating-star,.card .rating-star{--color-rating-star: var(--ch-gold);color:var(--ch-gold)!important}.jdgm-star,.jdgm-prev-badge__stars,.koc-rc__cstars,.koc-tm__stars,.koc-pr__stars,.koc-rt__stars,.ss-stars{color:var(--ch-gold)!important}.koc-cg__num,.koc-mt__ico--num{background:var(--ch-cranberry)!important}.koc-cg__grid--outline .koc-cg__card,.koc-cmp__table,.koc-faq .koc-pdp-acc details,.koc-rc__card,.koc-pr__card,.koc-tm__card,.koc-prc__card{background:var(--ch-card)!important;border-color:var(--ch-line)!important}.koc-cg__grid--outline .koc-cg__emoji,.koc-cg__grid--outline .koc-cg__ico{background:var(--ch-pine)!important;color:var(--ch-gold)!important;box-shadow:0 0 0 3px var(--ch-cream),0 0 0 4px var(--ch-gold)!important}.koc-faq .koc-pdp-acc summary{font-family:var(--ch-head)!important;color:var(--ch-pine)!important;font-weight:600!important;font-size:17px!important}.koc-faq .koc-pdp-acc summary:after{background:transparent!important;color:var(--ch-gold-text)!important;border:1.5px solid var(--ch-gold)}.koc-faq .koc-pdp-acc .koc-pdp-acc__body{color:var(--ch-ink-70)!important}.koc-rc,.koc-pr,.koc-tm,.koc-fb,.koc-vsl,.koc-prc{background:var(--ch-cream)!important}.koc-rc__h,.koc-rc__h-ac{text-transform:none!important}.koc-rc__h-ac,.koc-rc__stars,.koc-rc__bar span{color:var(--ch-gold-text)!important}.koc-rc__bar span{background:var(--ch-gold)!important}.koc-rc__card{border-top-color:var(--ch-gold)!important}.koc-rc__t,.koc-pr__t,.koc-tm__t{font-family:var(--ch-head)!important;text-transform:none!important;color:var(--ch-pine)!important;letter-spacing:0!important}.koc-rc__sub,.koc-rc__trust,.koc-rc__who,.koc-pr__name{color:var(--ch-pine)!important}.koc-rc__ver,.koc-tm__qbadge{background:var(--ch-cranberry)!important}.koc-vs__card--us{background:var(--ch-pine)!important;color:var(--ch-cream)!important}.koc-vs__card--them{background:var(--ch-cream-dark)!important}.koc-vs__card--us .koc-vs__pill{background:var(--ch-gold)!important;color:var(--ch-pine)!important}.koc-vs__card--us .koc-vs__ico{color:var(--ch-gold)!important}.koc-vs__eyebrow,.koc-mt__eyebrow{color:var(--ch-gold-text)!important;letter-spacing:.24em!important}.koc-mq,.koc-ts{background:var(--ch-pine)!important;color:var(--ch-cream)!important;border-bottom-color:var(--ch-gold)!important}.koc-mq__sep,.koc-ts__dot{color:var(--ch-gold)!important;background-color:var(--ch-gold)}.koc-mq__sep{background:none!important}.koc-rt__band{background:var(--ch-pine)!important}.koc-rt__wave,.koc-wv__wave{color:var(--ch-pine)!important}.koc-wv__band{background:var(--ch-pine)!important}.koc-wv__text li:before{color:var(--ch-pine)!important;background:var(--ch-gold)!important}.koc-wv__btn{background:var(--ch-gold)!important;color:var(--ch-pine)!important}.koc-prc__stars{color:var(--ch-gold)!important}.koc-prc__stars .is-off{-webkit-text-stroke-color:var(--ch-gold)!important}.koc-perks{background:var(--ch-cream-dark)!important}.koc-perks__item{color:var(--ch-pine)!important}.koc-perks__item p{font-family:var(--ch-head);font-weight:600!important}.koc-tl{color:var(--ch-pine)!important;font-family:var(--ch-head)!important}.koc-tl a{color:var(--ch-cranberry)}.koc-swipe{color:var(--ch-ink-70)!important}.product-media-slider .slider-counter__link--dots .dot{background:var(--ch-line)!important}.product-media-slider .slider-counter__link--dots.slider-counter__link--active .dot{background:var(--ch-gold)!important}.product__info-container .product__title h1{font-family:var(--ch-head)!important;font-weight:600!important;color:var(--ch-pine)!important;letter-spacing:-.01em!important}.product-form__submit,.product-form__buttons .button--primary,.cart__checkout-button,#checkout,.cart-drawer__checkout,#CartDrawer-Checkout{background:var(--ch-cranberry)!important;color:var(--ch-cream)!important;border:0!important;border-radius:6px!important}.product-form__submit:hover,#CartDrawer-Checkout:hover{background:var(--ch-cranberry-dark)!important}.product-form__submit:after,.product-form__submit:before{box-shadow:none!important}.product__info-container .price-item--sale,.product__info-container .price__regular .price-item--regular,.product__info-container .price-item--last{color:var(--ch-gold-text)!important;font-family:var(--ch-head)!important}.product__info-container s.price-item,.product__info-container .price__sale s{color:var(--ch-ink-45)!important}.product-info-upsells-container .upsell__container{border-color:var(--ch-line)!important;background:var(--ch-card)!important}.quantity-break{background:var(--ch-card)!important;border-color:var(--ch-line)!important}input:checked+.quantity-break{border-color:var(--ch-cranberry)!important;background:#fbf1ee!important}.quantity-break__badge{background:var(--ch-cranberry)!important;color:var(--ch-cream)!important;border-radius:20px!important}.product-form__input input[type=radio]:checked+label{background:var(--ch-pine)!important;border-color:var(--ch-pine)!important;color:var(--ch-cream)!important}.product-form__input input[type=radio]+label{border-radius:999px!important;border-color:var(--ch-pine)!important}cart-drawer .drawer__inner,.cart-drawer .drawer__inner{background:var(--ch-cream)!important}.drawer__heading{font-family:var(--ch-head)!important;color:var(--ch-pine)!important}.koc-footer{background:var(--ch-pine)!important;color:var(--ch-cream)!important;border-top:1px solid rgba(217,164,65,.3)}.koc-footer__col h3,.koc-footer__nl h3{font-family:var(--ch-head)!important;font-weight:600!important;color:var(--ch-cream)!important;font-size:17px!important}.koc-footer__col li{font-size:14px!important}.koc-footer a:hover{color:var(--ch-gold)!important;text-decoration:none!important}.koc-footer__social a{color:var(--ch-gold)!important}.koc-footer__nl input[type=email]{background:var(--ch-cream)!important;color:var(--ch-pine)!important;border-radius:6px}.koc-footer__nl .koc-btn{background:var(--ch-gold)!important;color:var(--ch-pine)!important;border:0!important;border-radius:6px;font-family:var(--ch-head);text-transform:none!important;font-weight:600}.koc-footer__bottom{border-top:1px solid rgba(217,164,65,.2);padding-top:22px!important;color:#f4ede0bf}@media(max-width:749px){.ch-sec{padding:48px 0}.ch-sec__head{margin-bottom:24px}.koc-hero__title{font-size:38px!important}.koc-hero__btns .koc-btn{min-width:0!important;width:100%}.koc-hero__slides:before,.koc-hero__slides:after{width:88px}.koc-cc{padding:44px 0 36px!important}.koc-cc__card{width:82%!important}.koc-cc__cap{font-size:22px!important;left:16px;bottom:14px}.koc-pc{padding:40px 0 44px!important}.collection-hero .collection-hero__title{margin-top:24px!important}}.koc-footer__grid:has(.koc-footer__brand){grid-template-columns:1.4fr 1fr 1fr 1fr}.koc-footer__nl--social-only:not(:has(.koc-footer__social a)){display:none}.koc-footer__logo img{width:220px;height:auto}.koc-footer__tag{margin:14px 0 0;font-family:var(--ch-head);font-style:italic;font-size:15px;color:var(--ch-gold);letter-spacing:.02em}@media(max-width:989px){.koc-footer__grid:has(.koc-footer__brand){grid-template-columns:1fr 1fr}.koc-footer__brand{grid-column:1 / -1}}.ch{font-family:var(--ch-body);color:var(--ch-pine)}.ch *,.ch *:before,.ch *:after{box-sizing:border-box}.ch-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.ch-trust{padding:30px 0;border-bottom:1px solid var(--ch-line)}.ch-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ch-trust__item{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.ch-trust__ic{color:var(--ch-gold-text);flex:none;display:flex}.ch-trust__item strong{display:block;font-family:var(--ch-head);font-weight:600;font-size:17px;color:var(--ch-pine)}.ch-trust__item small{display:block;font-size:13px;color:var(--ch-ink-70);margin-top:2px}.ch-mood__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ch-mood__card{position:relative;display:block;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--ch-pine);box-shadow:var(--ch-shadow);text-decoration:none}.ch-mood__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.ch-mood__card:hover .ch-mood__img{transform:scale(1.04)}.ch-mood__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08120d00 35%,#08120dd1)}.ch-mood__txt{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;color:var(--ch-cream)}.ch-mood__txt strong{display:block;font-family:var(--ch-head);font-weight:600;font-size:26px;line-height:1.15}.ch-mood__txt span{display:block;margin-top:6px;font-size:13px;color:#f4ede0e6}.ch-mood__txt i{font-style:normal;color:var(--ch-gold);transition:margin .3s}.ch-mood__card:hover .ch-mood__txt i{margin-left:4px}.ch-story{padding:0}.ch-story__box{position:relative;background:var(--ch-pine) url(pattern-pine-gold.svg) 0 0 / 420px;text-align:center;padding:84px 24px 72px;color:var(--ch-cream);overflow:hidden}.ch-story__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 50% 50%,var(--ch-pine) 35%,rgba(15,46,36,.55) 100%)}.ch-story__box>*{position:relative}.ch-story__ic{display:block;color:var(--ch-gold);margin:0 auto 12px;width:30px}.ch-story__h{font-family:var(--ch-head);font-weight:600;font-size:clamp(32px,3.4vw,46px);color:var(--ch-cream);margin:0 0 18px;letter-spacing:-.01em}.ch-story__t{max-width:640px;margin:0 auto;font-size:16px;line-height:1.75;color:#f4ede0db}.ch-story__t p{margin:0 0 10px}.ch-story__btn{display:inline-block;margin-top:18px;color:var(--ch-gold);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.ch-story .ch-divider{margin-top:22px}.ch-gg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ch-gg__card{display:grid;grid-template-columns:42% 1fr;min-height:168px;background:var(--ch-card);border:1px solid var(--ch-line);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--ch-pine);box-shadow:var(--ch-shadow);transition:transform .3s ease,box-shadow .3s ease}.ch-gg__card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f2e241a}.ch-gg__img{background:var(--ch-pine)}.ch-gg__img img{width:100%;height:100%;object-fit:cover;display:block}.ch-gg__txt{padding:20px 18px;display:flex;flex-direction:column;justify-content:center}.ch-gg__txt strong{font-family:var(--ch-head);font-weight:600;font-size:24px;line-height:1.15}.ch-gg__txt span{font-size:13px;color:var(--ch-ink-70);margin-top:6px}.ch-gg__txt em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ch-gold-text);margin-top:14px}.ch-nl{background:var(--ch-pine);color:var(--ch-cream);border-top:1px solid rgba(217,164,65,.25)}.ch-nl__in{text-align:center;padding-top:64px;padding-bottom:64px}.ch-nl__h{font-family:var(--ch-head);font-weight:600;font-size:clamp(28px,2.8vw,38px);color:var(--ch-cream);margin:0}.ch-nl__sub{margin:10px 0 24px;color:#f4ede0d1;font-size:15px}.ch-nl__form{display:flex;justify-content:center;gap:10px;max-width:520px;margin:0 auto;flex-wrap:wrap}.ch-nl__form input[type=email]{flex:1 1 260px;height:50px;border:0;border-radius:6px;padding:0 18px;font:inherit;font-size:14px;background:var(--ch-cream);color:var(--ch-pine)}.ch-nl__form button{height:50px;padding:0 30px;border:0;border-radius:6px;background:var(--ch-gold);color:var(--ch-pine);font-family:var(--ch-head);font-weight:600;font-size:16px;cursor:pointer}.ch-nl__form button:hover{background:var(--ch-gold-light)}.ch-nl__msg{flex-basis:100%;margin:8px 0 0;font-size:14px;color:var(--ch-gold-light)}@media(max-width:749px){.ch-wrap{padding:0 16px}.ch-trust{padding:18px 0}.ch-trust__list{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.ch-trust__list::-webkit-scrollbar{display:none}.ch-trust__item{flex:0 0 auto;justify-content:flex-start}.ch-trust__item strong{font-size:15px}.ch-mood__grid,.ch-gg__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.ch-mood__grid::-webkit-scrollbar,.ch-gg__grid::-webkit-scrollbar{display:none}.ch-mood__card{flex:0 0 80%;scroll-snap-align:start}.ch-gg__card{flex:0 0 84%;scroll-snap-align:start}.ch-mood__txt strong{font-size:22px}.ch-story__box{padding:60px 20px 52px}.ch-story__t{font-size:15px}.ch-nl__in{padding-top:48px;padding-bottom:48px}}html{font-variant-numeric:lining-nums}.ch-sec__sub,.ch-trust__item small,.ch-mood__txt span,.ch-gg__txt span,.koc-pc__head .koc-sub{letter-spacing:.005em}.price,.price-item,.koc-pcard__price,.ss-pdp-price__now,.ch-gg__txt strong{font-variant-numeric:lining-nums tabular-nums}.koc-pcard__stars{white-space:nowrap;flex-wrap:nowrap!important}.koc-pcard__stars .koc-stars{font-size:13px!important}.koc-footer__grid:has(.koc-footer__brand)~.koc-footer__bottom nav{display:none}html body #product-grid .quick-add,html body #product-grid .product-form{display:block!important}html body #product-grid .quick-add{padding:0 14px 16px;margin:0}html body #product-grid .quick-add__submit,html body #product-grid .quick-add .button{display:flex!important;width:100%;min-height:44px;border-radius:6px!important;background:var(--ch-pine)!important;color:var(--ch-cream)!important;font-family:var(--ch-head)!important;font-weight:600!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}html body #product-grid .quick-add__submit:hover,html body #product-grid .quick-add .button:hover{background:var(--ch-pine-light)!important}html body #product-grid .quick-add__submit:after,html body #product-grid .quick-add .button:after{box-shadow:none!important}#product-grid .card__information .rating{justify-content:flex-start}html body #product-grid .card__badge{left:12px!important;right:auto!important;justify-content:flex-start!important}.rating-star,#product-grid .rating-star{--color-icon: #D9A441}#product-grid .rating,#product-grid .rating-wrapper,#product-grid .card-information__wrapper>.rating{justify-content:flex-start!important;text-align:left}#product-grid .rating-text,#product-grid .rating-count{color:var(--ch-ink-70)!important}@media(max-width:749px){html body #product-grid .card__badge{left:8px!important;top:8px!important}}.ss-steps,.ss-why,.ss-reviews,.ss-discs,.ss-trust{background:var(--ch-cream)!important}.ss-rooms,.ss-faq,.ss-prods{background:var(--ch-cream-dark)!important}.ss-step .ss-media,.ss-room,.ss-rv,.ss-spec,.ss-prod .ss-media{border-color:var(--ch-line)!important}.ss-room,.ss-rv{background:var(--ch-card)!important}html body .ss-pdp-price__now{color:var(--ch-gold-text)!important;font-family:var(--ch-head)!important}html body .ss-prod__p{color:var(--ch-gold-text)!important;font-family:var(--ch-head);font-size:16px}html body .ss-pdp-pill{background:transparent!important;border:1px solid var(--ch-gold);color:var(--ch-pine)!important}html body .ss-gal-watch{background:var(--ch-cream)!important;border:1px solid var(--ch-gold)!important;color:var(--ch-pine)!important;box-shadow:none!important}html body .ss-gal-save{background:var(--ch-cranberry)!important}html body .ss-pdp-note{color:var(--ch-gold-text)!important}html body .ss-pdp-trust span{color:var(--ch-pine)!important}.ss-steps--seq .ss-step:not(.is-on) .ss-step__num{background:var(--ch-line)!important;color:var(--ch-pine)!important}.ss-feat__ic{background:#d9a44124!important;color:var(--ch-gold-text)!important}.ss-disc__label,.ss-room__body h3,.ss-rv__t,.ss-trust li{color:var(--ch-pine)!important}html body .product-form__submit:after,html body #CartDrawer-Checkout:after,html body .cart__checkout-button:after{background:var(--ch-cranberry)!important;box-shadow:none!important}html body .product-form__submit:hover:after,html body #CartDrawer-Checkout:hover:after{background:var(--ch-cranberry-dark)!important}html body .product-form__submit>*,html body #CartDrawer-Checkout>*,html body .cart__checkout-button>*{position:relative;z-index:2}#judgeme_product_reviews,.jdgm-widget{font-family:var(--ch-body)!important;color:var(--ch-pine)!important}#judgeme_product_reviews [class*=title],#judgeme_product_reviews h2{font-family:var(--ch-head)!important;color:var(--ch-pine)!important}#judgeme_product_reviews .jm-button--primary,.jdgm-write-rev-link,.jdgm-btn--solid{background:var(--ch-pine)!important;border-color:var(--ch-pine)!important;color:var(--ch-cream)!important;border-radius:6px!important;font-family:var(--ch-head)!important}#judgeme_product_reviews [class*=star],.jdgm-star{color:var(--ch-gold)!important}html body .ss-pdp-price__now,html body .ss-pdp-price s,html body .price-item,html body .koc-pcard__price,html body .ch-gg__txt strong,html body .ss-prod__p,html body .quantity-break__price{font-variant-numeric:lining-nums!important;font-feature-settings:"lnum" 1!important}.koc.koc-quotes,.koc-quotes .koc-quotes__q,.koc-quotes .koc-quotes__logo,.koc-quotes .koc-quotes__cap,.koc-it__text,.koc-it__text *,.koc-ts,.koc-ts *,.koc-mq,.koc-mq *,.koc-wv,.koc-wv__text,.koc-wv__text *,.koc-rt,.koc-rt *,.koc-vs__card--us,.koc-vs__card--us *,.koc-promo__inner,.koc-promo__inner *,.koc-ib__content,.koc-ib__content *,.koc-ib__note{color:var(--ch-cream)!important}.koc-quotes__dots button{background:#f4ede066!important}.koc-quotes__dots button.is-active{background:var(--ch-gold)!important}.koc-mq__sep,.koc-ts__dot,.koc-vs__card--us .koc-vs__ico,.koc-wv__text li:before{color:var(--ch-gold)!important}.koc-wv__text li:before{color:var(--ch-pine)!important}.koc-cg[style*="--bg: #0F2E24"] .koc-cg__card,.koc-cg[style*="--bg: #0F2E24"] .koc-cg__t,.koc-cg[style*="--bg: #0F2E24"] .koc-cg__p,.koc-cg[style*="--bg: #0F2E24"] .koc-mt__h,.koc-cg[style*="--bg: #0F2E24"] .koc-sub,.koc-mt[style*="--bg: #0F2E24"] .koc-mt__h,.koc-mt[style*="--bg: #0F2E24"] .koc-mt__body,.koc-faq[style*="--bg: #0F2E24"] .koc-mt__h{color:var(--ch-cream)!important}.koc-cg[style*="--bg: #0F2E24"] .koc-cg__card{background:var(--ch-pine-light)!important}.koc-cg[style*="--bg: #0F2E24"] .koc-cg__emoji,.koc-cg[style*="--bg: #0F2E24"] .koc-cg__ico{background:#d9a44129!important;color:var(--ch-gold)!important}.newsletter-form__button,.newsletter-form__button.button,.contact .button,form.contact button[type=submit],.field__button{background:var(--ch-pine)!important;color:var(--ch-cream)!important;border-radius:6px!important}.newsletter-form__button:after,.contact .button:after{background:var(--ch-pine)!important;box-shadow:none!important}.newsletter-form__button svg,.field__button svg{color:var(--ch-cream)!important}.koc-cg[style*="--bg: #8B2635"] .koc-cg__card,.koc-cg[style*="--bg: #8B2635"] .koc-cg__t,.koc-cg[style*="--bg: #8B2635"] .koc-cg__p,.koc-cg[style*="--bg: #8B2635"] .koc-mt__h,.koc-cg[style*="--bg: #8B2635"] .koc-sub{color:var(--ch-cream)!important}.ss-eyebrow,.ch-sec .ss-eyebrow{color:var(--ch-gold-text)!important}.ss-band .ss-eyebrow{color:var(--ch-gold)!important}html body .newsletter__solid-btn,html body #Subscribe{background:var(--ch-gold)!important;color:var(--ch-pine)!important;border-radius:6px!important;font-family:var(--ch-head)!important;font-weight:600!important}html body .newsletter__solid-btn:after{background:var(--ch-gold)!important;box-shadow:none!important}.koc-hero .koc-wrap{max-width:none!important;padding:0!important}.koc-hero__slide{height:min(var(--h, 620px),72vh)!important;min-height:520px}@media(min-width:750px){.ch-sec{padding:48px 0!important}.ch-sec__head{margin-bottom:26px!important}.ch-trust{padding:22px 0!important}.koc-pc{padding:40px 0 44px!important}.ch-story__box{padding:60px 24px 52px!important}.ch-nl__in{padding-top:48px!important;padding-bottom:48px!important}}.ch-mood__grid{display:grid!important;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,230px);gap:18px!important}.ch-mood__card{aspect-ratio:auto!important}.ch-mood__card:first-child{grid-column:span 2;grid-row:span 2}.ch-mood__card:first-child .ch-mood__txt strong{font-size:34px}.ch-mood__txt strong{font-size:22px}@media(max-width:749px){.ch-mood__grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:none;gap:10px!important;overflow:visible!important;margin:0!important;padding:0!important}.ch-mood__card{flex:none!important;aspect-ratio:3 / 4!important;border-radius:8px}.ch-mood__card:first-child{grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 5!important}.ch-mood__card:nth-child(4):last-child,.ch-mood__card:nth-child(2n):last-child{grid-column:1 / -1;aspect-ratio:16 / 10!important}.ch-mood__card:after{background:#08120d47!important}.ch-mood__txt{top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}.ch-mood__txt strong,.ch-mood__card:first-child .ch-mood__txt strong{font-family:var(--ch-body)!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:20px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.45)}.ch-mood__card:first-child .ch-mood__txt strong{font-size:28px}.ch-mood__txt span{display:none!important}.ch-mood+.koc-swipe,.ch-mood .koc-swipe{display:none!important}}#judgeme_product_reviews .jm-cluster,#judgeme_product_reviews .jm-action-buttons{background:transparent!important}#judgeme_product_reviews .jm-button:not(.jm-button--primary){background:transparent!important;color:var(--ch-pine)!important;border-color:var(--ch-line)!important}@media(min-width:1560px){html:before,html:after{content:"";position:fixed;top:0;bottom:0;z-index:2;pointer-events:none;width:min(200px,calc((100vw - 1440px)/2 - 6px));background:url(side-garland.svg) top center / 200px auto repeat-y;opacity:.9;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 140px);mask-image:linear-gradient(180deg,transparent 0,#000 140px)}html:before{left:0}html:after{right:0;transform:scaleX(-1);background-position-y:380px}}@media(min-width:1560px){.koc-hero__slides:before,.koc-hero__slides:after{display:none!important}}@media(min-width:1300px){:root{--ch-side: clamp(56px, calc((100vw - 1240px)/2 - 8px) , 190px)}html:before,html:after{content:"";position:fixed;top:0;bottom:0;z-index:2;pointer-events:none;width:var(--ch-side);background:url(side-garland.svg) top center / min(200px,calc(var(--ch-side) + 20px)) auto repeat-y;opacity:.9;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 140px);mask-image:linear-gradient(180deg,transparent 0,#000 140px)}html:before{left:0}html:after{right:0;transform:scaleX(-1);background-position-y:380px}.koc .koc-wrap,.ch-wrap,.ss-wrap,main .page-width{max-width:min(1440px,calc(100vw - 2 * var(--ch-side) - 16px))!important;margin-left:auto!important;margin-right:auto!important}.koc-hero .koc-wrap{max-width:none!important}.koc-hero__slides:before,.koc-hero__slides:after{display:none!important}}html:before,html:after{content:none!important;display:none!important}@media(min-width:1300px){.koc .koc-wrap{max-width:1440px!important}.ch-wrap,.ss-wrap{max-width:1240px!important}main .page-width{max-width:var(--page-width)!important}.koc-hero .koc-wrap{max-width:none!important}.koc-hero__slides:before,.koc-hero__slides:after{display:block!important}}@media(min-width:1560px){.koc-hero__slides:before,.koc-hero__slides:after{display:block!important}}.koc-ib .koc-ib__box{border-radius:10px;box-shadow:var(--ch-shadow)}.koc-ib__box:after{background:linear-gradient(90deg,rgba(10,20,15,calc(var(--ov, .3) + .25)),rgba(10,20,15,var(--ov, .3)) 55%,rgba(10,20,15,calc(var(--ov, .3) + .1)))!important}.koc-ib__content--top-left{top:40px!important;left:48px!important}.koc-ib__content--middle-left{left:48px!important}html body .koc-ib__eyebrow{font-family:var(--ch-head)!important;font-style:italic!important;font-weight:500!important;font-size:20px!important;color:var(--ch-gold)!important}html body .koc-ib__title{font-family:var(--ch-head)!important;font-weight:600!important;color:var(--ch-cream)!important;font-size:clamp(32px,3.2vw,46px)!important}html body .koc-ib__title--sm{font-size:clamp(24px,2vw,30px)!important}html body .koc-ib__text{color:#f4ede0e6!important;font-size:16px!important}html body .koc-ib .koc-btn--red{background:var(--ch-gold)!important;color:var(--ch-pine)!important;border-radius:6px;min-height:46px;padding:10px 26px;font-family:var(--ch-head);font-weight:600;font-size:16px}html body .koc-ib .koc-btn--red:hover{background:var(--ch-gold-light)!important}html body .koc-ib__note{font-family:var(--ch-head)!important;font-style:italic;font-weight:500!important;color:var(--ch-cream)!important;right:48px!important;bottom:40px!important;max-width:420px}@media(max-width:749px){.koc-ib .koc-ib__box{border-radius:10px}.koc-ib__content--top-left,.koc-ib__content--middle-left{left:20px!important;right:20px!important;top:24px!important}.koc-ib__content--middle-left{top:50%!important}html body .koc-ib__note{right:20px!important;bottom:20px!important}}.koc-video{padding:8px 0 24px!important}.koc-video__box{border-radius:10px;box-shadow:var(--ch-shadow)}.koc-video__toggle{border-color:var(--ch-gold)!important;color:var(--ch-gold)!important;background:#0f2e248c!important}.koc-it{padding:24px 0!important}.koc-it__grid{border-radius:10px;overflow:hidden;box-shadow:var(--ch-shadow);min-height:400px}html body .koc-it__title{font-family:var(--ch-head)!important;font-weight:600!important;text-transform:none!important;color:var(--ch-cream)!important;font-size:clamp(30px,2.6vw,40px)!important}html body .koc-it__title:after{content:"";display:block;width:150px;height:20px;margin:10px auto 0;background:url(divider-pine.svg) center / contain no-repeat}html body .koc-it__body{max-width:440px;font-size:15px!important;line-height:1.7!important;color:#f4ede0e6!important}html body .koc-it__text .koc-btn{background:var(--ch-gold)!important;color:var(--ch-pine)!important;border:0!important;border-radius:6px;min-height:46px;padding:10px 28px;font-family:var(--ch-head);font-weight:600;font-size:16px;text-transform:none!important;letter-spacing:0!important}html body .koc-it__text .koc-btn:hover{background:var(--ch-gold-light)!important}.koc-sg{padding:32px 0 24px!important}.koc-sg__head .koc-h{font-family:var(--ch-head)!important;font-weight:600!important;color:var(--ch-pine)!important}.koc-sg__head .koc-h span{border-bottom-color:var(--ch-gold)!important}.koc-sg__head .koc-sub{color:var(--ch-ink-70)!important}.koc-sg__card{background:var(--ch-card)!important;border:1px solid var(--ch-line);border-radius:10px!important;box-shadow:var(--ch-shadow)!important}.koc-sg__name{color:var(--ch-pine)!important;font-weight:600}.koc-sg__top .koc-icon{color:var(--ch-gold-text)!important}.koc-pc .koc-track{align-items:stretch}html body .koc-pcard{display:flex!important;flex-direction:column}html body .koc-pcard__title{line-height:1.3!important;min-height:2.6em}html body .koc-pcard__price{margin-top:auto!important;padding-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}#product-grid>.grid__item{display:flex}#product-grid .card-wrapper{width:100%;height:100%;display:flex;flex-direction:column}#product-grid .card-wrapper>.card{flex:1;display:flex!important;flex-direction:column;height:auto!important}#product-grid .card>.card__content{flex:1;display:flex!important;flex-direction:column}#product-grid .card>.card__content>.card__information{flex:1;display:flex;flex-direction:column}#product-grid .card__heading{line-height:1.3!important;min-height:2.6em;margin-bottom:6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#product-grid .card-information{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}#product-grid .card-information>.rating-text{display:none!important}#product-grid .card-information>.rating-count{margin:0!important}#product-grid .card-information>.price,#product-grid .card-information>.caption-large{flex-basis:100%}#product-grid .card-information>.caption-large:empty{display:none}#product-grid .card__content>.quick-add{margin-top:0!important}#product-grid .price .price__container,#product-grid .price .price__sale{white-space:nowrap}@media(max-width:749px){html body #product-grid .price .price-item--sale,html body #product-grid .price .price-item--regular:not(s),html body #product-grid .price-item--last{font-size:16px!important}html body #product-grid .price s.price-item--regular,html body #product-grid .price .price__sale s{font-size:11px!important}html body #product-grid .price .price__sale{gap:4px}}@media(max-width:749px){html body .koc-pcard__price{flex-wrap:nowrap!important;white-space:nowrap;font-size:17px!important;gap:6px}html body .koc-pcard__price s{font-size:11px!important}html body .koc-pcard__stars{font-size:11px!important;gap:4px!important;overflow:hidden}html body .koc-pcard__stars .koc-stars{font-size:11px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ch-brand.css.map */
