.page-hero.svelte-ufug6m{background:var(--color-peach);padding:60px 0}.product-header.svelte-ufug6m{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.cd-cover.svelte-ufug6m img:where(.svelte-ufug6m){width:100%;border-radius:8px;box-shadow:0 10px 30px #0003}.cd-cover.svelte-ufug6m{margin:0}.product-info.svelte-ufug6m h1:where(.svelte-ufug6m){color:var(--color-heading);font-size:42px;font-weight:700;margin:0 0 10px}.product-info.svelte-ufug6m h3:where(.svelte-ufug6m){color:var(--color-heading);font-size:20px;font-weight:400;margin:0 0 20px}.delivery.svelte-ufug6m{color:var(--color-text);margin:0 0 10px}.price.svelte-ufug6m{color:var(--color-primary);font-size:28px;font-weight:700;margin:0 0 20px}.features.svelte-ufug6m{margin-top:30px}.feature.svelte-ufug6m{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.feature.svelte-ufug6m img:where(.svelte-ufug6m){width:24px;height:24px;flex-shrink:0;margin-top:2px}.feature.svelte-ufug6m p:where(.svelte-ufug6m){margin:0;color:var(--color-text)}.section.svelte-ufug6m{padding:60px 0}.section--white.svelte-ufug6m{background:var(--color-white)}.section--peach.svelte-ufug6m{background:var(--color-peach)}.section--cta.svelte-ufug6m{background:var(--color-primary);text-align:center;padding:40px 0}.section--cta.svelte-ufug6m p:where(.svelte-ufug6m){color:var(--color-white);font-size:20px;margin:0 0 20px}.section--cta.svelte-ufug6m .btn--primary:where(.svelte-ufug6m){background:var(--color-white);color:var(--color-primary)}.section--cta.svelte-ufug6m .btn--primary:where(.svelte-ufug6m):hover{background:var(--color-heading);color:var(--color-white)}.two-col.svelte-ufug6m{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.col-text.svelte-ufug6m h2:where(.svelte-ufug6m){color:var(--color-heading);font-size:28px;font-weight:700;margin:0 0 20px}.col-text.svelte-ufug6m p:where(.svelte-ufug6m){color:var(--color-text);line-height:1.7;margin:0 0 15px}.col-text.svelte-ufug6m a:where(.svelte-ufug6m){color:var(--color-primary)}.col-image.svelte-ufug6m img:where(.svelte-ufug6m){width:100%;border-radius:8px}.spotify-section.svelte-ufug6m{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.spotify-section.svelte-ufug6m h2:where(.svelte-ufug6m){color:var(--color-heading);font-size:28px;font-weight:700;margin:0 0 20px}.spotify-section.svelte-ufug6m p:where(.svelte-ufug6m){color:var(--color-text);line-height:1.7}.audio-player.svelte-ufug6m{margin:30px 0}.audio-player.svelte-ufug6m audio:where(.svelte-ufug6m){width:100%}h2.svelte-ufug6m{color:var(--color-heading);font-size:28px;font-weight:700;margin:0 0 20px}ul.svelte-ufug6m{color:var(--color-text);line-height:1.8;padding-left:25px}.product-details.svelte-ufug6m{display:grid;grid-template-columns:1fr 1fr;gap:60px}.credits.svelte-ufug6m h2:where(.svelte-ufug6m){margin-bottom:20px}.credits.svelte-ufug6m p:where(.svelte-ufug6m){color:var(--color-text);margin:0 0 10px}.benefits.svelte-ufug6m{display:flex;flex-direction:column;gap:15px}.benefit.svelte-ufug6m{display:flex;align-items:center;gap:15px}.benefit.svelte-ufug6m img:where(.svelte-ufug6m){width:24px;height:24px}.benefit.svelte-ufug6m p:where(.svelte-ufug6m){margin:0;color:var(--color-text)}.benefits.svelte-ufug6m .btn:where(.svelte-ufug6m){margin-top:20px;align-self:flex-start}.suggestions-grid.svelte-ufug6m{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.suggestion-card.svelte-ufug6m{background:var(--color-white);border-radius:8px;padding:20px;text-align:center}.suggestion-card.svelte-ufug6m figure:where(.svelte-ufug6m){margin:0 0 15px}.suggestion-card.svelte-ufug6m figure:where(.svelte-ufug6m) img:where(.svelte-ufug6m){width:100%;border-radius:8px}.suggestion-card.svelte-ufug6m p:where(.svelte-ufug6m){color:var(--color-text);margin:0 0 10px;font-size:14px}.link-more.svelte-ufug6m{color:var(--color-primary);font-weight:500;text-decoration:none}.link-more.svelte-ufug6m:hover{text-decoration:underline}.btn.svelte-ufug6m{display:inline-block;padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn--primary.svelte-ufug6m{background:var(--color-primary);color:var(--color-white)}.btn--primary.svelte-ufug6m:hover{background:var(--color-heading)}@media(max-width:768px){.product-header.svelte-ufug6m{grid-template-columns:1fr;gap:30px}.product-info.svelte-ufug6m h1:where(.svelte-ufug6m){font-size:32px}.two-col.svelte-ufug6m,.spotify-section.svelte-ufug6m,.product-details.svelte-ufug6m{grid-template-columns:1fr;gap:30px}.suggestions-grid.svelte-ufug6m{grid-template-columns:1fr}}
