.dd-shop:where(.astro-qxaj3z4j){gap:2rem;display:grid}.dd-shop-hero:where(.astro-qxaj3z4j),.dd-shop-section:where(.astro-qxaj3z4j),.dd-shop-cta:where(.astro-qxaj3z4j){border:1px solid var(--ae-border);background:var(--ae-surface);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;padding:1.5rem}.dd-shop-hero:where(.astro-qxaj3z4j){grid-template-columns:minmax(0,1.45fr) minmax(16rem,.95fr);gap:1rem;display:grid}.dd-shop-kicker:where(.astro-qxaj3z4j){color:var(--sl-color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.dd-shop-hero:where(.astro-qxaj3z4j) h2:where(.astro-qxaj3z4j),.dd-shop-side:where(.astro-qxaj3z4j) h3:where(.astro-qxaj3z4j),.dd-shop-card:where(.astro-qxaj3z4j) h3:where(.astro-qxaj3z4j),.dd-affiliate-card:where(.astro-qxaj3z4j) h3:where(.astro-qxaj3z4j),.dd-shop-section:where(.astro-qxaj3z4j) h2:where(.astro-qxaj3z4j),.dd-shop-cta:where(.astro-qxaj3z4j) h2:where(.astro-qxaj3z4j){color:var(--sl-color-white);margin:0;line-height:1.08}.dd-shop-hero:where(.astro-qxaj3z4j) h2:where(.astro-qxaj3z4j){font-size:clamp(2rem,2.8vw,3rem)}.dd-shop-hero:where(.astro-qxaj3z4j) p:where(.astro-qxaj3z4j),.dd-shop-side:where(.astro-qxaj3z4j) li:where(.astro-qxaj3z4j),.dd-shop-card:where(.astro-qxaj3z4j) p:where(.astro-qxaj3z4j),.dd-affiliate-card:where(.astro-qxaj3z4j) p:where(.astro-qxaj3z4j),.dd-shop-cta:where(.astro-qxaj3z4j) p:where(.astro-qxaj3z4j){color:var(--ae-muted);line-height:1.7}.dd-shop-actions:where(.astro-qxaj3z4j),.dd-shop-links:where(.astro-qxaj3z4j){flex-wrap:wrap;gap:.75rem;display:flex}.dd-shop-actions:where(.astro-qxaj3z4j){margin-top:1.25rem}.dd-shop-btn:where(.astro-qxaj3z4j),.dd-shop-link:where(.astro-qxaj3z4j),.dd-shop-buy:where(.astro-qxaj3z4j){border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.dd-shop-btn:where(.astro-qxaj3z4j),.dd-shop-buy:where(.astro-qxaj3z4j){background:var(--sl-color-accent);color:var(--sl-color-text-invert)}.dd-shop-btn:where(.astro-qxaj3z4j).secondary,.dd-shop-link:where(.astro-qxaj3z4j){border:1px solid var(--ae-border-strong);color:var(--sl-color-white);background:0 0}.dd-shop-side:where(.astro-qxaj3z4j){gap:1rem;display:grid}.dd-shop-side-card:where(.astro-qxaj3z4j){border:1px solid var(--ae-border);background:var(--ae-surface-soft);border-radius:.5rem;padding:1rem}.dd-shop-side-card:where(.astro-qxaj3z4j) ul:where(.astro-qxaj3z4j){margin:.85rem 0 0;padding-left:1rem}.dd-shop-side-card:where(.astro-qxaj3z4j) li:where(.astro-qxaj3z4j)+li:where(.astro-qxaj3z4j){margin-top:.5rem}.dd-shop-grid:where(.astro-qxaj3z4j),.dd-affiliate-grid:where(.astro-qxaj3z4j){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dd-shop-card:where(.astro-qxaj3z4j),.dd-affiliate-card:where(.astro-qxaj3z4j){border:1px solid var(--ae-border);background:var(--ae-surface);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;overflow:hidden}.dd-shop-card--featured:where(.astro-qxaj3z4j){border-color:var(--sl-color-accent);box-shadow:0 0 0 1px var(--sl-color-accent), var(--sl-shadow-sm);grid-column:span 2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.dd-shop-card--featured:where(.astro-qxaj3z4j) img:where(.astro-qxaj3z4j){aspect-ratio:auto;height:100%}.dd-shop-card--featured:where(.astro-qxaj3z4j) .dd-shop-card-body:where(.astro-qxaj3z4j){align-content:center;gap:.85rem;padding:1.35rem}.dd-shop-card--featured:where(.astro-qxaj3z4j) h3:where(.astro-qxaj3z4j){font-size:1.35rem}.dd-shop-card:where(.astro-qxaj3z4j) img:where(.astro-qxaj3z4j),.dd-affiliate-card:where(.astro-qxaj3z4j) img:where(.astro-qxaj3z4j){aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.dd-shop-card-body:where(.astro-qxaj3z4j),.dd-affiliate-card-body:where(.astro-qxaj3z4j){gap:.75rem;padding:1rem;display:grid}.dd-shop-meta:where(.astro-qxaj3z4j),.dd-shop-price:where(.astro-qxaj3z4j){flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dd-shop-meta:where(.astro-qxaj3z4j) span:where(.astro-qxaj3z4j),.dd-shop-badge:where(.astro-qxaj3z4j){background:var(--ae-surface-soft);min-height:1.7rem;color:var(--sl-color-accent-high);border-radius:999px;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.dd-shop-badge:where(.astro-qxaj3z4j){width:fit-content}.dd-price-old:where(.astro-qxaj3z4j){color:var(--sl-color-gray-3);text-decoration:line-through}.dd-price-current:where(.astro-qxaj3z4j){color:var(--sl-color-white);font-size:1.2rem;font-weight:700}.dd-affiliate-card-body:where(.astro-qxaj3z4j){grid-template-rows:auto auto 1fr auto auto}.dd-affiliate-card:where(.astro-qxaj3z4j) h3:where(.astro-qxaj3z4j){font-size:1.05rem}.dd-affiliate-price:where(.astro-qxaj3z4j){color:var(--sl-color-white);font-weight:700}@media (width<=900px){.dd-shop-hero:where(.astro-qxaj3z4j),.dd-shop-grid:where(.astro-qxaj3z4j),.dd-affiliate-grid:where(.astro-qxaj3z4j){grid-template-columns:1fr}.dd-shop-card--featured:where(.astro-qxaj3z4j){grid-column:auto;grid-template-columns:1fr}.dd-shop-card--featured:where(.astro-qxaj3z4j) img:where(.astro-qxaj3z4j){aspect-ratio:16/9;height:auto}}
