:root{--color-primary: #1A2B4A;--color-accent: #48C9B0;--color-background: #FFFFFF;--color-surface: #FAFAFA;--color-text: #2D3436;--color-text-light: #666666;--color-border: #E5E5E5;--color-sale: #FFB5A7;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px;--space-xxl: 120px}.announcement-bar{min-height:40px!important;max-height:40px!important;height:40px!important;display:flex;align-items:center;overflow:hidden}.announcement-bar .marquee-item,.announcement-bar .bold,.announcement-bar p,.announcement-bar span,.announcement-bar a{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500!important;font-size:14px!important;letter-spacing:.02em;line-height:1.2!important}.announcement-bar__scrolling-list{padding:0!important;height:40px!important;display:flex;align-items:center}.announcement-bar .marquee-wrapper{height:40px!important;display:flex;align-items:center}.announcement-bar .marquee-track{display:flex;align-items:center;height:40px}.shopify-section--header{position:sticky!important;top:0!important;z-index:100!important}.header,store-header.header{position:relative;transition:background-color .3s ease,box-shadow .3s ease}.header .header__wrapper{transition:background-color .3s ease,box-shadow .3s ease}.header.is-scrolled .header__wrapper{background-color:#fff!important;box-shadow:0 2px 10px #0000001a!important}.header__link-list a{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500!important;font-size:15px;color:var(--color-primary);transition:color .2s ease}.header__link-list a:hover{color:var(--color-accent)}.slideshow__carousel,.slideshow__slide{opacity:1!important;visibility:visible!important}.slideshow .content-over-media--fill{min-height:90vh}.slideshow .content-over-media{min-height:85vh}.slideshow .h1,.slideshow h1{font-size:clamp(36px,8vw,56px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.02em;text-transform:uppercase}.slideshow .prose>p.bold{font-size:clamp(16px,2.5vw,20px);font-weight:400;opacity:.9;max-width:500px;margin:0 auto 1.5rem}.slideshow .review-badge{display:inline-flex!important;align-items:center;gap:.5rem;background:#ffffff26!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.625rem 1.25rem!important;border-radius:2rem;margin-bottom:1.5rem!important;border:1px solid rgba(255,255,255,.2)}.slideshow .review-badge span:first-child{color:gold!important;font-size:1rem;letter-spacing:2px}.slideshow .button{padding:16px 48px!important;font-size:18px!important;font-weight:600!important;border-radius:8px!important;transition:transform .2s ease,box-shadow .2s ease!important}.slideshow .button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #48c9b04d}h1,h2,h3,h4,h5,h6,.heading-font{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:600}body,p,.body-font{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.bg-primary{background-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-white{color:#fff}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;width:100%}.marquee-content{display:inline-block;animation:marquee 20s linear infinite;padding-left:100%}.marquee-wrapper{display:flex;overflow:hidden;width:100%}.marquee-track{display:flex;flex-shrink:0;animation:marquee-scroll 30s linear infinite;min-width:100%}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-item{flex-shrink:0;padding:0 2rem;display:inline-flex;align-items:center}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm);background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border)}.trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-text)}.trust-badge svg,.trust-badge img{width:18px;height:18px;flex-shrink:0}.trust-badge--secure{color:#2ecc71}.trust-badge--guarantee{color:var(--color-accent)}.security-seal{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:6px;font-size:12px;color:var(--color-text-light)}.security-seal svg{color:#2ecc71}.btn--cta-primary{background:var(--color-accent)!important;color:#fff!important;font-size:18px!important;font-weight:600!important;padding:18px 36px!important;border-radius:8px!important;box-shadow:0 4px 14px #48c9b066;transition:all .3s ease;text-transform:none!important}.btn--cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #48c9b080}.urgency-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff3cd;color:#856404;font-size:13px;font-weight:600;border-radius:4px;margin-bottom:var(--space-sm)}.urgency-badge--low-stock{background:#f8d7da;color:#721c24}.urgency-badge svg{width:14px;height:14px}.shipping-info{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#e8f5e9;color:#2e7d32;font-size:14px;font-weight:500;border-radius:6px;margin-top:var(--space-sm)}.shipping-info svg{width:18px;height:18px;flex-shrink:0}.rating-stars--large{font-size:20px;color:#f1c40f}.rating-count{font-size:14px;color:var(--color-text-light);margin-left:8px}.rating-summary{display:flex;align-items:center;gap:8px;padding:var(--space-xs) 0}.social-proof-counter{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-primary);color:#fff;font-size:14px;font-weight:500;border-radius:20px}.social-proof-counter strong{font-weight:700}@media (max-width: 768px){.sticky-cart-mobile{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:var(--space-sm);background:#fff;box-shadow:0 -4px 20px #00000026;display:flex;align-items:center;gap:var(--space-sm);transform:translateY(100%);transition:transform .3s ease}.sticky-cart-mobile.is-visible{transform:translateY(0)}.sticky-cart-mobile__price{flex-shrink:0;font-size:18px;font-weight:700;color:var(--color-primary)}.sticky-cart-mobile__button{flex:1;background:var(--color-accent);color:#fff;font-size:16px;font-weight:600;padding:14px 20px;border:none;border-radius:8px;cursor:pointer}body.has-sticky-cart{padding-bottom:80px}}.payment-icons{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm)}.payment-icons img,.payment-icons svg{height:24px;width:auto;opacity:.7;transition:opacity .2s}.payment-icons img:hover,.payment-icons svg:hover{opacity:1}.hero-review-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fffffff2;color:var(--color-primary);font-size:14px;font-weight:500;border-radius:24px;box-shadow:0 2px 10px #0000001a;margin-top:var(--space-sm)}.hero-review-badge .stars{color:#f1c40f}.product-info__trust-list{padding:var(--space-sm);background:var(--color-surface);border-radius:8px;margin-top:var(--space-sm)}.product-info__trust-list .h-stack{flex-wrap:wrap}.faq-accordion details{scroll-margin-top:100px}.faq-accordion summary{cursor:pointer;list-style:none}.faq-accordion summary::-webkit-details-marker{display:none}@keyframes pulse-trust{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.trust-badge--animated{animation:pulse-trust 2s infinite}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lumismile-custom.css.map */
