@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--puraclear-blue: #5B9EC9;--puraclear-blue-light: #A8CCE0;--puraclear-blue-dark: #3A7BA8;--puraclear-cream: #FAF9F7;--puraclear-warm-gray: #F0EEE9;--puraclear-dark: #2E2A39;--puraclear-text: #4A4453;--puraclear-gold: #C9A96E;--puraclear-gradient: linear-gradient(135deg, #FAF9F7 0%, #E8F4FA 50%, #F0EEE9 100%);--puraclear-glass: rgba(255, 255, 255, .75);--puraclear-shadow: 0 8px 32px rgba(91, 158, 201, .12);--puraclear-shadow-hover: 0 16px 48px rgba(91, 158, 201, .22);--puraclear-radius: 16px;--puraclear-transition: all .35s cubic-bezier(.25, .46, .45, .94)}body{background:var(--puraclear-cream);color:var(--puraclear-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,.product__title,.section-header__title{font-family:Playfair Display,Georgia,serif;color:var(--puraclear-dark);letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600}h3{font-size:clamp(1.2rem,2vw,1.75rem);font-weight:600}.product__title{font-size:clamp(1.6rem,3vw,2.4rem)!important;font-weight:700!important;background:linear-gradient(135deg,var(--puraclear-dark) 0%,var(--puraclear-blue-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header{background:#faf9f7eb!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(91,158,201,.12)!important;box-shadow:0 2px 20px #5b9ec90f!important}.announcement-bar{background:linear-gradient(90deg,var(--puraclear-blue-dark) 0%,var(--puraclear-blue) 50%,var(--puraclear-blue-dark) 100%)!important}.banner{border-radius:var(--puraclear-radius);overflow:hidden}.product{background:var(--puraclear-gradient)}.product__media-wrapper{border-radius:var(--puraclear-radius)!important;overflow:hidden;box-shadow:var(--puraclear-shadow)!important;transition:var(--puraclear-transition)!important}.product__media-wrapper:hover{box-shadow:var(--puraclear-shadow-hover)!important;transform:translateY(-4px)}.product__media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important}.product__media:hover img{transform:scale(1.03)!important}.product__info-container{background:var(--puraclear-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--puraclear-radius);border:1px solid rgba(91,158,201,.1);padding:2rem!important;box-shadow:0 4px 24px #5b9ec914}.price__sale .price-item--sale,.price .price-item--sale{color:var(--puraclear-blue-dark)!important;font-size:1.75rem!important;font-weight:700!important;font-family:DM Sans,sans-serif}.price__regular .price-item--regular{font-size:1.1rem!important}.price__compare .price-item--regular{color:#9ca3af!important;text-decoration:line-through;font-size:1rem!important}.price__badges .badge{background:var(--puraclear-blue)!important;color:#fff!important;border-radius:100px!important;font-weight:600!important;letter-spacing:.02em;padding:4px 12px!important}.product-form__input .swatch{border:2px solid transparent!important;border-radius:50%!important;transition:var(--puraclear-transition)!important;box-shadow:0 2px 8px #0000001a}.product-form__input .swatch:hover,.product-form__input .swatch--selected{border-color:var(--puraclear-blue)!important;box-shadow:0 0 0 3px #5b9ec940!important;transform:scale(1.1)}.product-form__input--pill .product-form__radio:checked+label,.product-form__input .variant-button--active{background:var(--puraclear-blue)!important;color:#fff!important;border-color:var(--puraclear-blue)!important}.product-form__submit,button[name=add],.btn-add-to-cart{background:linear-gradient(135deg,var(--puraclear-blue) 0%,var(--puraclear-blue-dark) 100%)!important;color:#fff!important;border:none!important;border-radius:100px!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:1rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:16px 40px!important;transition:var(--puraclear-transition)!important;box-shadow:0 4px 16px #5b9ec959!important;position:relative;overflow:hidden}.product-form__submit:before,button[name=add]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.product-form__submit:hover:before,button[name=add]:hover:before{left:100%}.product-form__submit:hover,button[name=add]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #5b9ec980!important;background:linear-gradient(135deg,var(--puraclear-blue-dark) 0%,#2A6A95 100%)!important}.product-form__submit:active,button[name=add]:active{transform:translateY(0)!important}.quantity{border-radius:100px!important;border:1.5px solid rgba(91,158,201,.3)!important;overflow:hidden;background:#fff}.quantity__button{color:var(--puraclear-blue)!important;font-size:1.25rem!important}.product__description{font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.8;color:var(--puraclear-text)}.puraclear-reviews-section{background:linear-gradient(180deg,var(--puraclear-warm-gray) 0%,var(--puraclear-cream) 100%);padding:60px 0!important;margin-top:40px;border-radius:var(--puraclear-radius)}.puraclear-reviews-section .page-width{max-width:1200px;margin:0 auto;padding:0 40px}.jdgm-widget{font-family:DM Sans,sans-serif!important}.jdgm-rev__title{font-family:Playfair Display,serif!important;color:var(--puraclear-dark)!important}.jdgm-star,.jdgm-prev-badge .jdgm-star{color:var(--puraclear-gold)!important}.jdgm-rev-widg__header{border-bottom:1px solid rgba(91,158,201,.15)!important;padding-bottom:20px!important;margin-bottom:30px!important}.jdgm-rev{border:1px solid rgba(91,158,201,.1)!important;border-radius:var(--puraclear-radius)!important;padding:24px!important;margin-bottom:16px!important;background:#fff!important;box-shadow:0 2px 12px #5b9ec90f!important;transition:var(--puraclear-transition)!important}.jdgm-rev:hover{box-shadow:0 8px 24px #5b9ec924!important;transform:translateY(-2px)}.jdgm-write-rev-link,.jdgm-btn{background:var(--puraclear-blue)!important;color:#fff!important;border-radius:100px!important;border:none!important;padding:10px 24px!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;transition:var(--puraclear-transition)!important}.jdgm-write-rev-link:hover,.jdgm-btn:hover{background:var(--puraclear-blue-dark)!important;transform:translateY(-1px)!important}.card{border-radius:var(--puraclear-radius)!important;overflow:hidden!important;border:1px solid rgba(91,158,201,.08)!important;box-shadow:0 2px 16px #5b9ec90f!important;transition:var(--puraclear-transition)!important;background:#fff!important}.card:hover{box-shadow:var(--puraclear-shadow-hover)!important;transform:translateY(-6px)!important;border-color:#5b9ec933!important}.card__media img{transition:transform .6s ease!important}.card:hover .card__media img{transform:scale(1.05)!important}.card__heading a{font-family:Playfair Display,serif!important;color:var(--puraclear-dark)!important}.footer{background:var(--puraclear-dark)!important;color:#ffffffd9!important}.footer a{color:#ffffffbf!important;transition:color .2s ease!important}.footer a:hover{color:var(--puraclear-blue-light)!important}.header__nav-item a{font-family:DM Sans,sans-serif!important;font-weight:500!important;color:var(--puraclear-dark)!important;transition:color .2s ease!important;position:relative}.header__nav-item a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--puraclear-blue);transition:width .3s ease}.header__nav-item a:hover:after,.header__nav-item a.active:after{width:100%}.header__nav-item a:hover{color:var(--puraclear-blue-dark)!important}.header__icon--cart svg,.cart-count-bubble{color:var(--puraclear-blue)!important}.cart-count-bubble{background:var(--puraclear-blue)!important}.color-background-1{background:var(--puraclear-cream)!important}.color-background-2{background:var(--puraclear-warm-gray)!important}.product-badge{background:linear-gradient(135deg,var(--puraclear-blue) 0%,var(--puraclear-blue-dark) 100%);color:#fff;border-radius:100px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;padding:4px 14px}.puraclear-hero-creative{min-height:520px;background:var(--puraclear-gradient);border-radius:var(--puraclear-radius);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.puraclear-hero-creative:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(91,158,201,.15) 0%,transparent 70%);top:-200px;right:-200px;border-radius:50%;pointer-events:none}.puraclear-hero-creative:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(201,169,110,.08) 0%,transparent 70%);bottom:-150px;left:-100px;border-radius:50%;pointer-events:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--puraclear-cream)}::-webkit-scrollbar-thumb{background:var(--puraclear-blue-light);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--puraclear-blue)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.product__info-container,.product__media-wrapper{animation:fadeInUp .6s ease both}.product__media-wrapper{animation-delay:.1s}.product__info-container{animation-delay:.2s}.rating{--color-rating-star: var(--puraclear-gold) !important}.breadcrumb a{color:var(--puraclear-blue)!important;font-family:DM Sans,sans-serif;font-size:.85rem}:focus-visible{outline:2px solid var(--puraclear-blue);outline-offset:3px;border-radius:4px}@media screen and (max-width:749px){.product__info-container{padding:1.5rem!important}.product-form__submit,button[name=add]{padding:14px 28px!important;font-size:.9rem!important}.puraclear-reviews-section .page-width{padding:0 20px}}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% auto;animation:shimmer 1.5s linear infinite;border-radius:var(--puraclear-radius)}.puraclear-trust-mini{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0 4px;border-top:1px solid rgba(91,158,201,.12);margin-top:4px}.puraclear-trust-mini-item{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.78rem;color:#4a4453;font-weight:500}.puraclear-trust-mini-item span{font-size:.9rem}@keyframes pc-fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pc-fadeIn{0%{opacity:0}to{opacity:1}}.pc-animate{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.pc-animate.pc-visible{opacity:1;transform:translateY(0)}.shopify-section .image-with-text__content{padding:40px 48px}.image-with-text__media-item img{border-radius:20px;box-shadow:0 20px 60px #5b9ec926;transition:transform .5s ease,box-shadow .5s ease}.image-with-text__media-item img:hover{transform:scale(1.02);box-shadow:0 28px 80px #5b9ec938}.image-with-text__text--caption,.image-with-text .caption{font-family:DM Sans,sans-serif!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#5b9ec9!important;display:inline-block;margin-bottom:12px;padding:4px 0;border-bottom:2px solid #5B9EC9}.image-with-text .h1,.image-with-text h1{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.8rem,4vw,2.8rem)!important;line-height:1.2!important;color:#2e2a39!important;background:none!important;-webkit-text-fill-color:#2E2A39!important;margin-bottom:20px}.image-with-text .image-with-text__text--body,.image-with-text .rte{font-family:DM Sans,sans-serif!important;font-size:1.05em!important;line-height:1.8!important;color:#4a4654!important;max-width:480px}.image-with-text .button,.image-with-text .btn{background:#2e2a39!important;color:#faf9f7!important;border:none!important;border-radius:50px!important;padding:14px 32px!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:.95em!important;letter-spacing:.04em!important;transition:background .3s ease,transform .2s ease,box-shadow .3s ease!important;box-shadow:0 4px 20px #2e2a3933!important;margin-top:8px}.image-with-text .button:hover,.image-with-text .btn:hover{background:#5b9ec9!important;transform:translateY(-2px)!important;box-shadow:0 8px 30px #5b9ec959!important}.index-section:first-of-type .image-with-text,.shopify-section:nth-child(2) .image-with-text{position:relative;overflow:hidden}.card-wrapper .card{border-radius:16px!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease!important;box-shadow:0 4px 20px #0000000f!important}.card-wrapper .card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 48px #5b9ec92e!important}.card__heading a{font-family:Playfair Display,Georgia,serif!important;font-size:1em!important;color:#2e2a39!important}.price__sale .price-item--sale{color:#5b9ec9!important;font-weight:700!important}.price__regular .price-item--regular{color:#888!important;text-decoration:line-through!important}.card__badge .badge{background:linear-gradient(135deg,#5b9ec9,#4a8ab5)!important;color:#fff!important;border-radius:50px!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:.75em!important;letter-spacing:.05em;padding:4px 12px!important}.featured-collection .title,.featured-collection h2{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.6rem,3vw,2.4rem)!important;color:#2e2a39!important;background:none!important;-webkit-text-fill-color:#2E2A39!important;text-align:center;margin-bottom:8px}.image-banner .banner__content{background:#faf9f7d9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px!important;padding:28px 36px!important}.email-signup__content,.newsletter__content{background:none!important}.email-signup-banner,.section-newsletter{background:linear-gradient(135deg,#2e2a39,#3d3850)!important}.email-signup-banner .title,.section-newsletter h2{font-family:Playfair Display,Georgia,serif!important;color:#faf9f7!important;background:none!important;-webkit-text-fill-color:#FAF9F7!important}.email-signup-banner p,.section-newsletter p{color:#faf9f7cc!important}.multicolumn-card__info .multicolumn-card__title{font-family:Playfair Display,Georgia,serif!important;font-size:1.15em!important;color:#2e2a39!important;background:none!important;-webkit-text-fill-color:#2E2A39!important}.multicolumn-card{border-radius:16px;transition:box-shadow .3s ease,transform .3s ease}.multicolumn-card:hover{box-shadow:0 12px 40px #5b9ec91f;transform:translateY(-4px)}.announcement-bar__message{font-family:DM Sans,sans-serif!important;font-weight:500!important;letter-spacing:.03em!important}.shopify-section{transition:opacity .5s ease}@media(max-width:749px){.image-with-text__content{padding:28px 20px!important}.image-with-text .h1,.image-with-text h1{font-size:1.7rem!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/puraclear-premium.css.map */
