.detail[data-astro-cid-inkfk7c2]{font-variant-numeric:lining-nums}.detail-title[data-astro-cid-inkfk7c2]{letter-spacing:-.035em;font-optical-sizing:auto;text-wrap:balance;font-size:clamp(3rem,2rem + 3.4vw,5.25rem);font-weight:500;line-height:.98}.detail-title[data-astro-cid-inkfk7c2]:first-letter{text-transform:uppercase}.title-rule[data-astro-cid-inkfk7c2]{background:linear-gradient(to right, var(--color-rose), color-mix(in srgb, var(--color-rose) 25%, transparent));border-radius:2px;width:3.5rem;height:2px;display:block}.facts[data-astro-cid-inkfk7c2]{flex-wrap:wrap;gap:.6rem;display:flex}.fact[data-astro-cid-inkfk7c2]{background:color-mix(in srgb, var(--detail-surface) 80%, white);border:1px solid color-mix(in srgb, var(--color-rose) 18%, transparent);border-radius:.85rem;flex-direction:column;gap:.15rem;padding:.55rem 1rem .6rem;display:flex}.fact-label[data-astro-cid-inkfk7c2]{letter-spacing:.2em;text-transform:uppercase;opacity:.55;font-size:.62rem;font-weight:600}.fact-value[data-astro-cid-inkfk7c2]{font-family:var(--font-serif);font-size:1.2rem;line-height:1.15}.fact-label[data-astro-cid-inkfk7c2]{align-items:center;gap:.45rem;display:inline-flex}.sale-badge[data-astro-cid-inkfk7c2]{letter-spacing:.08em;color:#fff;background:#c2410c;border-radius:999px;padding:.1rem .45rem;font-size:.6rem}.old-price[data-astro-cid-inkfk7c2]{opacity:.5;color:var(--color-cocoa);margin-right:.4rem;font-size:.8em}:root[data-theme=dark] .fact[data-astro-cid-inkfk7c2]{background:color-mix(in srgb, var(--color-cocoa) 6%, transparent)}.stage[data-astro-cid-inkfk7c2]{background:var(--detail-surface);border:1px solid color-mix(in srgb, var(--color-rose) 16%, transparent);box-shadow:0 40px 80px -55px color-mix(in srgb, var(--color-cocoa) 55%, transparent)}.stage-glow[data-astro-cid-inkfk7c2]{filter:blur(50px);opacity:.55;background:#fff;border-radius:50%;position:absolute;inset:16% 20% 24%}:root[data-theme=dark] .stage-glow[data-astro-cid-inkfk7c2]{background:var(--color-rose);opacity:.1}.stage-shadow[data-astro-cid-inkfk7c2]{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-cocoa) 32%, transparent), transparent);border-radius:50%;width:56%;height:7%;animation:6s ease-in-out infinite shadow-breathe;position:absolute;bottom:11%;left:50%;translate:-50%}.stage-img[data-astro-cid-inkfk7c2]{object-fit:contain;opacity:0;width:80%;height:80%;filter:drop-shadow(0 12px 16px color-mix(in srgb, var(--color-cocoa) 14%, transparent));margin:auto;transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.97)}.stage-img[data-astro-cid-inkfk7c2].is-active{opacity:1;animation:6s ease-in-out infinite cake-float;transform:none}@keyframes cake-float{50%{translate:0 -12px}}@keyframes shadow-breathe{50%{opacity:.7;transform:scale(.88)}}.stage-nav[data-astro-cid-inkfk7c2]{width:2.75rem;height:2.75rem;color:var(--color-cocoa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 20px -8px color-mix(in srgb, var(--color-cocoa) 40%, transparent);opacity:0;background:#ffffffc7;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:50%;translate:0 -50%}.stage-nav--prev[data-astro-cid-inkfk7c2]{left:1rem}.stage-nav--next[data-astro-cid-inkfk7c2]{right:1rem}.stage[data-astro-cid-inkfk7c2]:hover .stage-nav[data-astro-cid-inkfk7c2],.stage-nav[data-astro-cid-inkfk7c2]:focus-visible{opacity:1}@media (hover:none){.stage-nav[data-astro-cid-inkfk7c2]{opacity:1}}.thumbs[data-astro-cid-inkfk7c2]{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.75rem;display:grid}.thumb[data-astro-cid-inkfk7c2]{aspect-ratio:1;background:var(--detail-surface);border:1.5px solid #0000;border-radius:1.1rem;place-items:center;width:100%;transition:border-color .25s,transform .25s;display:grid}.thumb[data-astro-cid-inkfk7c2] img[data-astro-cid-inkfk7c2]{object-fit:contain;opacity:.75;max-width:80%;max-height:80%;transition:opacity .25s}.thumb[data-astro-cid-inkfk7c2]:hover{transform:translateY(-2px)}.thumb[data-astro-cid-inkfk7c2]:hover img[data-astro-cid-inkfk7c2],.thumb[data-astro-cid-inkfk7c2].is-active img[data-astro-cid-inkfk7c2]{opacity:1}.thumb[data-astro-cid-inkfk7c2].is-active{border-color:var(--color-rose)}.thumb[data-astro-cid-inkfk7c2]:focus-visible,.stage-nav[data-astro-cid-inkfk7c2]:focus-visible{outline:2px solid var(--color-rose);outline-offset:3px}.btn-primary[data-astro-cid-inkfk7c2]{color:var(--color-cream);background:var(--color-cocoa);box-shadow:0 14px 30px -14px color-mix(in srgb, var(--color-cocoa) 60%, transparent)}.btn-primary[data-astro-cid-inkfk7c2]:hover{background:color-mix(in srgb, var(--color-cocoa) 86%, var(--color-rose))}.btn-ghost[data-astro-cid-inkfk7c2]{border:1px solid color-mix(in srgb, var(--color-cocoa) 18%, transparent)}.btn-ghost[data-astro-cid-inkfk7c2]:hover{border-color:var(--color-rose);color:var(--color-rose)}.promises[data-astro-cid-inkfk7c2]{border-top:1px solid color-mix(in srgb, var(--color-cocoa) 10%, transparent)}.promise-dot[data-astro-cid-inkfk7c2]{background:var(--color-rose);width:.6rem;height:.6rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-rose) 16%, transparent);border-radius:50%;flex:none;margin-top:.6rem}@media (prefers-reduced-motion:reduce){.stage-img[data-astro-cid-inkfk7c2],.stage-img[data-astro-cid-inkfk7c2].is-active,.stage-shadow[data-astro-cid-inkfk7c2]{transition:none;animation:none}}.btn-wa[data-astro-cid-inkfk7c2]{color:#fff;background:#25d366;box-shadow:0 12px 26px -14px #128c46b3}.btn-wa[data-astro-cid-inkfk7c2]:hover{background:#1fb458;transform:translateY(-2px)}.cta-row[data-astro-cid-inkfk7c2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:34rem;display:grid}@media (width<=640px){.cta-row[data-astro-cid-inkfk7c2]{grid-template-columns:1fr}}.sub-links[data-astro-cid-inkfk7c2]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.sub-link[data-astro-cid-inkfk7c2]{opacity:.7;align-items:center;gap:.45rem;font-size:.85rem;transition:opacity .2s,color .2s;display:inline-flex}.sub-link[data-astro-cid-inkfk7c2]:hover{opacity:1;color:var(--color-rose)}
