.hero.svelte-1k7mx2w{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:-50px;background:linear-gradient(145deg,#1a3357,#38598f 60%,#4a6fa5);padding:90px 20px 100px;overflow:hidden;text-align:center;color:#fff}.hero-inner.svelte-1k7mx2w{position:relative;z-index:2;max-width:620px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.hero-badge.svelte-1k7mx2w{display:inline-flex;align-items:center;gap:7px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.3px}.hero.svelte-1k7mx2w h1:where(.svelte-1k7mx2w){font-size:48px;font-weight:700;line-height:1.15;color:#fff}.hero-sub.svelte-1k7mx2w{font-size:17px;line-height:1.6;color:#ffffffd9;max-width:480px}.hero-sub.svelte-1k7mx2w strong:where(.svelte-1k7mx2w){color:#fde68a}.hero-ctas.svelte-1k7mx2w{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-primary.svelte-1k7mx2w{display:inline-flex;align-items:center;justify-content:center;height:50px;min-width:160px;padding:0 28px;background:#fff;color:#38598f;font-weight:700;font-size:15px;border-radius:10px;transition:all .2s;box-shadow:0 4px 14px #00000026}.btn-primary.svelte-1k7mx2w:hover{background:#f0f4ff;transform:translateY(-1px)}.btn-outline.svelte-1k7mx2w{display:inline-flex;align-items:center;justify-content:center;height:50px;min-width:160px;padding:0 28px;background:transparent;color:#fff;font-weight:600;font-size:15px;border-radius:10px;border:2px solid rgba(255,255,255,.5);transition:all .2s}.btn-outline.svelte-1k7mx2w:hover{border-color:#fff;background:#ffffff1a}.brand-row.svelte-1k7mx2w{margin-top:24px;display:flex;align-items:center;gap:16px}.brand-logos.svelte-1k7mx2w{display:flex;align-items:center}.brand-circle.svelte-1k7mx2w{width:75px;height:75px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3);margin-left:-10px;box-shadow:0 2px 8px #0000001a;padding:12px}.brand-circle.svelte-1k7mx2w:first-child{margin-left:0}.brand-circle.svelte-1k7mx2w img:where(.svelte-1k7mx2w){object-fit:contain;max-width:100%}.brand-more.svelte-1k7mx2w{font-size:14px;font-weight:600;color:#fffc;white-space:nowrap}.deco.svelte-1k7mx2w{position:absolute;opacity:.07;color:#fff;pointer-events:none;z-index:1}.deco-ticket.svelte-1k7mx2w{top:10%;left:3%;transform:rotate(-15deg)}.deco-gift.svelte-1k7mx2w{bottom:8%;left:7%;transform:rotate(12deg)}.deco-percent.svelte-1k7mx2w{top:15%;right:4%;transform:rotate(10deg)}.deco-star.svelte-1k7mx2w{bottom:14%;right:8%;transform:rotate(-8deg)}.deco-heart.svelte-1k7mx2w{top:55%;left:15%;transform:rotate(-5deg)}.deco-tag.svelte-1k7mx2w{top:12%;left:25%;transform:rotate(8deg)}.deco-bag.svelte-1k7mx2w{bottom:20%;right:20%;transform:rotate(-12deg)}.deco-crown.svelte-1k7mx2w{top:8%;right:22%;transform:rotate(6deg)}.shop-highlight.svelte-1k7mx2w{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:linear-gradient(160deg,#0f172a,#1e293b,#334155);padding:80px 20px;overflow:hidden}.shop-deco.svelte-1k7mx2w{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.shop-circle.svelte-1k7mx2w,.shop-dot.svelte-1k7mx2w{position:absolute;border-radius:50%}.shop-circle--1.svelte-1k7mx2w{width:280px;height:280px;border:1.5px solid rgba(255,255,255,.06);right:-60px;top:-80px}.shop-circle--2.svelte-1k7mx2w{width:200px;height:200px;border:1.5px solid rgba(255,255,255,.05);right:60px;bottom:-50px}.shop-circle--3.svelte-1k7mx2w{width:340px;height:340px;border:1.5px solid rgba(255,255,255,.04);left:-100px;bottom:-160px}.shop-circle--4.svelte-1k7mx2w{width:120px;height:120px;background:#ffffff08;right:15%;top:50%;transform:translateY(-50%)}.shop-circle--5.svelte-1k7mx2w{width:80px;height:80px;background:#ffffff06;left:5%;top:15%}.shop-dot.svelte-1k7mx2w{background:#ffffff14}.shop-dot--1.svelte-1k7mx2w{width:8px;height:8px;right:12%;top:20%}.shop-dot--2.svelte-1k7mx2w{width:6px;height:6px;right:30%;bottom:25%}.shop-dot--3.svelte-1k7mx2w{width:10px;height:10px;left:20%;top:60%}.shop-inner.svelte-1k7mx2w{position:relative;z-index:1;max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.shop-badge.svelte-1k7mx2w{display:inline-flex;align-items:center;gap:7px;background:#38598f66;border:1px solid rgba(56,89,143,.6);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.3px;color:#93c5fd;width:fit-content}.shop-content.svelte-1k7mx2w{display:flex;flex-direction:column;gap:20px}.shop-content.svelte-1k7mx2w h2:where(.svelte-1k7mx2w){font-size:38px;font-weight:700;line-height:1.15;color:#fff}.shop-desc.svelte-1k7mx2w{font-size:16px;line-height:1.7;color:#ffffffb3}.shop-desc.svelte-1k7mx2w strong:where(.svelte-1k7mx2w){color:#fde68a}.shop-stats.svelte-1k7mx2w{display:flex;align-items:flex-start;gap:24px;padding:20px 0}.shop-stat.svelte-1k7mx2w{display:flex;flex-direction:column;gap:2px}.stat-number.svelte-1k7mx2w{font-size:28px;font-weight:700;color:#fff;line-height:1;white-space:nowrap}.stat-label.svelte-1k7mx2w{font-size:13px;color:#ffffff80;font-weight:500}.shop-stat-divider.svelte-1k7mx2w{width:1px;height:36px;background:#ffffff26}.shop-cta.svelte-1k7mx2w{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 30px;background:linear-gradient(135deg,#38598f,#4a6fa5);color:#fff;font-weight:700;font-size:15px;border-radius:12px;transition:all .2s;box-shadow:0 4px 16px #38598f66;width:fit-content}.shop-cta.svelte-1k7mx2w:hover{transform:translateY(-2px);box-shadow:0 6px 24px #38598f80;background:linear-gradient(135deg,#4068a9,#5580b8)}.shop-visual.svelte-1k7mx2w{display:flex;justify-content:center}.shop-grid.svelte-1k7mx2w{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:340px}.shop-product-card.svelte-1k7mx2w{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:transform .2s,background .2s}.shop-product-card.svelte-1k7mx2w:hover{transform:translateY(-3px);background:#ffffff1a}.product-icon.svelte-1k7mx2w{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.product-icon--purple.svelte-1k7mx2w{background:#8b5cf633;color:#a78bfa}.product-icon--pink.svelte-1k7mx2w{background:#ec489933;color:#f472b6}.product-icon--blue.svelte-1k7mx2w{background:#3b82f633;color:#60a5fa}.product-icon--green.svelte-1k7mx2w{background:#22c55e33;color:#4ade80}.product-category.svelte-1k7mx2w{font-size:13px;font-weight:700;color:#ffffffe6}.section-title.svelte-1k7mx2w{text-align:center;font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:36px}.features.svelte-1k7mx2w{padding:70px 0 20px}.cards.svelte-1k7mx2w{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card.svelte-1k7mx2w{padding:28px 24px;display:flex;flex-direction:column;gap:12px;transition:transform .15s,box-shadow .15s}.card.svelte-1k7mx2w:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.card-icon.svelte-1k7mx2w{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon--blue.svelte-1k7mx2w{background:#dbeafe;color:#1d4ed8}.card-icon--amber.svelte-1k7mx2w{background:#fef3c7;color:#b45309}.card-icon--green.svelte-1k7mx2w{background:#dcfce7;color:#15803d}.card-icon--purple.svelte-1k7mx2w{background:#ede9fe;color:#7c3aed}.card.svelte-1k7mx2w h3:where(.svelte-1k7mx2w){font-size:16px;font-weight:700;color:#1a1a1a}.card.svelte-1k7mx2w p:where(.svelte-1k7mx2w){font-size:14px;line-height:1.6;color:#666}.faq-section.svelte-1k7mx2w{padding:60px 0 20px}.faq-list.svelte-1k7mx2w{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item.svelte-1k7mx2w{border:1px solid #eaeaea;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #00000008;transition:box-shadow .2s}.faq-item.svelte-1k7mx2w:hover{box-shadow:0 4px 12px #00000012}.faq-item.svelte-1k7mx2w summary:where(.svelte-1k7mx2w){padding:18px 24px;cursor:pointer;font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center;color:#333;border-bottom:1px solid transparent;transition:all .2s;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.faq-item.svelte-1k7mx2w summary:where(.svelte-1k7mx2w)::-webkit-details-marker{display:none}.faq-item.svelte-1k7mx2w summary:where(.svelte-1k7mx2w):hover{background:#f8f8f8}.faq-item[open].svelte-1k7mx2w summary:where(.svelte-1k7mx2w){border-color:#eaeaea;background:#f9f9f9}.faq-item.svelte-1k7mx2w .chevron{transition:transform .2s;color:var(--primary-color);min-width:24px;flex-shrink:0}.faq-item[open].svelte-1k7mx2w .chevron{transform:rotate(180deg)}.faq-answer.svelte-1k7mx2w{padding:20px 24px;color:#555;line-height:1.7;font-size:14px}@media(max-width:1099px){.hero.svelte-1k7mx2w{margin-top:-15px}.shop-highlight.svelte-1k7mx2w{padding:60px 20px}.shop-content.svelte-1k7mx2w h2:where(.svelte-1k7mx2w){font-size:32px}}@media(max-width:767px){.hero.svelte-1k7mx2w{padding:60px 20px 70px}.hero.svelte-1k7mx2w h1:where(.svelte-1k7mx2w){font-size:30px}.hero-sub.svelte-1k7mx2w{font-size:15px}.hero-ctas.svelte-1k7mx2w{justify-content:center}.brand-row.svelte-1k7mx2w{flex-direction:column;gap:10px}.brand-circle.svelte-1k7mx2w{width:70px;height:70px;padding:10px}.brand-circle.svelte-1k7mx2w img:where(.svelte-1k7mx2w){max-width:100%}.brand-more.svelte-1k7mx2w{font-size:13px;margin-top:10px}.cards.svelte-1k7mx2w{grid-template-columns:1fr}.section-title.svelte-1k7mx2w{font-size:22px}.features.svelte-1k7mx2w{padding:40px 0 20px}.faq-item.svelte-1k7mx2w summary:where(.svelte-1k7mx2w){padding:15px 20px;font-size:14px}.faq-answer.svelte-1k7mx2w{padding:16px 20px}.shop-inner.svelte-1k7mx2w{grid-template-columns:1fr;gap:40px}.shop-content.svelte-1k7mx2w{text-align:center;align-items:center}.shop-content.svelte-1k7mx2w h2:where(.svelte-1k7mx2w){font-size:28px}.stat-number.svelte-1k7mx2w{font-size:23px}.shop-stats.svelte-1k7mx2w{justify-content:center}.shop-cta.svelte-1k7mx2w{width:100%;justify-content:center}.shop-grid.svelte-1k7mx2w{max-width:300px}.deco-tag.svelte-1k7mx2w,.deco-bag.svelte-1k7mx2w,.deco-crown.svelte-1k7mx2w,.deco-heart.svelte-1k7mx2w{display:none}}@media(min-width:768px)and (max-width:1099px){.cards.svelte-1k7mx2w{grid-template-columns:repeat(2,1fr)}.hero.svelte-1k7mx2w h1:where(.svelte-1k7mx2w){font-size:38px}}
