@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Nunito:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--pink: #FF69B4;--pink-light: #FFB6C1;--pink-pale: #FFE4EF;--lavender: #C084FC;--lavender-light: #EDE9FE;--gold: #F59E0B;--bg: #FFF0F5;--surface: #FFFFFF;--text: #4A1942;--text-muted: #9D4D9C;--border: #F9A8D4;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--shadow-pink: 0 4px 24px rgba(255, 105, 180, .18);--shadow-hover: 0 8px 40px rgba(255, 105, 180, .32);--font-display: "Cinzel Decorative", serif;--font-body: "Nunito", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes sparkle-float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-8px) rotate(15deg);opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sparkle{display:inline-block;animation:sparkle-float 2.8s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-body);font-weight:700;font-size:1rem;padding:.7em 1.6em;border-radius:9999px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary{background:linear-gradient(135deg,var(--pink) 0%,var(--lavender) 100%);color:#fff;box-shadow:0 4px 16px #ff69b459}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff69b480}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.badge{display:inline-block;padding:.25em .75em;border-radius:9999px;font-size:.75rem;font-weight:700;background:var(--pink-pale);color:var(--pink);border:1px solid var(--border)}.price{font-size:1.25rem;font-weight:700;color:var(--pink)}.site-header[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,#ff69b4,#c084fc);box-shadow:0 2px 16px #ff69b459}.header-inner[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-size:clamp(1.1rem,3vw,1.5rem);color:#fff;letter-spacing:.04em;display:flex;align-items:center;gap:.4em;text-shadow:0 2px 8px rgba(74,25,66,.25)}.site-nav[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:.25rem}.site-nav[data-astro-cid-sckkx6r4]>a[data-astro-cid-sckkx6r4]{color:#ffffffe6;font-weight:700;font-size:.95rem;padding:.4em .8em;border-radius:9999px;transition:background .15s}.site-nav[data-astro-cid-sckkx6r4]>a[data-astro-cid-sckkx6r4]:hover,.site-nav[data-astro-cid-sckkx6r4]>a[data-astro-cid-sckkx6r4].active{background:#fff3}.brands-dropdown[data-astro-cid-sckkx6r4]{position:relative}.brands-btn[data-astro-cid-sckkx6r4]{background:transparent;border:none;cursor:pointer;color:#ffffffe6;font-weight:700;font-size:.95rem;font-family:var(--font-body);padding:.4em .8em;border-radius:9999px;transition:background .15s;letter-spacing:inherit}.brands-btn[data-astro-cid-sckkx6r4]:hover,.brands-dropdown[data-astro-cid-sckkx6r4].active .brands-btn[data-astro-cid-sckkx6r4]{background:#fff3}.brands-menu[data-astro-cid-sckkx6r4]{display:none;position:absolute;top:calc(100% + .5rem);right:0;min-width:180px;max-height:50vh;overflow-y:auto;background:#fff;border-radius:1rem;box-shadow:0 8px 32px #ff69b440,0 2px 8px #00000014;list-style:none;padding:.4rem;margin:0;z-index:200}.brands-dropdown[data-astro-cid-sckkx6r4].open .brands-menu[data-astro-cid-sckkx6r4]{display:block}.brands-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:block;padding:.5em 1em;border-radius:.6rem;color:var(--text);font-weight:700;font-size:.9rem;transition:background .12s,color .12s;white-space:nowrap}.brands-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover,.brands-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].active{background:var(--pink-pale);color:var(--pink)}.header-stars[data-astro-cid-sckkx6r4]{text-align:center;padding:.2rem 0;font-size:.6rem;color:#ffffff8c;letter-spacing:1rem}main[data-astro-cid-sckkx6r4]{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:2rem 1.5rem;animation:fade-up .4s ease both}.site-footer[data-astro-cid-sckkx6r4]{background:linear-gradient(135deg,#ff69b4,#c084fc);color:#ffffffe6;text-align:center;padding:1.25rem 1.5rem;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:auto}.gallery[data-astro-cid-gjhjmbi3]{display:flex;flex-direction:column;gap:.75rem}.gallery-main[data-astro-cid-gjhjmbi3]{border-radius:var(--radius-md);overflow:hidden;background:var(--pink-pale);aspect-ratio:1 / 1;border:2px solid var(--border);box-shadow:var(--shadow-pink)}.gallery-main-btn[data-astro-cid-gjhjmbi3]{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.gallery-main-btn[data-astro-cid-gjhjmbi3] img[data-astro-cid-gjhjmbi3]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}.gallery-main-btn[data-astro-cid-gjhjmbi3]:hover img[data-astro-cid-gjhjmbi3]{transform:scale(1.03)}.zoom-hint[data-astro-cid-gjhjmbi3]{position:absolute;bottom:.5rem;right:.5rem;background:#00000073;color:#fff;font-size:1rem;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.gallery-main-btn[data-astro-cid-gjhjmbi3]:hover .zoom-hint[data-astro-cid-gjhjmbi3]{opacity:1}.lightbox[data-astro-cid-gjhjmbi3]{position:fixed;inset:0;z-index:1000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:1.5rem;cursor:zoom-out}.lightbox[data-astro-cid-gjhjmbi3][hidden]{display:none}.lightbox[data-astro-cid-gjhjmbi3] img[data-astro-cid-gjhjmbi3]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 8px 40px #0009;cursor:default}.lightbox-close[data-astro-cid-gjhjmbi3]{position:absolute;top:1rem;right:1rem;background:#ffffff26;border:none;color:#fff;font-size:1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.lightbox-close[data-astro-cid-gjhjmbi3]:hover{background:#ffffff4d}.gallery-thumbs[data-astro-cid-gjhjmbi3]{display:flex;gap:.5rem;flex-wrap:wrap}.thumb-btn[data-astro-cid-gjhjmbi3]{width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--border);background:var(--pink-pale);cursor:pointer;padding:0;transition:border-color .15s,transform .15s;opacity:.65}.thumb-btn[data-astro-cid-gjhjmbi3]:hover,.thumb-btn[data-astro-cid-gjhjmbi3].active{border-color:var(--pink);opacity:1;transform:scale(1.05)}.thumb-btn[data-astro-cid-gjhjmbi3] img[data-astro-cid-gjhjmbi3]{width:100%;height:100%;object-fit:cover}.checkout-btn[data-astro-cid-pc6mijvv],.btn-sold-out[data-astro-cid-pc6mijvv]{font-size:1.05rem;padding:.85em 2em;width:100%}.btn-sold-out[data-astro-cid-pc6mijvv]{background:#e5e7eb;color:#6b7280;border:1.5px solid #d1d5db;border-radius:var(--radius-md);font-weight:700;cursor:not-allowed}.checkout-status[data-astro-cid-pc6mijvv]{margin-top:.5rem;font-size:.875rem;font-weight:600;min-height:1.2em;text-align:center}.breadcrumb[data-astro-cid-o422f4lv]{margin-bottom:1.5rem}.breadcrumb[data-astro-cid-o422f4lv] a[data-astro-cid-o422f4lv]{color:var(--text-muted);font-weight:700;font-size:.9rem;transition:color .15s}.breadcrumb[data-astro-cid-o422f4lv] a[data-astro-cid-o422f4lv]:hover{color:var(--pink)}.product-detail[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:700px){.product-detail[data-astro-cid-o422f4lv]{grid-template-columns:1fr;gap:1.5rem}}.info-top[data-astro-cid-o422f4lv]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.badge-gold[data-astro-cid-o422f4lv]{background:#fef3c7;color:#92400e;border-color:#fde68a}.product-name[data-astro-cid-o422f4lv]{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.8rem);color:var(--text);line-height:1.3;margin-bottom:.5rem}.price[data-astro-cid-o422f4lv]{font-size:1.75rem;font-weight:700;color:var(--pink);margin-bottom:1.25rem}.product-description[data-astro-cid-o422f4lv]{color:var(--text);font-size:.95rem;line-height:1.7;margin-bottom:2rem}.product-description[data-astro-cid-o422f4lv] p{margin-bottom:.75rem}.product-description[data-astro-cid-o422f4lv] ul{padding-left:1.25rem;margin-bottom:.75rem}.product-description[data-astro-cid-o422f4lv] li{margin-bottom:.3rem}.product-description[data-astro-cid-o422f4lv] strong{color:var(--text);font-weight:700}.checkout-wrap[data-astro-cid-o422f4lv]{max-width:320px}
