:root{--fiil-blue:#3a4cf0;--fiil-indigo:#5736e8;--fiil-violet:#7b3ff2;--fiil-soft:#a78bfa;--fiil-ink:#0c0a18;--fiil-ink-2:#15122b;--fiil-paper:#f4f3fb;--fiil-paper-2:#ffffff;--fiil-muted:#6f6a9c;--fiil-line:rgba(167,139,250,.16);--fiil-grad:linear-gradient(120deg,var(--fiil-blue),var(--fiil-violet));--fiil-grad-soft:linear-gradient(120deg,var(--fiil-indigo),var(--fiil-soft));--page-width:1200px;--radius:22px;--radius-sm:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--fiil-ink);color:var(--fiil-paper);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.theme--light body,body.template-light{background:var(--fiil-paper);color:var(--fiil-ink)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 24px}.eyebrow{font-family:Sora,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--fiil-soft);font-weight:600}.h-grad{background:var(--fiil-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;border:0;font-family:Sora,sans-serif;font-weight:600;font-size:15px;background:var(--fiil-grad);color:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:0 10px 30px -8px #5736e899}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px -10px #7b3ff2b3}.btn--ghost{background:transparent;border:1px solid var(--fiil-line);color:var(--fiil-paper);box-shadow:none}.btn--ghost:hover{border-color:var(--fiil-soft);background:#a78bfa14}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a18b3;border-bottom:1px solid var(--fiil-line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:74px}.nav{display:flex;align-items:center;gap:34px}.nav a{font-size:15px;color:#cfcae8;transition:color .25s;position:relative}.nav a:hover{color:#fff}.nav a:after{content:"";position:absolute;right:0;bottom:-6px;width:0;height:2px;background:var(--fiil-grad);transition:width .3s}.nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:16px}.icon-btn{background:none;border:0;color:#cfcae8;display:flex;padding:6px}.cart-count{background:var(--fiil-violet);color:#fff;font-size:11px;border-radius:999px;padding:1px 7px;margin-inline-start:-6px}.menu-toggle{display:none;background:none;border:0;color:#fff}.site-footer{border-top:1px solid var(--fiil-line);padding:64px 0 32px;margin-top:80px;background:var(--fiil-ink-2)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer-grid h4{font-family:Sora;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--fiil-soft);margin:0 0 18px}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer-grid a{color:#b9b4dc;font-size:14px;transition:color .25s}.footer-grid a:hover{color:#fff}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--fiil-line);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--fiil-muted)}.section{padding:90px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2{font-family:Sora;font-size:clamp(28px,4vw,44px);font-weight:700;margin:14px 0 0;line-height:1.2}.section-head p{color:var(--fiil-muted);margin-top:16px;font-size:16px}.hero{position:relative;padding:120px 0 100px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 80% -10%,rgba(123,63,242,.22),transparent 60%),radial-gradient(700px 400px at 0% 110%,rgba(58,76,240,.18),transparent 55%);z-index:-1}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.hero h1{font-family:Sora;font-size:clamp(36px,6vw,68px);font-weight:700;line-height:1.1;margin:18px 0}.hero p{font-size:18px;color:#cfcae8;max-width:520px;margin:0 0 32px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-orb{position:relative;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 180deg,var(--fiil-blue),var(--fiil-violet),var(--fiil-soft),var(--fiil-blue));filter:blur(2px);opacity:.9;animation:spin 18s linear infinite;max-width:380px;margin-inline:auto}.hero-orb:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:var(--fiil-ink)}@keyframes spin{to{transform:rotate(360deg)}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--fiil-line);border-radius:var(--radius);padding:34px 28px;transition:transform .4s,border-color .4s}.card:hover{transform:translateY(-8px);border-color:#a78bfa66}.card .ic{width:54px;height:54px;border-radius:14px;background:var(--fiil-grad-soft);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff}.card h3{font-family:Sora;font-size:20px;margin:0 0 10px}.card p{color:var(--fiil-muted);font-size:15px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.product-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--fiil-line);background:#ffffff08;transition:transform .4s,border-color .4s}.product-card:hover{transform:translateY(-6px);border-color:#a78bfa66}.product-card .media{aspect-ratio:4/3;background:var(--fiil-grad-soft);position:relative;overflow:hidden}.product-card .media img{width:100%;height:100%;object-fit:cover}.product-card .body{padding:22px}.product-card h3{font-family:Sora;font-size:18px;margin:0 0 8px}.product-card .price{color:var(--fiil-soft);font-weight:600;font-family:Sora}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:60px 0}.pdp-media{border-radius:var(--radius);overflow:hidden;background:var(--fiil-grad-soft);aspect-ratio:1}.pdp-info h1{font-family:Sora;font-size:clamp(28px,4vw,40px);margin:0 0 14px}.pdp-price{font-size:26px;font-family:Sora;font-weight:600;color:var(--fiil-soft);margin:0 0 24px}.pdp-desc{color:#cfcae8;margin-bottom:30px}.qty{display:flex;align-items:center;gap:0;border:1px solid var(--fiil-line);border-radius:999px;width:fit-content;margin-bottom:22px;overflow:hidden}.qty button{background:none;border:0;color:#fff;width:44px;height:44px;font-size:18px}.qty input{width:48px;text-align:center;background:none;border:0;color:#fff;font-size:16px}.rich{max-width:760px;margin:0 auto;text-align:center}.rich h2{font-family:Sora;font-size:clamp(26px,4vw,40px);margin:0 0 20px}.rich p{color:#cfcae8;font-size:17px;line-height:1.9}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin-top:60px}.stat{text-align:center}.stat .num{font-family:Sora;font-size:clamp(34px,5vw,52px);font-weight:700}.stat .lbl{color:var(--fiil-muted);font-size:14px;margin-top:6px}.cta-band{background:var(--fiil-grad);border-radius:var(--radius);padding:60px 40px;text-align:center;position:relative;overflow:hidden}.cta-band h2{font-family:Sora;font-size:clamp(26px,4vw,40px);margin:0 0 14px;color:#fff}.cta-band p{color:#ffffffd9;margin:0 0 28px}.cta-band .btn{background:#fff;color:var(--fiil-indigo)}.news-form{display:flex;gap:12px;max-width:460px;margin:24px auto 0;flex-wrap:wrap;justify-content:center}.news-form input{flex:1;min-width:220px;padding:14px 20px;border-radius:999px;border:1px solid var(--fiil-line);background:#ffffff0d;color:#fff}.news-form input::placeholder{color:var(--fiil-muted)}.page-hero{text-align:center;padding:90px 0 40px}.page-hero h1{font-family:Sora;font-size:clamp(32px,5vw,56px);margin:14px 0 0}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero p{margin-inline:auto}.hero-cta{justify-content:center}.hero-orb{max-width:280px;margin-top:20px}.pdp{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.nav{display:none}.menu-toggle{display:flex}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.section{padding:60px 0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
