:root{--ctc-bg: #141414;--ctc-surface: #1D1C1A;--ctc-line: #34312D;--ctc-text: #F2EDE4;--ctc-muted: #8A857D;--ctc-accent: #F2EDE4;--ctc-radius: 18px;--ctc-space: clamp(4.5rem, 9vw, 8rem)}body{background:var(--ctc-bg);color:var(--ctc-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading--family);text-transform:uppercase;letter-spacing:.01em}#header-component .header__row,.header__row{padding-inline:clamp(1.25rem,3.5vw,3rem)}.header__row--top{min-height:76px}.menu-list__link,.menu-list__link-title{font-size:.9375rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.menu-list__list{gap:clamp(1rem,2.2vw,2.25rem)}.header-announcements,.announcement-bar{background:var(--ctc-accent)!important}.announcement-bar__text,.announcement-bar a,.header-announcements *{color:#141414!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;font-size:.8125rem!important}.button:not(.button-unstyled):not(.button--unstyled):not(.close-button):not(.menu-drawer__back-button):not(.deferred-media__poster-button):not(.slideshow-control),.add-to-cart-button,.ctc-btn,.ctc-hero__cta,.ctc-band__cta,.ctc-news__fallback,.ctc-values__cta,.ctc-athlete__cta{background:var(--ctc-accent)!important;color:#141414!important;border:0!important;border-radius:999px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;padding:1rem 2.25rem!important;font-size:.875rem!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:filter .18s ease,transform .18s ease}.button:not(.button-unstyled):not(.button--unstyled):not(.close-button):not(.menu-drawer__back-button):not(.deferred-media__poster-button):not(.slideshow-control):hover,.ctc-btn:hover,.ctc-hero__cta:hover,.ctc-band__cta:hover,.ctc-values__cta:hover,.ctc-athlete__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-secondary,.button--secondary{background:transparent!important;color:var(--ctc-text)!important;border:1px solid var(--ctc-text)!important}.shopify-payment-button__button--unbranded{border-radius:999px!important}.ctc-hero{background-color:var(--ctc-bg)}.ctc-hero__scrim{background:linear-gradient(to top,#141414eb,#14141473 38%,#14141400 72%)!important}.ctc-hero__inner{max-width:52rem!important;padding-bottom:clamp(3.5rem,8vw,6.5rem)!important}.ctc-hero__eyebrow{color:var(--ctc-muted)!important;letter-spacing:.24em!important;font-size:.8125rem!important}.ctc-hero__heading{font-family:var(--font-heading--family);text-transform:uppercase;font-size:clamp(2.75rem,7vw,5.75rem)!important;line-height:.98!important;letter-spacing:0!important;color:var(--ctc-text)!important}.ctc-hero__body{font-size:clamp(1.0625rem,1.5vw,1.25rem)!important;color:var(--ctc-text)!important;opacity:.9}.ctc-values,.ctc-athlete,.ctc-band,.ctc-news,.ctc-reviews,.ctc-faq,.ctc-gift,.ctc-chalk{background:var(--ctc-bg)!important;border:0!important;padding-block:var(--ctc-space)!important;padding-inline:clamp(1.25rem,4vw,3rem)!important}.ctc-values__inner,.ctc-reviews__inner,.ctc-athlete__inner{max-width:82rem!important}.ctc-values__head,.ctc-news__inner,.ctc-band__inner{max-width:48rem!important;margin:0 auto 3rem!important;text-align:center}.ctc-values__heading,.ctc-band__heading,.ctc-news__heading,.ctc-athlete__name,.ctc-reviews__title,.ctc-faq h2{font-family:var(--font-heading--family);text-transform:uppercase;color:var(--ctc-text)!important;font-size:clamp(2rem,4.2vw,3.25rem)!important;line-height:1.02!important;letter-spacing:.005em!important}.ctc-values__sub,.ctc-band__body,.ctc-news__body,.ctc-athlete__text,.ctc-athlete__credential{color:var(--ctc-muted)!important;font-size:1.125rem!important;line-height:1.65!important}.ctc-values__grid{gap:1.25rem!important}.ctc-values__item{background:var(--ctc-surface);border-radius:var(--ctc-radius);padding:2.25rem 2rem;text-align:center}.ctc-values__t{color:var(--ctc-text)!important;font-family:var(--font-heading--family);text-transform:uppercase;font-size:1.375rem!important;letter-spacing:.02em}.ctc-values__b{color:var(--ctc-muted)!important;font-size:1.0625rem!important}.ctc-values__actions,.ctc-athlete__actions{margin-top:3rem;text-align:center}.ctc-athlete__actions{text-align:left;margin-top:2rem}.ctc-athlete__img{border-radius:var(--ctc-radius)}.ctc-athlete__eyebrow{color:var(--ctc-muted)!important;letter-spacing:.24em!important;font-size:.8125rem!important}.ctc-athlete__quote{border-left-color:var(--ctc-accent)!important;color:var(--ctc-text)!important}.ctc-band{background:var(--ctc-surface)!important}.ctc-band__inner,.ctc-news__inner{margin-bottom:0!important}.ctc-news{border-top:1px solid var(--ctc-line)!important}.section-product-list .product-list__header,[class*=product-list] .section-header{justify-content:center!important;text-align:center}.product-grid,.product-list__grid,[class*=product-grid]{gap:clamp(1rem,2vw,1.75rem)!important}product-card,.product-card{background:var(--ctc-surface);border-radius:var(--ctc-radius);overflow:hidden;position:relative;height:100%}.product-card__content{position:relative;padding-bottom:1.25rem;gap:.5rem!important;height:100%}.product-card__content>:not(.card-gallery,slideshow-component,[class*=gallery],.ctc-card-tag){padding-inline:1.25rem}.card-gallery,.product-card [class*=gallery] img{border-radius:0!important}.product-card .product-title,.product-card [class*=title] a,.product-card .text-block p{font-weight:600;font-size:1.0625rem!important;color:var(--ctc-text)!important}.product-card .price,.product-card [class*=price]{color:var(--ctc-text)!important;font-weight:600}.product-card .rating,.product-card .review{color:var(--ctc-accent)}.ctc-card-tag{position:absolute;top:14px;left:14px;z-index:4;padding:.35rem .75rem;border-radius:999px;background:var(--ctc-accent);color:#141414;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.ctc-card-atc{margin-top:auto;padding-inline:1.25rem}.ctc-card-atc form{margin:0}.ctc-card-atc .ctc-btn{width:100%;padding:.85rem 1rem!important;font-size:.8125rem!important;cursor:pointer}.ctc-card-atc .ctc-btn[disabled]{background:var(--ctc-line)!important;color:var(--ctc-muted)!important;cursor:not-allowed;transform:none}.ctc-card-stars{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--ctc-muted)}.ctc-card-stars__s{color:var(--ctc-accent);letter-spacing:1px}.product-badges__badge{border-radius:999px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:800!important;font-size:.6875rem!important}.template-collection h1,.main-collection h1{text-align:center}.ctc-pdp-rating{display:inline-flex!important;font-family:var(--font-body--family)!important;font-size:1rem!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;margin:.5rem 0 0!important}.ctc-pdp-rating__stars{font-size:1.125rem;letter-spacing:2px!important}.ctc-pdp-rating__stars,.ctc-reviews__stars,.ctc-review__stars{color:var(--ctc-accent)!important}.ctc-pdp-rating__txt,.ctc-reviews__avg,.ctc-reviews__count{color:var(--ctc-muted)!important}.ctc-review{background:var(--ctc-surface)!important;border:0!important;border-radius:var(--ctc-radius)!important;color:var(--ctc-text)!important}.ctc-review__h{color:var(--ctc-text)!important}.ctc-review__body,.ctc-review__by{color:var(--ctc-muted)!important}.ctc-review__verified{color:var(--ctc-accent)!important}.product-information h1{font-size:clamp(2.25rem,4vw,3.5rem)!important;line-height:1!important}.product-information .price{font-size:1.375rem!important;font-weight:600}.product-information .rte,.product-information p{font-size:1.0625rem;line-height:1.7}.product-media img,.product-media-container{border-radius:var(--ctc-radius)}details.details,.accordion details,accordion-custom details{border-color:var(--ctc-line)!important}.details__header,details summary{font-family:var(--font-heading--family);text-transform:uppercase;font-size:1.0625rem!important;letter-spacing:.04em;padding-block:1.1rem!important;color:var(--ctc-text)}.ctc-gift__free{color:var(--ctc-accent)!important}.ctc-gift__was,.ctc-gift__total,.ctc-gift__eyebrow{color:var(--ctc-muted)!important}.ctc-gift__name,.ctc-faq *{color:var(--ctc-text)}.ctc-faq p{color:var(--ctc-muted)!important}.ctc-faq details,.ctc-faq summary{border-color:var(--ctc-line)!important}footer,.footer{border-top:1px solid var(--ctc-line)}[style*="#6a6a6a"]{color:var(--ctc-muted)!important}.header-logo img,.header__logo img,.header-logo__image,.footer img[src*=logo]{filter:invert(1) brightness(.95) sepia(.08)}.ctc-news .formkit-form{background:var(--ctc-surface)!important;border:0!important;border-radius:var(--ctc-radius)!important;overflow:hidden}.ctc-news .formkit-form [data-style=clean],.ctc-news .formkit-form .formkit-column{background:var(--ctc-surface)!important}.ctc-news .formkit-header,.ctc-news .formkit-header *{color:var(--ctc-text)!important;font-family:var(--font-heading--family)!important}.ctc-news .formkit-input{background:var(--ctc-bg)!important;color:var(--ctc-text)!important;border-color:var(--ctc-line)!important;border-radius:999px!important}.ctc-news .formkit-submit,.ctc-news .formkit-submit>span{background:var(--ctc-accent)!important;color:#141414!important;border-radius:999px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em}.ctc-news .formkit-guarantee,.ctc-news .formkit-guarantee *{color:var(--ctc-muted)!important}.product-badges__badge{background:var(--ctc-accent)!important;color:#141414!important}.ctc-card-atc .ctc-btn{width:100%!important}.ctc-gift__inner,.ctc-gift__list,.ctc-gift__row{background:var(--ctc-surface)!important;border-color:var(--ctc-line)!important;color:var(--ctc-text)!important}.ctc-gift__inner{border-radius:var(--ctc-radius)!important;box-shadow:none!important}.ctc-gift__name{color:var(--ctc-text)!important}.ctc-addon-wrap,.ctc-addon{border-color:var(--ctc-line)!important}.ctc-addon{background:var(--ctc-surface)!important;border-radius:var(--ctc-radius)!important}span[style*="background:#000000"][style*="border-radius:4rem"]{background:var(--ctc-accent)!important;color:#141414!important;font-weight:800!important;font-size:.6875rem!important;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .75rem!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ctc-redesign.css.map */
