@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Outfit:wght@200;300;400;500;600&family=Montserrat:wght@300;400;500;600&display=swap";:root{--cl-white: #FFFFFF;--cl-bg: #F8F8F8;--cl-bg-alt: #F2F2F2;--cl-black: #000000;--cl-black-soft: #1A1A1A;--cl-silver: #C0C0C0;--cl-silver-line: #E0E0E0;--cl-silver-light: #D9D9D9;--cl-silver-dark: #999999;--cl-gray: #666666;--cl-gold: #C8A96E;--cl-gold-light: #D4B97E;--cl-font-display: "Cormorant Garamond", Georgia, serif;--cl-font-body: "Outfit", -apple-system, sans-serif;--cl-font-ui: "Montserrat", "Outfit", sans-serif;--cl-ease: cubic-bezier(.4, 0, .2, 1)}.announcement-bar{background-color:var(--cl-black)!important;color:var(--cl-white)!important;padding:0 16px!important;min-height:36px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.announcement-bar__message,.announcement-bar a,.announcement-bar p,.announcement-bar span,.announcement-bar .announcement-bar__link{color:var(--cl-white)!important;font-family:var(--cl-font-ui)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:36px!important;margin:0!important;padding:0!important}.announcement-bar__inner,.announcement-bar .announcement-bar__message-container{padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important}.announcement-bar-scrolling{padding:0!important;min-height:36px!important;display:flex!important;align-items:center!important}.announcement-bar .slider-button,.announcement-bar button{display:flex!important;align-items:center!important;justify-content:center!important;color:var(--cl-white)!important;min-height:36px!important;padding:0!important}.shopify-section-header{z-index:9999!important}.header-wrapper,.section-header,.header-wrapper--border-bottom{background-color:var(--cl-white)!important;border-bottom:1px solid var(--cl-silver-line)!important}.scrolled-past-header .header-wrapper,.shopify-section-header-sticky .header-wrapper,.shopify-section-header--sticky .header-wrapper{box-shadow:0 1px 8px #0000000d!important}.header__heading-link{font-family:var(--cl-font-display)!important;font-weight:400!important;letter-spacing:.06em!important;color:var(--cl-black)!important}.header__heading-link .h2,.header__heading-link .h1{font-size:clamp(20px,3vw,32px)!important;font-weight:400!important;text-transform:none!important;letter-spacing:.04em!important;color:var(--cl-black)!important}.header__icon{color:var(--cl-black)!important}.header__menu-item{color:var(--cl-black)!important;font-family:var(--cl-font-ui)!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}summary.header__menu-item,.header__menu-item summary{font-family:var(--cl-font-ui)!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--cl-black)!important}.header__menu-item .icon-caret{width:7px!important;height:7px!important;opacity:.35!important;margin-left:3px!important}.header__menu-item:hover .icon-caret{opacity:.7!important}@media screen and (min-width:990px)and (max-width:1200px){.header__menu-item,summary.header__menu-item{font-size:.58rem!important;letter-spacing:.04em!important}}.header__submenu,.mega-menu__content{background-color:var(--cl-white)!important;border:1px solid var(--cl-silver-line)!important;box-shadow:0 12px 40px #00000014!important}.header__submenu a,.mega-menu a,.mega-menu__link,.list-menu__item a,details-disclosure a{color:var(--cl-black-soft)!important;font-family:var(--cl-font-ui)!important;font-size:.74rem!important;font-weight:300!important;letter-spacing:.05em!important}.header__submenu a:hover,.mega-menu a:hover,details-disclosure a:hover{color:var(--cl-black)!important;background-color:var(--cl-bg)!important}.mega-menu__link--level-2,.header__submenu .header__submenu a{font-size:.7rem!important;color:var(--cl-gray)!important}@media screen and (max-width:989px){.shopify-section-header{z-index:9999!important}.header-wrapper{background-color:var(--cl-white)!important;border-bottom:1px solid var(--cl-silver-line)!important}.announcement-bar{min-height:30px!important}.announcement-bar__message,.announcement-bar a,.announcement-bar span{font-size:9px!important;letter-spacing:.1em!important;line-height:30px!important}.menu-drawer,.menu-drawer__inner-container{background-color:var(--cl-white)!important}.menu-drawer__menu-item,.menu-drawer a{color:var(--cl-black)!important;font-family:var(--cl-font-ui)!important;font-size:.82rem!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase!important}.menu-drawer__submenu .menu-drawer__menu-item,.menu-drawer__submenu a{font-size:.74rem!important;font-weight:300!important;color:var(--cl-gray)!important}.menu-drawer__close-button{color:var(--cl-black)!important}.card-wrapper:hover,.card:hover{transform:none!important;box-shadow:0 1px 4px #0000000a!important}}body{background-color:var(--cl-bg)!important;color:var(--cl-black)!important;font-family:var(--cl-font-body)!important;-webkit-font-smoothing:antialiased}.shopify-section{background-color:var(--cl-bg)!important}h1,h2,h3,.h1,.h2,.h3,.title,.banner__heading,.collection-hero__title,.featured-collection__title,.section-header__title,.title--primary{font-family:var(--cl-font-display)!important;font-weight:300!important;letter-spacing:.02em!important;color:var(--cl-black)!important}body,p,.rte,li,.product__description,.collapsible-content__panel{font-family:var(--cl-font-body)!important;font-weight:300!important}button,input,select,textarea,.button,.btn{font-family:var(--cl-font-ui)!important}.page-width{max-width:1400px!important;padding-left:2rem!important;padding-right:2rem!important}.cl-hero-section,.cl-quiz-section{max-width:100%!important;padding-left:0!important;padding-right:0!important}@media screen and (min-width:1400px){.page-width{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}}.card-wrapper,.card,.product-card-wrapper{background-color:var(--cl-white)!important;border:none!important;box-shadow:0 1px 4px #0000000a!important;transition:transform .5s var(--cl-ease),box-shadow .5s var(--cl-ease)!important}.card-wrapper:hover,.card:hover,.product-card-wrapper:hover{transform:translateY(-6px)!important;box-shadow:0 12px 40px #0000001a!important}.card__media,.card__inner{overflow:hidden!important}.card__media img,.media img{transition:transform .7s var(--cl-ease)!important}.card-wrapper:hover .card__media img,.card:hover .media img{transform:scale(1.05)!important}.card__heading a,.card__heading,.full-unstyled-link{color:var(--cl-black)!important;font-family:var(--cl-font-body)!important;font-weight:400!important}.price-item--sale,.price-item--regular,.price .money,.price-item{color:var(--cl-black)!important;font-family:var(--cl-font-ui)!important;font-weight:600!important;font-size:1.05rem!important}.price-item--regular[aria-hidden=true],.price--on-sale .price-item--regular{color:var(--cl-silver-dark)!important;font-weight:400!important;font-size:.88rem!important}.badge,.badge--sale{background-color:var(--cl-black)!important;color:var(--cl-white)!important;font-family:var(--cl-font-ui)!important;font-weight:600!important;font-size:.62rem!important;border-radius:0!important}.badge--sold-out{background-color:var(--cl-bg-alt)!important;color:var(--cl-silver-dark)!important;border:1px solid var(--cl-silver-light)!important}.collection-hero,.collection{background-color:var(--cl-bg)!important}.collection-hero__title,.collection__title,.template-collection h1{font-family:var(--cl-font-display)!important;font-weight:300!important;font-size:clamp(2rem,4vw,3rem)!important;color:var(--cl-black)!important}.facets-container,.facets__wrapper,.collection-filters,.active-facets{border-top:1px solid var(--cl-silver)!important;border-bottom:1px solid var(--cl-silver)!important;padding-top:14px!important;padding-bottom:14px!important}.facets__disclosure,.facets select,.facets button,.facet-filters__label,.facet-filters__sort{color:var(--cl-black)!important;font-family:var(--cl-font-ui)!important;font-size:.74rem!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase!important}.product{background-color:var(--cl-bg)!important}.product__title{font-family:var(--cl-font-display)!important;font-weight:300!important;font-size:clamp(1.8rem,3.5vw,2.8rem)!important;color:var(--cl-black)!important}.product__text,.product__description{color:var(--cl-gray)!important;font-family:var(--cl-font-body)!important;font-weight:300!important;line-height:1.7!important}.product .price-item{font-size:1.2rem!important;font-weight:700!important;color:var(--cl-black)!important}.product-form__submit,.product-form .button--primary,.product-form .shopify-payment-button__button--unbranded{background-color:var(--cl-black)!important;color:var(--cl-white)!important;border:none!important;border-radius:0!important;font-family:var(--cl-font-ui)!important;font-weight:600!important;font-size:.8rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:18px 36px!important;transition:all .4s var(--cl-ease)!important}.product-form__submit:hover{background-color:var(--cl-black-soft)!important;box-shadow:0 4px 20px #0003!important;transform:translateY(-1px)!important}.shopify-payment-button .shopify-payment-button__button{border-radius:0!important}.product-form__input label{color:var(--cl-black)!important;font-family:var(--cl-font-ui)!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.quantity__input,.quantity__button{background:var(--cl-white)!important;color:var(--cl-black)!important;border-color:var(--cl-silver-light)!important}.product__media-toggle--zoom,.product__modal-opener--image .product__media-zoom-icon,.product__media .zoom-icon,.media--hover-zoom,[data-zoom-type],.pswp,.product__media-icon--zoom{display:none!important}.product__media img,.product__media-item img,.media img{cursor:default!important}model-viewer-ui,.product__media .deferred-media{cursor:default!important}.product__media .media{overflow:hidden!important;cursor:default!important}.product__media-toggle,.product__media-toggle--zoom{pointer-events:none!important;cursor:default!important}.product__media:hover .product__media-icon,.product__media:hover .zoom-icon{display:none!important;opacity:0!important}@media screen and (max-width:749px){.product__media img{transform:none!important;cursor:default!important}.product__media .media{overflow:hidden!important}.product__media-list{scroll-snap-type:x mandatory!important}.product__media-item{scroll-snap-align:start!important}}.product__media-item img,.product__media .media img{background:#fff!important;object-fit:contain!important}@media screen and (max-width:749px){.product__title{font-size:1.4rem!important;line-height:1.3!important;margin-bottom:8px!important}.product .price-item{font-size:1.3rem!important}.product-form__submit{padding:16px 24px!important;font-size:.78rem!important;width:100%!important}}.button--primary,.shopify-payment-button__button--unbranded{background-color:var(--cl-gold)!important;color:var(--cl-black)!important;border:none!important;border-radius:0!important;font-family:var(--cl-font-ui)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.76rem!important}.button--primary:hover{background-color:var(--cl-gold-light)!important;transform:translateY(-1px)!important}.button--secondary{background-color:transparent!important;color:var(--cl-black)!important;border:1px solid var(--cl-black)!important;border-radius:0!important}.button--secondary:hover,.footer,.section-footer{background-color:var(--cl-black)!important;color:var(--cl-white)!important}.footer-block__heading{color:var(--cl-white)!important;font-family:var(--cl-font-ui)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.7rem!important}.footer a,.footer-block a,.footer p,.copyright{color:var(--cl-silver)!important;font-family:var(--cl-font-body)!important}.footer a:hover{color:var(--cl-white)!important}.footer a[href*=phlab-test]{display:none!important}.footer__newsletter input,.newsletter-form__field-wrapper input{background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--cl-white)!important;border-radius:0!important}.newsletter-form__button{background:var(--cl-gold)!important;color:var(--cl-black)!important;border-radius:0!important}.cart-drawer,.cart-drawer__inner{background-color:var(--cl-white)!important;color:var(--cl-black)!important}.search__input{background-color:var(--cl-white)!important;color:var(--cl-black)!important;border:1px solid var(--cl-silver-light)!important}html{scroll-behavior:smooth}::selection{background:#00000014;color:var(--cl-black)}:focus-visible{outline:2px solid var(--cl-black)!important;outline-offset:2px!important}hr,.divider{border-color:var(--cl-silver-light)!important}@media screen and (min-width:750px){::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--cl-bg)}::-webkit-scrollbar-thumb{background:var(--cl-silver);border-radius:3px}}body{animation:cl-fadeIn .4s var(--cl-ease)!important}@keyframes cl-fadeIn{0%{opacity:0}to{opacity:1}}.shopify-preview-bar,.preview-bar-container,#preview-bar-iframe,[id*=preview-bar],.theme-trial-banner,iframe[src*=preview_bar]{display:none!important;height:0!important;visibility:hidden!important}.cl-hero__subtitle{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4)!important;font-weight:300!important;font-size:1.05rem!important;max-width:520px!important;line-height:1.7!important}.cl-hero__eyebrow{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.5)!important;font-weight:500!important;letter-spacing:.3em!important;margin-top:20px!important}.cl-hero__title{text-shadow:0 3px 16px rgba(0,0,0,.4),0 1px 4px rgba(0,0,0,.3)!important}.cl-hero__scroll{z-index:20!important;bottom:48px!important}.cl-hero__scroll-line{height:52px!important;background:linear-gradient(to bottom,#FFFFFF,transparent)!important}.cl-hero__scroll-text{color:#fff!important;font-size:.7rem!important;letter-spacing:.25em!important;text-shadow:0 1px 6px rgba(0,0,0,.5)!important}.cl-hero-section,.cl-hero{z-index:1!important;position:relative!important}.cl-hero__content{z-index:5!important}.cl-hero__btn-primary{box-shadow:0 4px 20px #0003!important}.cl-hero__btn-secondary{border-color:#ffffff80!important;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.3)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#ffffff14!important}.scrolling-text-bar,.icon-with-text,[class*=scrolling-text],[class*=icon-with-text]{background-color:var(--cl-white)!important;border-top:1px solid var(--cl-silver-line)!important;border-bottom:1px solid var(--cl-silver-line)!important;padding-top:16px!important;padding-bottom:16px!important}.icon-with-text .icon-with-text__icon,.scrolling-text-bar img,[class*=icon-with-text] img,[class*=icon-with-text] svg{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;opacity:.6!important}.icon-with-text__text,.scrolling-text-bar__text,[class*=icon-with-text] p,[class*=icon-with-text] span:not(.icon-with-text__icon){font-family:var(--cl-font-ui)!important;font-size:.62rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--cl-gray)!important}@media screen and (max-width:749px){.icon-with-text .icon-with-text__icon,.scrolling-text-bar img,[class*=icon-with-text] img,[class*=icon-with-text] svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}.icon-with-text__text,.scrolling-text-bar__text,[class*=icon-with-text] p,[class*=icon-with-text] span{font-size:.52rem!important;letter-spacing:.06em!important}}.shopify-section+.shopify-section{margin-top:0!important}.section-header__title,.title--primary{font-family:var(--cl-font-display)!important;font-weight:300!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;color:var(--cl-black)!important}.section-header__link,.view-all{font-family:var(--cl-font-ui)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--cl-black)!important;text-decoration:underline!important;text-underline-offset:4px!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cosmolive-custom.css.map */
