.fsp-section{padding:56px 0}.fsp-wrap{position:relative}.fsp-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:var(--fsp-gap, 48px)}@media (max-width: 990px){.fsp-grid{grid-template-columns:1fr}.fsp-right{order:-1}}.fsp-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:var(--fsp-pill-bg);color:var(--fsp-pill-text);font-weight:700;font-size:11px;text-decoration:none;box-shadow:0 6px 14px #0000001f;margin-bottom:18px}.fsp-heading{color:var(--fsp-heading-color, #111);font-family:Poppins,sans-serif;font-weight:900;font-size:clamp(32px,6vw,64px);line-height:1.05;letter-spacing:-.5px;margin:8px 0 16px}.fsp-body{color:var(--fsp-text-color, #5a6878);max-width:60ch}.fsp-stage{position:relative}.fsp-card{background:var(--fsp-card-bg, #f3f6f8);border-radius:var(--fsp-card-radius, 16px);box-shadow:var(--fsp-card-shadow, 0 10px 30px rgba(0,0,0,.08));padding:24px 22px}.fsp-features{list-style:none;margin:0;padding:0}.fsp-feature{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px 6px}.fsp-divider{height:1px;background:var(--fsp-divider, #E5E7EB);margin:2px 0;border-radius:1px}.fsp-icon{width:var(--fsp-icon-size, 56px);height:var(--fsp-icon-size, 56px);border-radius:9999px;background:var(--_icon-bg, var(--fsp-icon-bg, #FF2E84));color:var(--_icon-fg, var(--fsp-icon-fg, #fff));display:grid;place-items:center;box-shadow:0 8px 16px #0000001f,0 0 0 6px color-mix(in srgb,var(--_icon-bg, #FF2E84),transparent 78%);position:relative;overflow:hidden}.fsp-icon-img{width:60%;height:60%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.fsp-icon-text{font-weight:800;font-size:calc(var(--fsp-icon-size,56px) * .42)}.fsp-ft-title{font-weight:800;color:#111}.fsp-ft-text{color:#495567;opacity:.95}.fsp-product{position:absolute;left:50%;bottom:0;transform-origin:center bottom;transition:transform .6s ease;pointer-events:none}.fsp-product-img{display:block;width:clamp(200px,28vw,420px);height:auto;transform:translate3d(var(--fsp-product-x, 0),0,0) scale3d(var(--fsp-product-scale, 1),var(--fsp-product-scale, 1),1) rotate(var(--fsp-product-rotate, 0deg));transform-origin:center bottom;will-change:transform;transition:transform .6s ease;filter:drop-shadow(0 16px 40px rgba(0,0,0,.22))}.fsp-product[data-float=gentle] .fsp-product-img{animation:fsp-bob 5.2s ease-in-out infinite}@keyframes fsp-bob{0%,to{transform:translate3d(var(--fsp-product-x, 0),0,0) scale3d(var(--fsp-product-scale, 1),var(--fsp-product-scale, 1),1) rotate(var(--fsp-product-rotate, 0deg))}50%{transform:translate3d(var(--fsp-product-x, 0),-10px,0) scale3d(var(--fsp-product-scale, 1),var(--fsp-product-scale, 1),1) rotate(var(--fsp-product-rotate, 0deg))}}.fsp-product[data-float=parallax] .fsp-product-img{will-change:transform}.fsp-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%);transform:translate(-120%)}.fsp-icon:hover:after{transition:transform .8s ease;transform:translate(120%)}.fsp-reveal{opacity:0;transform:translateY(16px)}.fsp-reveal.fsp-in{opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.2,.7,.2,1)}.fsp-features .fsp-feature{opacity:0;transform:translateY(8px)}.fsp-features .fsp-feature.fsp-in{opacity:1;transform:translateY(0);transition:all .5s ease}@media (max-width: 990px){.fsp-stage{display:grid;gap:16px}.fsp-product{position:static;margin:14px auto 0;pointer-events:none}.fsp-product-img{width:clamp(220px,60vw,420px);transform:translate(0) scale(clamp(.8,var(--fsp-product-scale, 1),1.15)) rotate(var(--fsp-product-rotate, 0deg));filter:drop-shadow(0 12px 28px rgba(0,0,0,.18))}}@media (max-width: 990px){.fsp-section{padding:40px 0}.fsp-grid{grid-template-columns:1fr;gap:28px}.fsp-right{order:-1}.fsp-left{text-align:center}.fsp-body{margin-inline:auto;max-width:48ch}.fsp-pill{margin-inline:auto 0;margin:0 auto 14px;font-size:12px;padding:10px 14px}.fsp-heading{font-size:clamp(28px,8vw,40px);line-height:1.08;margin:6px 0 12px}.fsp-body{font-size:15.5px}.fsp-card{padding:18px 16px;border-radius:14px}.fsp-feature{gap:14px;padding:12px 2px}.fsp-divider{margin:4px 0}.fsp-icon{--fsp-icon-size: 48px;box-shadow:0 6px 12px #0000001a,0 0 0 5px color-mix(in srgb,var(--_icon-bg, #FF2E84),transparent 82%)}.fsp-icon-img{width:58%;height:58%}.fsp-icon-text{font-size:calc(var(--fsp-icon-size) * .42)}.fsp-stage{display:grid;gap:16px}.fsp-product{position:static;margin:8px auto 0}.fsp-product-img{width:clamp(220px,62vw,420px);transform:translate(0) scale(clamp(.8,var(--fsp-product-scale, 1),1.15)) rotate(var(--fsp-product-rotate, 0deg));filter:drop-shadow(0 12px 28px rgba(0,0,0,.18))}}@media (max-width: 640px){.fsp-section{padding:32px 0}.fsp-grid{gap:22px}.fsp-heading{font-size:clamp(26px,9vw,34px)}.fsp-body{font-size:15px}.fsp-card{padding:16px 14px;border-radius:12px}.fsp-icon{--fsp-icon-size: 44px}.fsp-feature{gap:12px;padding:10px 0}.fsp-product-img{width:clamp(200px,68vw,360px)}}@media (max-width: 380px){.fsp-pill{font-size:11px;padding:8px 12px}.fsp-heading{font-size:clamp(24px,10vw,30px)}.fsp-body{font-size:14.5px}.fsp-icon{--fsp-icon-size: 40px}}@media (max-width: 990px){.fsp-right{display:flex;flex-direction:column}.fsp-left{order:-2}.fsp-stage{order:-1}.fsp-left,.fsp-right{align-items:center;text-align:center}.fsp-grid{gap:32px}.fsp-card{margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/feature-spotlight.css.map */
