.svelte-8lyz9q{box-sizing:border-box}.collections-container.svelte-8lyz9q{max-width:100%;margin:0 auto;background:#fff;min-height:100vh}.collections-hero.svelte-8lyz9q{position:relative;min-height:400px;background:linear-gradient(135deg,pink,#b8d4f1,#ffd1dc);display:flex;align-items:center;justify-content:center;padding:60px 20px 100px;overflow:hidden}.collections-hero.svelte-8lyz9q:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.2) 0%,transparent 50%);pointer-events:none}.floating-elements.svelte-8lyz9q{position:absolute;width:100%;height:100%;overflow:hidden}.float-item.svelte-8lyz9q{position:absolute;font-size:32px;animation:svelte-8lyz9q-float 6s infinite ease-in-out;opacity:.5}.item-1.svelte-8lyz9q{left:10%;top:20%;animation-delay:0s}.item-2.svelte-8lyz9q{right:15%;top:30%;animation-delay:1.5s}.item-3.svelte-8lyz9q{left:20%;bottom:25%;animation-delay:3s}.item-4.svelte-8lyz9q{right:20%;bottom:20%;animation-delay:4.5s}@keyframes svelte-8lyz9q-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-content.svelte-8lyz9q{position:relative;text-align:center;z-index:2;max-width:600px;margin-top:35px;animation:svelte-8lyz9q-fadeInUp .8s ease-out}@keyframes svelte-8lyz9q-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge.svelte-8lyz9q{display:inline-block;background:#fffffff2;color:#ff69b4;padding:8px 20px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:24px;box-shadow:0 4px 15px #ff69b433}.hero-title.svelte-8lyz9q{font-size:clamp(32px,8vw,52px);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.1)}.gradient-text.svelte-8lyz9q{background:linear-gradient(135deg,#fff,#ffd1dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-subtitle.svelte-8lyz9q{font-size:clamp(14px,3vw,18px);color:#fffffff2;margin:0;line-height:1.6}.hero-wave.svelte-8lyz9q{position:absolute;bottom:-1px;left:0;width:100%;z-index:1}.hero-wave.svelte-8lyz9q svg:where(.svelte-8lyz9q){display:block;width:100%;height:auto}.loading-wrapper.svelte-8lyz9q{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;min-height:400px}.loading-spinner.svelte-8lyz9q{position:relative;width:60px;height:60px;margin-bottom:20px}.spinner-circle.svelte-8lyz9q{position:absolute;width:100%;height:100%;border:4px solid #ffc0cb;border-top-color:#b8d4f1;border-radius:50%;animation:svelte-8lyz9q-spin 1s linear infinite}.spinner-circle-inner.svelte-8lyz9q{position:absolute;width:40px;height:40px;top:10px;left:10px;border:4px solid #b8d4f1;border-top-color:pink;border-radius:50%;animation:svelte-8lyz9q-spin .8s linear infinite reverse}@keyframes svelte-8lyz9q-spin{to{transform:rotate(360deg)}}.loading-text.svelte-8lyz9q{color:#666;font-size:15px;font-weight:500}.collections-grid-section.svelte-8lyz9q{padding:40px 16px}.collections-grid.svelte-8lyz9q{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.collection-card.svelte-8lyz9q{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #00000014;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);animation:svelte-8lyz9q-fadeIn .6s ease-out forwards;opacity:0}@keyframes svelte-8lyz9q-fadeIn{to{opacity:1}}.collection-card.svelte-8lyz9q:hover{transform:translateY(-12px);box-shadow:0 16px 50px #ff69b440}.collection-card-header.svelte-8lyz9q{padding:32px 24px;text-align:center;position:relative}.collection-icon.svelte-8lyz9q{font-size:64px;margin-bottom:16px;animation:svelte-8lyz9q-bounce 2s infinite}@keyframes svelte-8lyz9q-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.collection-name.svelte-8lyz9q{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.collection-count.svelte-8lyz9q{font-size:14px;color:#666;margin:0 0 20px;font-weight:500}.explore-btn.svelte-8lyz9q{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#ff69b4;border:2px solid #ff69b4;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.explore-btn.svelte-8lyz9q:hover{background:#ff69b4;color:#fff;transform:scale(1.05)}.collection-preview.svelte-8lyz9q{display:flex;justify-content:center;padding:0 24px 24px;position:relative;height:100px}.preview-image.svelte-8lyz9q{width:80px;height:80px;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #00000026;border:3px solid #ffffff;position:relative}.preview-image.svelte-8lyz9q img:where(.svelte-8lyz9q){width:100%;height:100%;object-fit:cover}.detailed-collections.svelte-8lyz9q{padding:0 16px 40px}.collection-section.svelte-8lyz9q{border-radius:30px;padding:32px 20px;margin-bottom:32px}.section-header.svelte-8lyz9q{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-wrapper.svelte-8lyz9q{display:flex;align-items:flex-start;gap:12px}.section-icon.svelte-8lyz9q{font-size:32px;line-height:1}.section-title.svelte-8lyz9q{font-size:clamp(20px,5vw,26px);font-weight:700;color:#333;margin:0 0 4px;line-height:1.2}.section-subtitle.svelte-8lyz9q{font-size:13px;color:#999;margin:0;font-weight:400}.view-all-btn.svelte-8lyz9q{display:flex;align-items:center;gap:4px;background:#ffffffe6;border:none;color:#ff69b4;font-size:14px;font-weight:600;cursor:pointer;padding:10px 16px;border-radius:25px;transition:all .3s;box-shadow:0 2px 10px #0000000d}.view-all-btn.svelte-8lyz9q:hover{background:#fff;transform:translate(3px);box-shadow:0 4px 15px #ff69b433}.horizontal-scroll.svelte-8lyz9q{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:4px 4px 20px 20px;scrollbar-width:thin;scrollbar-color:#ffc0cb #f0f0f0}.horizontal-scroll.svelte-8lyz9q::-webkit-scrollbar{height:6px}.horizontal-scroll.svelte-8lyz9q::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.horizontal-scroll.svelte-8lyz9q::-webkit-scrollbar-thumb{background:linear-gradient(to right,pink,#b8d4f1);border-radius:10px}.scroll-card.svelte-8lyz9q{flex:0 0 160px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #00000014;cursor:pointer;scroll-snap-align:start;transition:all .3s ease}.scroll-card.svelte-8lyz9q:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ff69b433}.scroll-card-image.svelte-8lyz9q{position:relative;width:160px;height:160px;overflow:hidden;background:linear-gradient(135deg,#fef5f9,#e6f3ff)}.scroll-card-image.svelte-8lyz9q img:where(.svelte-8lyz9q){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.scroll-card.svelte-8lyz9q:hover .scroll-card-image:where(.svelte-8lyz9q) img:where(.svelte-8lyz9q){transform:scale(1.1)}.mini-badge.svelte-8lyz9q{position:absolute;top:8px;right:8px;background:#ff69b4;color:#fff;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;box-shadow:0 2px 8px #ff69b466}.scroll-card-content.svelte-8lyz9q{padding:12px}.scroll-card-title.svelte-8lyz9q{font-size:13px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.3;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scroll-card-price.svelte-8lyz9q{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.price-sale.svelte-8lyz9q,.price-current.svelte-8lyz9q{font-size:15px;font-weight:700;color:#ff69b4}.price-original.svelte-8lyz9q{font-size:11px;color:#999;text-decoration:line-through}.product-rating.svelte-8lyz9q{font-size:11px;color:gold;display:flex;align-items:center;gap:2px}.rating-count.svelte-8lyz9q{color:#999;font-size:10px}@media(min-width:480px){.scroll-card.svelte-8lyz9q{flex:0 0 180px}.scroll-card-image.svelte-8lyz9q{width:180px;height:180px}}@media(min-width:640px){.collections-container.svelte-8lyz9q{max-width:640px;margin:0 auto}.collections-grid.svelte-8lyz9q{grid-template-columns:repeat(2,1fr)}.detailed-collections.svelte-8lyz9q{padding:0 24px 40px}}@media(min-width:768px){.collections-container.svelte-8lyz9q{max-width:768px}}@media(min-width:1024px){.collections-container.svelte-8lyz9q{max-width:1200px}.collections-grid-section.svelte-8lyz9q{padding:60px 40px}.collections-grid.svelte-8lyz9q{grid-template-columns:repeat(4,1fr);gap:32px}.detailed-collections.svelte-8lyz9q{padding:0 40px 60px}.collection-section.svelte-8lyz9q{padding:40px 32px}}
