h1,h2,h3,.type-preset-h1,.type-preset-h2,.type-preset-h3,[class*=type_preset-h1],[class*=type_preset-h2],[class*=type_preset-h3]{font-family:Cormorant Garamond,Georgia,serif!important}h4,h5,h6{font-family:DM Sans,sans-serif!important}body,p,li,a,span,input,textarea,select,button{font-family:DM Sans,sans-serif}body{font-size:16px;line-height:1.7}header-component[data-sticky-state=active] .header-section,.header-section.shopify-section-header-sticky{backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;background-color:#f4ede0d9!important;transition:background-color .3s ease,backdrop-filter .3s ease}html{scroll-behavior:smooth}.sl-animate{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.sl-animate.sl-visible{opacity:1;transform:translateY(0)}.sl-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sl-stagger.sl-visible>*:nth-child(1){transition-delay:0s;opacity:1;transform:translateY(0)}.sl-stagger.sl-visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.sl-stagger.sl-visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.sl-stagger.sl-visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.sl-cta{display:inline-block;background:#8fa68a;color:#fff;padding:16px 40px;border-radius:50px;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.02em;border:none;cursor:pointer;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;box-shadow:0 4px 14px #8fa68a4d}.sl-cta:hover{background:#7a9275;transform:scale(1.03);box-shadow:0 6px 20px #8fa68a66;color:#fff}.sl-cta-lg{padding:20px 52px;font-size:1.15rem}@keyframes sl-pulse{0%,to{box-shadow:0 4px 14px #8fa68a4d}50%{box-shadow:0 4px 28px #8fa68a80}}.sl-cta-pulse{animation:sl-pulse 2.5s ease-in-out infinite}.sl-section{padding:80px 24px}.sl-section-sm{padding:48px 24px}@media(max-width:749px){.sl-section{padding:56px 16px}.sl-section-sm{padding:36px 16px}}.sl-icon-circle{width:64px;height:64px;border-radius:50%;border:1.5px solid #8FA68A;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.sl-icon-circle svg{width:28px;height:28px;stroke:#8fa68a;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sl-step-num{width:56px;height:56px;border-radius:50%;background:#8fa68a;color:#fff;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.sl-faq details{border-bottom:1px solid #E5DFD0;padding:20px 0}.sl-faq summary{font-family:DM Sans,sans-serif;font-weight:600;font-size:1.05rem;color:#2d3a2a;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding-right:8px}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary:after{content:"+";font-size:1.5rem;font-weight:300;color:#8fa68a;transition:transform .3s ease;flex-shrink:0;margin-left:16px}.sl-faq details[open] summary:after{content:"\2212"}.sl-faq details[open] summary{color:#8fa68a}.sl-faq details p,.sl-faq details div{margin:16px 0 4px;border-left:3px solid #8FA68A;padding-left:16px;font-size:1rem;color:#5a6457;line-height:1.7}.sl-feature-list{list-style:none;padding:0;margin:0}.sl-feature-list li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #E5DFD0;font-size:1rem;color:#5a6457}.sl-feature-list li:last-child{border-bottom:none}.sl-feature-list .sl-check{color:#8fa68a;font-weight:700;font-size:1.1rem;flex-shrink:0}.sl-trust-badges{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:16px}.sl-trust-badge{display:flex;align-items:center;gap:8px;font-size:1rem;color:inherit;opacity:.8}.sl-stat-number{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,10vw,8rem);font-weight:700;color:#a6bca0;text-shadow:0 0 40px rgba(166,188,160,.3);line-height:1;margin-bottom:8px}.sl-stars{color:#e08d7b;font-size:1.1rem;letter-spacing:2px}.sl-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sl-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sl-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:749px){.sl-grid-2,.sl-grid-3,.sl-grid-4{grid-template-columns:1fr;gap:24px}}@media(min-width:750px)and (max-width:1199px){.sl-grid-3{grid-template-columns:repeat(3,1fr);gap:24px}.sl-grid-4{grid-template-columns:repeat(2,1fr)}}.sl-img-rounded{border-radius:12px;overflow:hidden}.sl-img-cover{width:100%;height:100%;object-fit:cover}.sl-img-crop-top{overflow:hidden;border-radius:12px}.sl-img-crop-top img{width:100%;display:block;margin-top:-18%}.sl-img-crop-top-sm{overflow:hidden;border-radius:12px}.sl-img-crop-top-sm img{width:100%;display:block;margin-top:-12%}.sl-wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;color:#2d3a2a;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:0;line-height:1}.header__heading-link,.header-logo a,[class*=header] [class*=logo] a,[class*=header] [class*=heading] a,.header-section a[class*=logo],h1.header__heading a,.header__heading a{font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:.05em!important;color:#2d3a2a!important;text-decoration:none!important}header-component [class*=logo],header-component .header-logo,#header-group a[href="/"]{font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:.05em!important}.sl-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:48px 0}.sl-footer-grid h4{font-family:DM Sans,sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#2d3a2a;margin:0 0 16px}.sl-footer-grid ul{list-style:none;padding:0;margin:0}.sl-footer-grid li{margin-bottom:10px}.sl-footer-grid a{color:#5a6457;text-decoration:none;font-size:.95rem;transition:color .2s ease}.sl-footer-grid a:hover{color:#8fa68a}.sl-payment-icons{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.sl-payment-icon{width:38px;height:24px;background:#e5dfd0;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#5a6457}@media(max-width:749px){.sl-footer-grid{grid-template-columns:1fr;gap:32px;padding:32px 0}}@media(prefers-reduced-motion:reduce){.sl-animate{opacity:1;transform:none;transition:none}.sl-stagger>*{opacity:1;transform:none;transition:none}.sl-cta-pulse{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/safelight-custom.css.map */
