.showcase-banner-section[data-astro-cid-5ywso6bm]{position:relative;background:#faf5ee;border:1px solid #ebdccb;border-radius:18px;padding:1.25rem 1.25rem 1.5rem;margin:1.25rem 0 1.75rem;overflow:hidden;box-shadow:0 10px 30px #8b1e2f0d}.showcase-garland-accent[data-astro-cid-5ywso6bm]{position:absolute;top:-6px;left:-10px;pointer-events:none;z-index:2;opacity:.95}.showcase-header[data-astro-cid-5ywso6bm]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:relative;z-index:3;padding-left:5rem}.showcase-title-block[data-astro-cid-5ywso6bm]{display:flex;align-items:center;gap:.4rem}.showcase-sparkle[data-astro-cid-5ywso6bm]{font-size:1.1rem;animation:pulseSparkle 2s infinite ease-in-out}@keyframes pulseSparkle{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.showcase-main-title[data-astro-cid-5ywso6bm]{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;color:#0e6a45;margin:0;letter-spacing:-.01em}.showcase-header-actions[data-astro-cid-5ywso6bm]{display:flex;align-items:center;gap:.75rem}.showcase-live-btn[data-astro-cid-5ywso6bm]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;color:#1e293b;cursor:pointer;transition:all .15s ease}.showcase-live-btn[data-astro-cid-5ywso6bm]:hover{background:#e7f6ee;border-color:#0e6a45;color:#0e6a45}.live-pulse-dot[data-astro-cid-5ywso6bm]{width:8px;height:8px;background:#22c55e;border-radius:999px;box-shadow:0 0 0 2px #22c55e4d;animation:livePing 1.8s infinite}@keyframes livePing{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.showcase-see-all[data-astro-cid-5ywso6bm]{background:none;border:none;font-size:.88rem;font-weight:600;color:#b64a28;cursor:pointer;padding:.3rem .5rem;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.showcase-see-all[data-astro-cid-5ywso6bm]:hover{color:#831843}.showcase-grid[data-astro-cid-5ywso6bm]{display:grid;grid-template-columns:1.15fr 1fr 1.35fr;gap:1rem;align-items:stretch}.showcase-col-left[data-astro-cid-5ywso6bm]{display:flex;flex-direction:column;gap:1rem}.showcase-card[data-astro-cid-5ywso6bm]{position:relative;background:#fffdfa;border:1px solid #eddcd0;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s ease-in-out;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000008;text-decoration:none;color:inherit}.showcase-card[data-astro-cid-5ywso6bm]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #8b1e2f1f;border-color:#b91c1c}.showcase-card[data-astro-cid-5ywso6bm]:active{transform:scale(.985)}.card-bg-gradient[data-astro-cid-5ywso6bm].burg{position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,rgba(185,28,28,.06) 0%,transparent 100%);pointer-events:none}.card-bg-gradient[data-astro-cid-5ywso6bm].grn{position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,rgba(14,106,69,.06) 0%,transparent 100%);pointer-events:none}.card-content[data-astro-cid-5ywso6bm]{position:relative;padding:.85rem;display:flex;flex-direction:column;flex:1}.card-badge[data-astro-cid-5ywso6bm]{position:absolute;top:.75rem;left:.75rem;width:64px;height:64px;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;z-index:5;box-shadow:0 4px 12px #0000002e;border:2px dashed rgba(255,255,255,.7);line-height:1}.badge-burgundy[data-astro-cid-5ywso6bm]{background:radial-gradient(circle at 35% 35%,#b91c1c,#7f1d1d)}.badge-green[data-astro-cid-5ywso6bm]{background:radial-gradient(circle at 35% 35%,#059669,#064e3b)}.badge-snow[data-astro-cid-5ywso6bm]{font-size:.45rem;opacity:.8}.card-badge[data-astro-cid-5ywso6bm] strong[data-astro-cid-5ywso6bm]{font-size:.95rem;font-weight:800;letter-spacing:-.02em}.badge-sub[data-astro-cid-5ywso6bm]{font-size:.58rem;font-weight:700;letter-spacing:.04em}.badge-mid-pos[data-astro-cid-5ywso6bm]{top:3.2rem;left:.8rem}.badge-hero-pos[data-astro-cid-5ywso6bm]{top:5.5rem;left:1.1rem;width:74px;height:74px}.badge-hero-pos[data-astro-cid-5ywso6bm] strong[data-astro-cid-5ywso6bm]{font-size:1.15rem}.card-text-header[data-astro-cid-5ywso6bm]{margin-left:4.8rem;min-height:52px}.card-headline-script[data-astro-cid-5ywso6bm]{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.95rem;color:#881337;margin:0 0 .15rem;line-height:1.15}.card-headline-script[data-astro-cid-5ywso6bm].text-pine{color:#065f46}.card-prod-title[data-astro-cid-5ywso6bm]{font-size:.75rem;font-weight:500;color:#64748b;display:block}.card-visual[data-astro-cid-5ywso6bm]{display:flex;justify-content:center;align-items:center;margin:.3rem 0}.visual-balls[data-astro-cid-5ywso6bm] svg[data-astro-cid-5ywso6bm],.visual-lights[data-astro-cid-5ywso6bm] svg[data-astro-cid-5ywso6bm],.visual-teddies[data-astro-cid-5ywso6bm] svg[data-astro-cid-5ywso6bm],.visual-tableware[data-astro-cid-5ywso6bm] svg[data-astro-cid-5ywso6bm]{max-height:85px;width:auto}.visual-santa[data-astro-cid-5ywso6bm] svg[data-astro-cid-5ywso6bm]{max-height:195px;width:auto}.visual-tree[data-astro-cid-5ywso6bm] svg[data-astro-cid-5ywso6bm]{max-height:230px;width:auto}.card-ribbon-header[data-astro-cid-5ywso6bm]{background:#7f1d1d;color:#fff;padding:.5rem .75rem;text-align:center;display:flex;flex-direction:column;border-bottom:2px solid #991b1b}.ribbon-main[data-astro-cid-5ywso6bm]{font-family:Fraunces,serif;font-size:.95rem;font-weight:700;letter-spacing:.02em}.ribbon-sub[data-astro-cid-5ywso6bm]{font-size:.74rem;color:#fecaca}.hero-top-ribbons[data-astro-cid-5ywso6bm]{padding:.75rem 1rem 0;text-align:center}.hero-tagline[data-astro-cid-5ywso6bm]{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;color:#0e6a45;display:block;margin-bottom:.25rem}.hero-main-ribbon[data-astro-cid-5ywso6bm]{background:#881337;color:#fff;border-radius:6px;padding:.4rem .75rem;display:inline-block;box-shadow:0 4px 10px #88133740}.hero-product-name[data-astro-cid-5ywso6bm]{font-family:Fraunces,serif;font-size:1.15rem;font-weight:700;margin:0;letter-spacing:.02em}.hero-product-variant[data-astro-cid-5ywso6bm]{font-size:.78rem;color:#fecdd3;display:block}.hero-feature-sticker[data-astro-cid-5ywso6bm]{position:absolute;top:5.8rem;right:1rem;width:68px;height:68px;border-radius:999px;background:#fff;border:2px solid #b91c1c;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.2rem;z-index:5}.sticker-curved-text[data-astro-cid-5ywso6bm]{font-size:.58rem;font-weight:700;color:#881337;line-height:1.05}.sticker-mini-visual[data-astro-cid-5ywso6bm]{font-size:.85rem;display:flex;gap:.1rem;margin-top:.1rem}.card-bottom-bar[data-astro-cid-5ywso6bm]{margin-top:auto;border-radius:10px;padding:.6rem .75rem;display:flex;justify-content:space-between;align-items:center;color:#fff}.wave-burg[data-astro-cid-5ywso6bm]{background:linear-gradient(135deg,#7f1d1d,#4c0519)}.wave-green[data-astro-cid-5ywso6bm]{background:linear-gradient(135deg,#065f46,#022c22)}.card-price-group[data-astro-cid-5ywso6bm]{display:flex;flex-direction:column}.price-before[data-astro-cid-5ywso6bm]{font-size:.7rem;text-decoration:line-through;opacity:.75}.price-now[data-astro-cid-5ywso6bm]{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:#fff}.price-now[data-astro-cid-5ywso6bm].lg{font-size:1.25rem}.price-now[data-astro-cid-5ywso6bm].xl{font-size:1.45rem;color:#fef08a}.winner-pill[data-astro-cid-5ywso6bm]{font-size:.65rem;font-weight:600;background:#fff3;padding:.15rem .4rem;border-radius:4px;margin-top:.2rem;display:inline-block;max-width:fit-content}.card-action-btn[data-astro-cid-5ywso6bm]{background:#fff;color:#7f1d1d;border:none;border-radius:8px;font-size:.78rem;font-weight:700;padding:.45rem .75rem;cursor:pointer;box-shadow:0 2px 6px #0003;transition:all .15s ease;white-space:nowrap}.card-action-btn[data-astro-cid-5ywso6bm]:hover{background:#fef08a;transform:scale(1.04)}.hero-cta-btn[data-astro-cid-5ywso6bm]{background:#facc15;color:#78350f;font-size:.85rem;padding:.55rem .95rem}.hero-cta-btn[data-astro-cid-5ywso6bm]:hover{background:#fde047}@media(max-width:900px){.showcase-header[data-astro-cid-5ywso6bm]{padding-left:0;flex-direction:column;align-items:flex-start;gap:.5rem}.showcase-garland-accent[data-astro-cid-5ywso6bm]{display:none}.showcase-grid[data-astro-cid-5ywso6bm]{grid-template-columns:1fr}.showcase-col-left[data-astro-cid-5ywso6bm]{order:2}.showcase-col-mid[data-astro-cid-5ywso6bm]{order:3}.showcase-col-right[data-astro-cid-5ywso6bm]{order:1}.badge-mid-pos[data-astro-cid-5ywso6bm],.badge-hero-pos[data-astro-cid-5ywso6bm]{top:1rem;left:1rem}.hero-feature-sticker[data-astro-cid-5ywso6bm]{top:1rem;right:1rem}}.home-cats[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:.5rem 0 .75rem;margin-top:.25rem}.home-cats[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.home-cat-chip[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border:1px solid var(--line, #e3d9c8);border-radius:999px;font-size:.8rem;font-weight:500;text-decoration:none;color:var(--ink, #1d1a16);white-space:nowrap;flex-shrink:0;transition:background .12s,border-color .12s,color .12s}.home-cat-chip[data-astro-cid-j7pv25f6]:hover{background:var(--stamp, #e7f6ee);border-color:var(--pine, #0e6a45);color:var(--pine, #0e6a45)}
