@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap";:root{--ink:#211b2b;--muted:#716b78;--cream:#fff9ef;--orange:#f26b38;--purple:#6036a8;--gold:#e7a52d;--line:#eee7df;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,input{font:inherit}.container{width:min(1160px,calc(100% - 36px));margin:auto}.topbar{background:#2b203b;color:#fff;font-size:12px;padding:9px 0}.topbar-inner{display:flex;justify-content:space-between}.topbar-right{opacity:.8}.header{position:sticky;top:0;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #eee}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.brand>span:last-child>span{color:var(--orange)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#f06a37,#7a48b9);color:#fff;font-family:Georgia;font-size:22px}.nav-links{display:flex;gap:30px;color:#4e4755;font-size:14px;font-weight:600}.nav-links a:hover{color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-icon{padding:9px}.nav-cta{display:flex;align-items:center;gap:7px;background:#f6efe7;border-radius:24px;padding:10px 15px;font-size:13px;font-weight:700}.menu-btn{display:none;border:0;background:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 15%,#ffe7b6,transparent 28%),linear-gradient(135deg,#fff7e8,#f7f0ff 60%,#fff);min-height:560px}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:radial-gradient(#d79a49 1px,transparent 1px);background-size:25px 25px}.hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;min-height:560px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:7px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:1.5px}.hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,7vw,86px);line-height:.96;margin:17px 0;color:#2c2137}.hero h1 em{color:#9c4b28;font-style:normal}.hero-text{font-size:17px;line-height:1.7;color:#655d69;max-width:560px}.hero-buttons{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:10px;font-weight:700;font-size:14px}.btn-primary{background:#30203d;color:#fff;box-shadow:0 12px 30px #30203d2b}.btn-light{background:#fff;border:1px solid #e8dfd6}.hero-points{display:flex;gap:18px;color:#6d6470;font-size:12px}.hero-points span{display:flex;gap:5px;align-items:center}.hero-points svg{color:#5d9a62}.hero-art{height:500px;position:relative}.sun{position:absolute;width:310px;height:310px;border-radius:50%;background:#ffd76a;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #ffd76a25}.mandala,.rangoli{position:absolute;font-size:110px;color:#d68b31;opacity:.35}.mandala{left:8%;top:11%}.rangoli{right:4%;bottom:5%}.diya{position:absolute;font-size:50px;filter:drop-shadow(0 10px 12px #8d4a2230)}.diya-1{left:9%;bottom:19%}.diya-2{right:11%;top:18%}.hero-card{position:absolute;background:#fff;border:1px solid #fff;box-shadow:0 20px 50px #633e2825;border-radius:18px}.card-a{right:10%;top:12%;padding:20px 25px;text-align:center;transform:rotate(5deg)}.card-a span,.card-a small{display:block;font-size:10px;font-weight:800;letter-spacing:1px}.card-a strong{display:block;font-family:Playfair Display;font-size:46px;color:#a65327;line-height:1}.card-b{left:8%;top:24%;padding:16px;display:flex;align-items:center;gap:10px;transform:rotate(-7deg);color:#69419e}.card-b strong{font-size:14px}.card-c{right:2%;bottom:20%;padding:14px 18px;display:flex;gap:8px;align-items:center;color:#d46a36;font-weight:800;font-size:11px;line-height:1.2;transform:rotate(-4deg)}.stats{background:#30213d;color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0}.stat-grid>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #ffffff1c}.stat-grid>div:last-child{border:0}.stat-grid strong{font-size:25px}.stat-grid span{font-size:11px;opacity:.65;margin-top:3px}.section{padding:85px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2,.faq h2,.alerts h2,.business h2{font-family:Playfair Display,Georgia,serif;font-size:42px;line-height:1.1;margin:8px 0}.section-head>a{display:flex;align-items:center;gap:7px;color:var(--orange);font-weight:700;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.category-card{position:relative;text-align:left;border:1px solid var(--line);background:#fff;padding:22px;border-radius:16px;min-height:150px;cursor:pointer;transition:.2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #40274d12}.category-icon{font-size:34px;display:block;margin-bottom:18px}.category-card strong{display:block;font-size:15px}.category-card small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px;max-width:170px}.category-arrow{position:absolute;right:17px;bottom:17px;color:#aaa}.violet{background:linear-gradient(145deg,#fff,#f6f0ff)}.orange{background:linear-gradient(145deg,#fff,#fff2e8)}.blue{background:linear-gradient(145deg,#fff,#eef6ff)}.green{background:linear-gradient(145deg,#fff,#eefbf0)}.pink{background:linear-gradient(145deg,#fff,#fff0f5)}.gold{background:linear-gradient(145deg,#fff,#fff9e9)}.teal{background:linear-gradient(145deg,#fff,#eafbf8)}.red{background:linear-gradient(145deg,#fff,#fff0ee)}.deals-section{background:#faf7f2}.deal-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:9px 13px;border-radius:9px}.deal-search input{border:0;outline:0;width:210px}.filters{display:flex;gap:8px;overflow:auto;padding-bottom:22px}.filters button{border:1px solid #e5ddd4;background:#fff;border-radius:20px;padding:8px 14px;white-space:nowrap;font-size:12px;cursor:pointer}.filters button.active{background:#30213d;color:#fff;border-color:#30213d}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#fff;border:1px solid #eee5dc;border-radius:15px;overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px #40274d0d}.product-visual{height:190px;background:linear-gradient(145deg,#f4edff,#fff4e8);position:relative;display:grid;place-items:center}.product-emoji{font-size:75px;filter:drop-shadow(0 12px 10px #00000013)}.product-badge{position:absolute;top:12px;left:12px;background:#30213d;color:#fff;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:800}.heart{position:absolute;right:11px;top:10px;border:0;background:#fff;color:#817986;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.heart.liked{color:#e45648}.discount{position:absolute;bottom:10px;right:10px;background:#fff3d6;color:#a16012;padding:5px 7px;border-radius:5px;font-size:10px;font-weight:800}.product-info{padding:16px}.product-info>small{color:#8c818b;font-size:10px}.product-info h3{font-size:15px;margin:6px 0}.rating{font-size:10px;color:#817681;display:flex;align-items:center;gap:4px}.rating svg{color:#e29b21}.price-row{display:flex;align-items:baseline;gap:7px;margin:13px 0}.price-row strong{font-size:20px}.price-row del{font-size:11px;color:#aaa}.shop-btn{display:flex;justify-content:center;align-items:center;gap:6px;border-radius:8px;background:#fff4ed;color:#b24e20;padding:10px;font-size:11px;font-weight:800}.fineprint{color:#8a8188;font-size:10px;margin-top:20px}.empty{text-align:center;background:#fff;padding:50px;border-radius:12px;color:#777}.business{background:#30213d;color:#fff;padding:85px 0;overflow:hidden}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.kicker.light{color:#eab05e}.business h2{font-size:46px}.business p{color:#d4ccd9;line-height:1.7;font-size:14px}.btn-white{background:#fff;color:#30213d;margin-top:15px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:13px}.benefit{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;padding:18px;display:flex;gap:12px}.benefit>span{font-size:24px}.benefit strong{font-size:13px}.benefit p{font-size:11px;margin:5px 0 0!important}.centered{text-align:center;justify-content:center}.centered p{color:var(--muted);font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{border:1px solid var(--line);padding:22px;border-radius:14px;background:#fff}.step>span{font-family:Playfair Display;font-size:30px;color:#d18b42}.step h3{font-size:15px;margin:20px 0 7px}.step p{font-size:11px;line-height:1.6;color:var(--muted)}.alerts{background:linear-gradient(120deg,#fff1e5,#f1e8ff);padding:58px 0}.alert-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.alerts h2{font-size:35px}.alerts p{font-size:12px;color:var(--muted)}.alerts form{display:flex;background:#fff;border:1px solid #eadfd6;padding:5px;border-radius:11px}.alerts input{border:0;outline:0;padding:12px;flex:1;min-width:0}.alerts button{border:0;background:#30213d;color:#fff;border-radius:8px;padding:0 17px;display:flex;gap:6px;align-items:center;font-weight:700;font-size:12px}.notice{position:absolute;right:0;bottom:-35px;font-size:11px;color:#6d5a72}.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-grid>div>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:380px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;border:0;background:none;padding:19px 0;display:flex;justify-content:space-between;text-align:left;cursor:pointer;font-weight:700;font-size:13px;color:var(--ink)}.faq-item button svg{transition:.2s}.faq-item.open button svg{transform:rotate(180deg)}.faq-item p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 18px}footer{background:#201a27;color:#d8d0dc;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.2fr;gap:40px}.footer-brand{color:#fff}.footer-grid p{font-size:11px;line-height:1.7;color:#948a99}.footer-grid h4{color:#fff;font-size:12px;margin-top:0}.footer-grid a:not(.brand){display:block;font-size:11px;margin:10px 0;color:#a99fad}.disclosure{font-size:10px!important}.copyright{border-top:1px solid #ffffff12;margin-top:35px;padding-top:18px;font-size:10px;color:#746b79}@media(max-width:900px){.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid #eee}.menu-btn{display:block}.hero-grid{grid-template-columns:1fr}.hero-art{height:360px}.hero-copy{padding-top:65px}.category-grid,.product-grid,.steps{grid-template-columns:repeat(2,1fr)}.business-grid,.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-grid>div:nth-child(2){border:0}}@media(max-width:600px){.topbar-right{display:none}.container{width:min(100% - 24px,1160px)}.nav{height:62px}.nav-links.open{top:62px}.nav-cta,.nav-icon{display:none}.hero,.hero-grid{min-height:auto}.hero-copy{padding:55px 0 15px}.hero h1{font-size:54px}.hero-text{font-size:14px}.hero-points{flex-wrap:wrap}.hero-art{height:300px}.sun{width:200px;height:200px}.hero-card{transform:scale(.82)}.section{padding:60px 0}.section-head{display:block}.section-head h2{font-size:33px}.deal-search{margin-top:18px}.deal-search input{width:100%}.category-grid,.product-grid{grid-template-columns:1fr 1fr;gap:9px}.category-card{padding:14px;min-height:135px}.category-icon{font-size:28px}.category-card small{font-size:9px}.product-visual{height:145px}.product-emoji{font-size:55px}.product-info{padding:12px}.product-info h3{font-size:13px}.price-row strong{font-size:17px}.business{padding:60px 0}.business h2{font-size:36px}.benefits,.steps,.alert-inner{grid-template-columns:1fr}.faq-grid{gap:30px}.footer-grid{grid-template-columns:1fr}.topbar{font-size:10px}.stats .container{padding:4px 0}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid strong{font-size:20px}.hero-buttons{flex-wrap:wrap}}.category-intro{max-width:850px;margin:-12px 0 24px;color:var(--muted);font-size:14px;line-height:1.7}
