:root{--abstre-primary: #4F46E5;--abstre-primary-dark: #3730A3;--abstre-accent: #F59E0B;--abstre-dark: #0F172A;--abstre-gray: #64748B;--abstre-light: #F8FAFC;--abstre-indigo-light: #EEF2FF;--style-border-radius-buttons-primary: 10px;--style-border-radius-buttons-secondary: 10px;--style-border-radius-inputs: 8px;--style-border-radius-popover: 16px}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Inter,sans-serif}em,.section-title em,.heading-accent{font-family:Playfair Display,serif;font-style:italic}header-component,.header{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#ffffffeb!important;border-bottom:1px solid #E2E8F0!important}.header .header__logo a,.header .logo a,.header__heading-logo,.header__heading-link{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800!important}.header nav a,.header__menu a,.menu__item a{font-weight:500;color:#374151;transition:color .2s}.header nav a:hover,.header__menu a:hover,.menu__item a:hover{color:var(--abstre-primary)}.announcement-bar{background:var(--abstre-dark)!important;color:#94a3b8!important}.announcement-bar__message{color:#94a3b8;font-size:.85rem;font-weight:500}.announcement-bar__message strong{color:#fff;font-weight:700}.button,button.shopify-payment-button__button--unbranded{background-color:var(--abstre-primary)!important;border-color:var(--abstre-primary)!important;color:#fff!important;font-weight:700!important;border-radius:10px!important;transition:all .2s!important}.button:hover,button.shopify-payment-button__button--unbranded:hover{background-color:var(--abstre-primary-dark)!important;border-color:var(--abstre-primary-dark)!important;transform:translateY(-1px);box-shadow:0 8px 25px #4f46e566!important}.button-secondary{border-color:#374151!important;color:#374151!important;border-radius:10px!important;transition:all .2s!important}.button-secondary:hover{background-color:#f8fafc!important;color:#374151!important}.section-background.color-scheme-5{background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#312e81)!important}.hero.color-scheme-5{background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#312e81)!important;position:relative;overflow:hidden}.section-background.color-scheme-5:before,.hero.color-scheme-5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.hero-badge,.announcement-badge{display:inline-flex;align-items:center;gap:.5rem;background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc;padding:.4rem 1rem;border-radius:100px;font-size:.8rem;font-weight:500;margin-bottom:1.5rem}.color-scheme-5 h1,.color-scheme-5 h2,.color-scheme-5 h3,.color-scheme-5 .h1,.color-scheme-5 .h2,.color-scheme-5 .h3{color:#fff}.color-scheme-5 p,.color-scheme-5 .paragraph{color:#94a3b8}.color-scheme-5 h1 span,.color-scheme-5 .h1 span{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label,.overline,[class*=label--]{font-size:.8rem;font-weight:700;color:var(--abstre-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.section h2,.section .h2{font-size:clamp(1.875rem,3vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.product-card{border-radius:20px;overflow:hidden;border:2px solid #E2E8F0;transition:border-color .2s,box-shadow .2s}.product-card:hover{border-color:var(--abstre-primary);box-shadow:0 12px 40px #4f46e51f}.collection-card{border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s}.collection-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000026}.review-card,[class*=testimonial]{background:#fff;border-radius:16px;padding:1.75rem;border:1px solid #E2E8F0}.ba-label{position:absolute;bottom:1rem;font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:100px;letter-spacing:.05em}.ba-label-before{left:1rem;background:#ffffffe6;color:#0f172a}.ba-label-after{right:1rem;background:var(--abstre-primary);color:#fff}.trust-bar{background:var(--abstre-dark);padding:1.25rem 2rem}.trust-bar__inner{max-width:1280px;margin:0 auto;display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.trust-bar__item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.85rem;font-weight:500}.trust-bar__item strong{color:#fff;font-weight:700}.cta-banner,.section-cta{background:linear-gradient(135deg,#4f46e5,#7c3aed);text-align:center}.cta-banner h2,.section-cta h2{color:#fff!important;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:900}.cta-banner p,.section-cta p{color:#fffc!important}.btn-white,.cta-banner .button-secondary{background:#fff!important;color:var(--abstre-primary)!important;border-color:#fff!important;border-radius:10px!important;font-weight:700!important;transition:all .2s!important}.btn-white:hover,.cta-banner .button-secondary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0003!important}.accordion__summary{font-weight:600;color:var(--abstre-dark);transition:color .2s}.accordion__summary:hover{color:var(--abstre-primary)}@media screen and (min-width:990px){.color-scheme-5 .footer-content{grid-template-columns:2fr 1fr 1fr 1fr!important}}.color-scheme-5 .footer-content .group-block:first-child rte-formatter strong{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:800;display:block;margin-bottom:.75rem}.color-scheme-5 .footer-content .group-block:first-child rte-formatter p{color:#94a3b8!important;font-size:.875rem!important;line-height:1.7;margin:0}.color-scheme-5 .footer-content rte-formatter h4{color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem}.color-scheme-5 .footer-content rte-formatter p{margin:0 0 .5rem;line-height:1}.color-scheme-5 .footer-content rte-formatter a{color:#94a3b8!important;text-decoration:none;font-size:.875rem;transition:color .2s}.color-scheme-5 .footer-content rte-formatter a:hover{color:#fff!important}.color-scheme-2{background:var(--abstre-light)!important}.color-scheme-3{background:var(--abstre-indigo-light)!important}.gallery-item{border-radius:12px;overflow:hidden;cursor:pointer;position:relative}.gallery-item:after{content:attr(data-filter);position:absolute;top:0;right:0;bottom:0;left:0;background:#4f46e5d9;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;opacity:0;transition:opacity .2s}.gallery-item:hover:after{opacity:1}.step-number,.icon-with-text__icon{width:56px;height:56px;background:linear-gradient(135deg,var(--abstre-primary),#7C3AED);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:1.25rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease forwards}.variant-picker__option-label--selected,[data-selected=true] .variant-picker__option-label{background-color:var(--abstre-primary)!important;color:#fff!important;border-color:var(--abstre-primary)!important}.price--large,.price__current{color:var(--abstre-primary);font-weight:700}.badge{background:var(--abstre-indigo-light);color:var(--abstre-primary);font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:6px}.badge--sale{background:var(--abstre-primary);color:#fff}.comparison-slider{border-radius:20px;overflow:hidden;box-shadow:0 40px 80px #00000080}input:focus,textarea:focus,select:focus{outline:2px solid var(--abstre-primary);outline-offset:2px}.page-width{max-width:1280px;margin-inline:auto}@media(max-width:768px){header-component,.header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/abstre-custom.css.map */
