:root{--cc-ink:#171717;--cc-muted:#606060;--cc-paper:#fff;--cc-blush:#fff;--cc-pink:#efefef;--cc-hot-pink:#171717;--cc-action:#171717;--cc-cream:#fff;--cc-lilac:#fff;--cc-line:#17171724;--cc-bone:var(--cc-paper);--cc-soot:var(--cc-ink);--cc-clay:var(--cc-line)}body{background:#fff;color:var(--cc-ink);letter-spacing:0;font-weight:400}h1,h2,h3,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.02em;word-spacing:normal;line-height:1.14;font-variant-ligatures:none}.header-wrapper,.menu-drawer,.header__submenu,.predictive-search,.collection-hero,.footer,.cc-story-timeline{background:#fff}.header__heading-logo-wrapper,.cc-puff-logo{display:flex;align-items:center;justify-content:center;overflow:hidden;height:5rem}.header__heading-logo-wrapper .header__heading-logo,.cc-puff-logo img{display:block;width:100%;max-width:100%;height:auto;flex:none;transform:translateY(-.2rem)}.cc-puff-logo{width:22rem;max-width:100%}.header__menu-item,.menu-drawer__menu-item{font-family:var(--font-body-family);font-weight:500;letter-spacing:0}.utility-bar{background:#171717;color:#fff}.utility-bar .announcement-bar__message,.utility-bar .announcement-bar__link{color:#fff;font-weight:500;letter-spacing:.01em}.button:not(.button--secondary):not(.button--tertiary),.product__info-container .product-form__submit.button--secondary,.cart__checkout-button,.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded{background:#171717;color:#fff;--color-button:23,23,23;--color-button-text:255,255,255;--alpha-button-background:1;border-color:#171717}.button:not(.button--secondary):not(.button--tertiary):hover,.product__info-container .product-form__submit.button--secondary:hover,.cart__checkout-button:hover{background:#353535;--color-button:53,53,53}.button--secondary,.button--tertiary{color:#171717;--color-button-text:23,23,23;--color-button:23,23,23}.button--secondary:hover,.button--tertiary:hover{background:#f5f5f5}.button,.button-label,button,input,textarea,select{font-family:var(--font-body-family);letter-spacing:0}:focus-visible,.focused{outline:2px solid #171717;outline-offset:4px}a:hover{color:#171717;text-decoration-color:currentColor}.card__heading{font-family:var(--font-body-family);font-weight:500;letter-spacing:0;line-height:1.4}.card-wrapper .card__inner,.grid__item:nth-child(n) .card-wrapper .card__inner,.card-wrapper:hover .card__inner,.product__media-wrapper,.product__media-wrapper .product__media,.product-media-modal__content,.product-media-container,.cc-case-card:nth-child(n) .cc-case-card__image,.cc-directory__image,.cc-matching__image{background:#fff!important}.card__media,.card__media .media,.card .card__media .media img,.product__media img,.product-media-modal__content img,.cart-item__image,.predictive-search__image,.cc-matching__image,.rte .cc-case-card__image img,.cc-directory__image img{mix-blend-mode:normal!important}.product__text.caption-with-letter-spacing,.cc-story-kicker,.cc-directory__eyebrow{letter-spacing:.045em}.product__accordion .accordion__title,.accordion__title,.cc-faq-item h2{font-family:var(--font-body-family);font-weight:500;letter-spacing:0}.footer{border-top:1px solid var(--cc-line);color:#171717}.footer .list-menu__item--link,.footer .rte,.footer .copyright__content,.footer-block__heading{color:#171717}.footer a:hover{text-decoration-color:currentColor}.cc-footer-lockup{margin-bottom:1.6rem}.footer__content-bottom{border-color:var(--cc-line)}.cc-proof span,.cc-card-spec,.cc-card-kind,.product__description{color:var(--cc-muted)}.cc-iphone-hub__grid{gap:2.4rem}.cc-case-card__image{aspect-ratio:4/3!important}.cc-case-card__image img{max-height:48rem}.rte .cc-case-card__eyebrow{letter-spacing:.045em;color:var(--cc-muted)}.cc-case-card__copy,.cc-matching{background:#fff}.cc-directory__tile:hover,.rte .cc-case-card:hover{border-color:#171717!important}.cc-directory__link,.cc-case-card__link{color:#171717;font-weight:600}::selection{background:#e6e6e6;color:#171717}@media(max-width:749px){.header__heading-logo-wrapper{max-width:17.8rem!important;height:4rem}.header__menu-item{font-size:1.4rem}.cc-case-card__copy{padding:2.2rem!important}.cc-case-card__image{aspect-ratio:1.2/1!important}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/cc-clean-brand.css.map */
