:root{--ceo-ink: #111111;--ceo-paper: #ffffff;--ceo-soft: #f5f3f0;--ceo-line: rgba(17, 17, 17, .14);--ceo-letterspace: .16em}html{scroll-behavior:smooth}body{letter-spacing:0;background:var(--ceo-paper);color:var(--ceo-ink)}h1,h2,h3,.h0,.h1,.h2{font-weight:400;letter-spacing:-.04em}.button,.shopify-payment-button__button,.quick-add__submit,.product-form__submit{min-height:4.8rem;padding-inline:2.8rem;border-radius:999px;font-size:1.1rem;font-weight:500;letter-spacing:var(--ceo-letterspace);text-transform:uppercase;transition:background .25s ease,color .25s ease,transform .25s ease}.button:hover,.shopify-payment-button__button:hover,.quick-add__submit:hover,.product-form__submit:hover{transform:translateY(-2px)}.section-header{z-index:12}.header-wrapper{border:0}.header{min-height:8.2rem;max-width:100%;padding-inline:clamp(2rem,4vw,6rem)}.header__heading-logo{max-height:5.4rem;object-fit:contain}.header__heading-logo-wrapper{width:clamp(15rem,18vw,23rem)}.header__heading-logo.ceohair-plain-logo{display:block;width:100%;height:auto;max-height:7.2rem;object-fit:contain}.header__menu-item,.header__active-menu-item{color:inherit;font-size:1.1rem;letter-spacing:var(--ceo-letterspace);text-decoration:none;text-transform:uppercase}.header__menu-item span{text-decoration:none}.header__menu-item:hover span{text-decoration:none;opacity:.62}.header__icon{transition:opacity .2s ease}.header__icon:hover{opacity:.58}.announcement-bar{min-height:3.4rem}.announcement-bar__message{padding-block:.8rem;font-size:1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.template-index main>.shopify-section:first-child{margin-top:0}.template-index main>.shopify-section:first-child img{width:100%;height:100%;object-fit:cover}.template-index main>.shopify-section:first-child [class*=__content-]{left:clamp(3rem,6vw,9rem);width:min(58rem,80%);max-width:58rem;transform:translateY(-50%);text-align:left}.template-index main>.shopify-section:first-child h1,.template-index main>.shopify-section:first-child h2{max-width:12ch;margin-inline:0;font-size:clamp(4rem,6vw,8rem)!important;line-height:.98;color:#fff;text-align:left;text-shadow:0 2px 24px rgba(0,0,0,.35)}.template-index main>.shopify-section:first-child p{color:#fff;letter-spacing:0;text-align:left}.template-index main>.shopify-section:first-child [class*=__button-]{min-width:14rem;border-radius:999px;font-size:1.05rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.featured-collection,.collection,.template-collection #MainContent{background:var(--ceo-paper);color:var(--ceo-ink)}.collection__title{margin-bottom:clamp(2.8rem,5vw,6rem)}.collection__title .title,.main-page-title,.collection-hero__title{font-size:clamp(3.2rem,4.5vw,6.2rem);text-align:center;text-transform:uppercase}.collection__description,.collection-hero__description{margin-inline:auto;text-align:center}.product-grid{row-gap:clamp(4rem,7vw,8rem)}.card-wrapper .card{background:transparent}.card__media,.media{overflow:hidden}.card__media img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.card-wrapper:hover .card__media img{transform:scale(1.025)}.card__information{padding-top:1.6rem}.card__heading{font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.card-information>.price{margin-top:.65rem;font-size:1.15rem;letter-spacing:.04em}.badge{border:0;border-radius:999px;padding:.65rem 1.1rem;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase}.collection__view-all a:not(.link){margin-top:2rem}.template-product .product{padding-top:clamp(2rem,5vw,7rem)}.product__title h1{font-size:clamp(3.2rem,4vw,5.8rem);line-height:1}.product__description{line-height:1.8}.product-form__input .form__label{font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.template-page .main-page-title{margin-bottom:3.2rem}.template-page .rte{max-width:78rem;margin-inline:auto;font-size:1.5rem;line-height:1.85}.template-page .rte h2,.template-page .rte h3{margin-top:4rem;padding-top:2.4rem;border-top:1px solid var(--ceo-line)}.template-page .rte blockquote{margin:3rem 0;padding:2.4rem 2.8rem;border:0;background:var(--ceo-soft)}.footer{background:var(--ceo-paper);color:var(--ceo-ink);border-top:1px solid var(--ceo-line)}.footer h2,.footer h3,.footer h4,.footer a,.footer p,.footer .copyright__content,.footer .list-menu__item--link{color:var(--ceo-ink)}.footer__content-top{padding-top:clamp(6rem,9vw,11rem)}.footer__blocks-wrapper{gap:clamp(3rem,6vw,8rem)}.footer-block__heading{font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.footer .newsletter-form__field-wrapper .field__input{border-radius:999px;background:#fff;color:#111}.footer__content-bottom{border-color:var(--ceo-line)}@media screen and (max-width:749px){.header{min-height:6.8rem;padding:.8rem 1.5rem}.header__heading-logo{max-height:4.4rem}.header__heading-logo-wrapper{width:13.5rem}.template-index main>.shopify-section:first-child h1,.template-index main>.shopify-section:first-child h2{font-size:clamp(3.6rem,12vw,5.2rem)!important}.template-index main>.shopify-section:first-child [class*=__content-]{left:2.2rem;width:calc(100% - 4.4rem);transform:translateY(-50%)}.collection__title{margin-bottom:3.2rem}.product-grid{row-gap:4.2rem}.card__heading{font-size:1.2rem}.template-page .rte{font-size:1.4rem}.footer__content-top{padding-inline:2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card__media img,.button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ceohair-luxury.css.map */
