:root{--container:1200px;--accent1:#FF6B6B;--accent2:#FFD93D;--muted:#5b6b7a;--bg:linear-gradient(180deg,#f6fbff 0%, #ffffff 100%);--radius:14px;--glass: rgba(255,255,255,.6);--ease: cubic-bezier(.2,.9,.3,1)}*{box-sizing:border-box}html,body{height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#07132b;background:var(--bg);margin:0;-webkit-font-smoothing:antialiased}.container{max-width:var(--container);margin:0 auto;padding:2.25rem}.site-header{position:sticky;top:0;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;border-bottom:1px solid rgba(10,10,10,.04)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.logo{font-weight:700;text-decoration:none;color:inherit}.site-nav a{margin-left:1.2rem;text-decoration:none;color:inherit;font-weight:500}.hero-section{position:relative;overflow:visible;padding:5.5rem 0;background:linear-gradient(180deg,#f6fbffb3,#ffffffe6)}.hero-inner{display:grid;grid-template-columns:1fr 520px;gap:2.5rem;align-items:center;max-width:var(--container);margin:0 auto;padding:0 1rem}.hero-content{max-width:620px}.hero-title{font-size:clamp(34px,6.5vw,64px);line-height:1.02;margin:0 0 .6rem;font-weight:800}.hero-sub{color:var(--muted);font-size:18px;margin:0 0 1.25rem}.hero-ctas{display:flex;gap:12px}.btn{display:inline-block;padding:.7rem 1.2rem;border-radius:12px;text-decoration:none;font-weight:700}.btn-primary{background:linear-gradient(90deg,var(--accent1),var(--accent2));color:#fff;box-shadow:0 12px 40px #ff6b6b1f}.btn-ghost{border:1px solid rgba(12,20,40,.06);background:#fff;color:inherit}.hero-visual{position:relative;height:420px;display:flex;align-items:center;justify-content:center}.frame{width:100%;height:100%;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 50px 120px #0a142814;transform:translateY(6px)}.frame img{width:100%;height:100%;object-fit:cover;display:block}.blobs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blob{transition:transform .12s linear;filter:drop-shadow(0 30px 80px rgba(10,20,50,.06))}.featured-products{padding:60px 0}.featured-products h2{font-size:28px;margin:0 0 8px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:20px}.product-card{background:#fff;border-radius:12px;padding:12px;box-shadow:0 10px 30px #0a14280f;transition:transform .22s var(--ease)}.product-card:hover{transform:translateY(-8px)}.product-card img{width:100%;height:320px;object-fit:cover;border-radius:8px}.how-it-works{padding:60px 0;background:transparent}.steps{display:flex;gap:28px;justify-content:center;margin-top:24px}.step{background:#fff;border-radius:12px;padding:20px;box-shadow:0 12px 40px #0a14280a;width:260px;min-height:180px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.gallery-grid img{width:100%;height:240px;object-fit:cover;border-radius:10px}.wavy{width:100%;height:64px;display:block;margin-top:-20px;transform:translateY(1px)}.quickview-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:#080c145c;z-index:1200;opacity:0;pointer-events:none;transition:opacity .18s}.quickview-modal.open{opacity:1;pointer-events:auto}.quickview-panel{width:min(920px,96%);background:#fff;border-radius:14px;padding:1rem;box-shadow:0 40px 120px #141e3233;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cursor-dot{position:fixed;left:0;top:0;width:10px;height:10px;border-radius:50%;background:#111;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .08s linear,background .12s}.cursor-ring{position:fixed;left:0;top:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(10,20,40,.12);pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .12s linear,opacity .12s}@media (max-width:1000px){.hero-inner{grid-template-columns:1fr}.products-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.products-grid,.gallery-grid{grid-template-columns:1fr}.cursor-ring{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
