@font-face{font-family:CTC Bodoni;src:url(/cdn/shop/files/Bodoni-Bold.woff2?v=1682189390) format("woff2"),url(/cdn/shop/files/Bodoni-Bold.woff?v=1682189390) format("woff");font-display:swap}@font-face{font-family:CTC Montserrat;src:url(/cdn/shop/files/Montserrat-SemiBold.woff2?v=1679599611) format("woff2");font-display:swap}:root{--ctc-ink:#0d0d0d;--ctc-green:#053f34;--ctc-green-deep:#032d25;--ctc-gold:#b68400;--ctc-gold-soft:#c79b3a;--ctc-cream:#faf6ed;--ctc-cream-soft:#fffaf2;--ctc-white:#fff;--font-heading-family:"CTC Bodoni",Georgia,"Times New Roman",serif;--font-body-family:"CTC Montserrat","Avenir Next",Avenir,Helvetica,Arial,sans-serif;--font-menu-family:"CTC Montserrat","Avenir Next",Avenir,Helvetica,Arial,sans-serif;--page-width:128rem}html{scroll-behavior:smooth}body{background:var(--ctc-cream);color:var(--ctc-ink);font-family:var(--font-body-family)!important;font-size:1.6rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,.text-body,.rte,.rte p,.rte li,.product__description,.collection-hero__description,.newsletter__subheading,.footer,.customer,.field__input,.select__select{font-family:var(--font-body-family)!important;letter-spacing:0!important;line-height:1.65!important}h1,h2,h3,h4,h5,h6,.hxl,.h0,.h1,.h2,.h3,.h4,.h5,.title,.title--primary,.banner__heading,.rich-text__heading,.image-with-text__heading,.collection-hero__title,.product__title h1,.card__heading{font-family:var(--font-heading-family)!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.08!important;color:var(--ctc-ink);text-wrap:balance}.hxl{font-size:clamp(4rem,6vw,7.2rem)!important}.h0{font-size:clamp(3.6rem,5vw,6.2rem)!important}h1,.h1,.product__title h1{font-size:clamp(3.2rem,4vw,5.2rem)!important}h2,.h2,.title,.rich-text__heading,.image-with-text__heading,.collection-hero__title{font-size:clamp(2.6rem,3vw,3.8rem)!important}h3,.h3,.card__heading{font-size:clamp(1.8rem,1.8vw,2.35rem)!important}p,.rte p,.rte li,.product__description,.collection-hero__description{font-size:1.6rem;line-height:1.7!important}.page-width{max-width:var(--page-width)}.ctc-hero-image-wrap{background:#031f1b;width:100%;position:relative;overflow:hidden}.ctc-hero-image-link{display:block;line-height:0}.ctc-hero-image{display:block;width:100%;height:auto;margin:0 auto}.ctc-hero-actions{display:flex;justify-content:center;gap:1.2rem;background:#031f1b;padding:1.4rem 1.6rem 1.8rem}.ctc-hero-actions .button{margin:0!important}.template-index #shopify-section-hero_image{background:#031f1b}iframe[src*=klaviyo],iframe[title*=Klaviyo],iframe[id*=klaviyo],div[class*=klaviyo-form],div[id*=klaviyo],div[class*=okendo][style*=fixed],div[id*=okendo][style*=fixed],.okeReviewsTab,.okeReviews-widget-holder,.vitals-app div[style*=fixed]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}p.announcement-bar__message.h5,.announcement-bar__message{animation:none!important;white-space:normal!important;font-family:var(--font-menu-family)!important;font-size:1.15rem!important;letter-spacing:.14em!important;text-transform:uppercase;font-weight:800!important}.header-wrapper{border-bottom:1px solid rgba(5,63,52,.12)}.header__heading-logo{max-height:76px;width:auto!important;object-fit:contain}.header__heading-link .h2,.header__inline-menu span,.header__menu-item,.menu-drawer__menu-item{font-family:var(--font-menu-family)!important;letter-spacing:.1em!important;text-transform:uppercase;font-weight:800!important}.header__inline-menu span,.header__menu-item{font-size:1.2rem!important}.header__menu-item:hover span,.header__active-menu-item{text-decoration:none!important}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.shopify-payment-button [role=button],.cart__dynamic-checkout-buttons [role=button]{font-family:var(--font-menu-family)!important;font-size:1.3rem!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase;color:var(--ctc-white)!important;background:var(--ctc-gold)!important;border:1px solid var(--ctc-gold)!important;border-radius:999px!important;min-height:auto!important;min-width:auto!important;padding:1.25rem 2.45rem!important;box-shadow:none!important}.button:before,.button:after,.customer button:before,.customer button:after,button.shopify-payment-button__button--unbranded:before,button.shopify-payment-button__button--unbranded:after{display:none!important;content:none!important}.button:hover,.customer button:hover,button.shopify-payment-button__button--unbranded:hover{background:var(--ctc-green)!important;border-color:var(--ctc-green)!important;transform:translateY(-1px)}.button--secondary,.button.button--secondary{background:transparent!important;color:var(--ctc-green)!important;border:1px solid var(--ctc-gold)!important}.button--secondary:hover,.button.button--secondary:hover{background:var(--ctc-green)!important;color:var(--ctc-white)!important;border-color:var(--ctc-green)!important}.quick-add__submit,.button.quick-add__submit{width:100%!important;font-size:1.1rem!important;padding:1rem!important}.shopify-section{scroll-margin-top:12rem}.section+.section{margin-top:0!important}.rich-text__wrapper,.image-with-text__content,.multicolumn-card__info,.collection-hero__text-wrapper,.newsletter__wrapper{word-break:normal}.banner__box{padding:clamp(3rem,5vw,6rem) clamp(2rem,4vw,5rem)!important;max-width:78rem!important}.banner__text,.image-with-text__text,.rich-text__text,.newsletter__subheading{max-width:72rem}.banner__buttons{gap:1.2rem!important}.collection__title .collection__description,.collection__description{max-width:76rem;font-size:1.6rem;line-height:1.7;color:#0d0d0dbf}.card-wrapper,.product-card-wrapper{height:100%}.card{height:100%;background:var(--ctc-cream-soft)!important;border:1px solid rgba(5,63,52,.12)!important;border-radius:2.2rem!important;overflow:hidden!important;box-shadow:0 14px 40px #0d0d0d0d!important;transition:transform .2s ease,border-color .2s ease}.card:hover{border-color:#b6840066!important;transform:translateY(-2px)}.card--card,.card--standard .card__inner{border:0!important;border-radius:2.2rem 2.2rem 0 0!important;background:linear-gradient(135deg,#fffaf2,#fff)!important}.card--card:after,.card--standard .card__inner:after,.content-container:after,.global-media-settings:after{box-shadow:none!important}.card__inner,.card .media{background:var(--ctc-cream-soft)!important}.product-grid .card__inner.ratio,.collection .card__inner.ratio,.featured-collection .card__inner.ratio,.product-recommendations .card__inner.ratio{--ratio-percent:100%!important}.product-grid .card__media,.featured-collection .card__media,.product-card-wrapper .card__media,.card .media{border-radius:2rem 2rem 0 0!important;overflow:hidden!important}.product-grid .card__media .media img,.collection .card__media .media img,.featured-collection .card__media .media img,.product-recommendations .card__media .media img{object-fit:contain!important;object-position:center center!important;padding:1rem!important;background:var(--ctc-cream-soft)!important}.collection-list .card__media .media img{object-fit:cover!important;padding:0!important}.product-card-wrapper .card__inner .card__content,.product-grid .card__inner .card__content,.featured-collection .card__inner .card__content{display:none!important;visibility:hidden!important;position:static!important;height:0!important;min-height:0!important;overflow:hidden!important}.product-card-wrapper .card>.card__content,.product-grid .card>.card__content,.featured-collection .card>.card__content{display:block!important;visibility:visible!important;position:relative!important;height:auto!important;min-height:auto!important;overflow:visible!important;padding:0!important;background:var(--ctc-cream-soft)!important}.card__information,.product-grid .card__information{display:block!important;padding:1.6rem 1.45rem 1.8rem!important;text-align:left!important;position:relative!important;z-index:2!important}.product-grid .card__information .card-information,.card-information{width:100%!important;text-align:left!important}.card__heading,.card__heading a,.product-grid .card__heading a{font-size:clamp(1.55rem,1.5vw,1.95rem)!important;line-height:1.18!important;color:var(--ctc-ink)!important;text-decoration:none!important}.card-information>*+*,.product-grid .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){margin-top:.85rem!important}.price,.product-grid .price,.card-information>.price{font-family:var(--font-menu-family)!important;font-size:1.38rem!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.06em!important;color:var(--ctc-green)!important;opacity:1!important}.underline-links-hover:hover a{text-decoration:none!important}.badge{font-family:var(--font-menu-family)!important;letter-spacing:.08em!important;border-radius:999px!important}.product__media-wrapper .media,.product__media img,.product__modal-opener,.global-media-settings,.image-with-text__media,.image-with-text__media img,.rte img,.collection-hero__image-container,.collection-hero__image-container img{border-radius:2.2rem!important;overflow:hidden!important}.product__media img{object-fit:contain!important;background:var(--ctc-cream-soft)!important;padding:1rem}.product__info-container .price,.price--large{font-size:2rem!important;color:var(--ctc-green)!important}.product-form__buttons,.product-form__submit{max-width:100%!important}.product-form__submit{width:100%!important}.image-with-text__media img,.collection-hero__image-container img{object-fit:cover!important}.footer{background:var(--ctc-green-deep)!important;color:#ffffffd1!important}.footer h2,.footer h3,.footer .footer-block__heading,.footer a,.footer p,.footer li,.footer .copyright__content{color:#ffffffdb!important}.footer a:hover{color:var(--ctc-gold-soft)!important}@media screen and (max-width:749px){body{font-size:1.5rem}.ctc-hero-actions{padding:1.1rem 1rem 1.4rem;gap:.75rem}.ctc-hero-actions .button{font-size:1rem!important;padding:1rem 1.2rem!important;flex:1;justify-content:center}.ctc-hero-image{min-height:0;object-fit:contain}h1,.h1,.product__title h1{font-size:clamp(2.8rem,9vw,3.8rem)!important}h2,.h2,.title,.rich-text__heading,.image-with-text__heading{font-size:clamp(2.2rem,7vw,2.9rem)!important}.collection__title{padding-left:2rem!important;padding-right:2rem!important}.collection__title .title{font-size:2.55rem!important;line-height:1.05!important}.collection__description,.collection__description p{font-size:1.45rem!important}.banner__box{padding:3rem 2rem!important;min-width:auto!important}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{width:auto!important;font-size:1.12rem!important;padding:1.05rem 1.65rem!important}.banner__buttons .button{width:100%!important}.slider--tablet.grid--peek{scroll-padding-left:1.6rem!important}.slider--tablet.grid--peek .grid__item{width:78%!important;max-width:78%!important}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important}.grid--1-col-tablet-down .grid__item{width:82%!important;max-width:82%!important}.product-grid .card__inner.ratio,.featured-collection .card__inner.ratio{--ratio-percent:112%!important}.product-grid .card__media .media img,.featured-collection .card__media .media img{padding:.8rem!important}.product-grid .card__information,.card__information{padding:1.15rem 1rem 1.35rem!important}.card__heading,.card__heading a,.product-grid .card__heading a{font-size:1.38rem!important;line-height:1.16!important}.price,.product-grid .price{font-size:1.2rem!important}.header__heading-logo{max-height:54px}.okeReviewsTab,[class*=okeReviews][style*=fixed],iframe[src*=klaviyo],div[id*=klaviyo],div[class*=klaviyo]{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/custom-styles.css.map */
