.gift-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 95% 0,#342713 0,transparent 55%)}.gift-hero-inner{display:grid;grid-template-columns:1fr 1.03fr;gap:54px;align-items:center;padding-top:64px;padding-bottom:64px}.gift-copy h1{font:800 clamp(2.5rem,4.3vw,4rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:18px 0 24px}.gift-copy h1 em,h2 em{color:var(--gold);font-style:normal}.gift-copy .lead{max-width:450px;font-size:1.2rem}.offer-line{font-size:1.15rem;color:var(--cream);line-height:1.65}.offer-line strong{color:var(--gold);font-size:1.7rem}.gift-preview{min-width:0}.gift-preview video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:4px;background:#111}.preview-caption{padding:18px 0;display:flex;gap:12px;flex-direction:column;border-bottom:1px solid var(--line)}.preview-caption span{font-size:.875rem;letter-spacing:.1em;color:var(--gold)}.preview-caption a{font-size:1.15rem}.occasion-links{display:flex;gap:16px 30px;flex-wrap:wrap;align-items:center}.occasion-links a{color:var(--gold);font-size:1rem;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.message-home{background:#0d0c0a}.message-home-image img{width:100%;height:auto;object-fit:contain}.message-home .split{align-items:center;gap:64px}.message-home h2{font-size:clamp(2rem,4vw,3.5rem)}.business-home .section-heading{align-items:center}.business-home .lead{max-width:620px}.single-offer{background:#0e0d09}.occasion-footer{display:flex;flex-wrap:wrap;gap:14px 24px;padding:24px 0;border-top:1px solid var(--line);margin-top:24px}.occasion-footer a{font-size:.875rem;color:var(--muted)}.occasion-footer a:hover{color:var(--gold)}.occasion-intro{padding-top:38px;padding-bottom:58px}.breadcrumbs{font-size:.875rem;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap;margin-bottom:42px}.occasion-title{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.occasion-title h1{font:800 clamp(2.2rem,4.5vw,4.2rem)/1.12 Manrope,Arial,sans-serif;max-width:880px;letter-spacing:-.035em;margin:16px 0 24px}.language-link{color:var(--gold);text-decoration:underline;padding:12px 0;flex-shrink:0}.occasion-description{max-width:900px}.occasion-body{border-top:1px solid var(--line);background:#0d0c0a}.occasion-includes{border-left:2px solid var(--gold);padding-left:44px}.occasion-uses{list-style:none;padding:0;margin-top:28px}.occasion-uses li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--gold)}.related-occasions{border-top:1px solid var(--line)}.section .lead{font-size:1.15rem}.analytics-choice{position:fixed;bottom:20px;left:20px;z-index:1000;max-width:440px;width:calc(100% - 40px);padding:22px;background:#111;border:1px solid #595340;border-radius:12px;box-shadow:0 10px 40px #0008}.analytics-choice p{font-size:.9rem;color:var(--muted);margin:10px 0 16px}.analytics-choice>div{display:flex;gap:12px}.analytics-choice .button{min-height:44px;padding:10px 18px}.analytics-settings{background:transparent;color:var(--muted);border:0;padding:8px 0;cursor:pointer;text-decoration:underline;font-size:.9rem}.social{flex-wrap:wrap}#navigation{gap:18px}#navigation>a{white-space:nowrap}.hero-actions{flex-wrap:wrap}.hero-actions .text-link{align-self:center}
@media(max-width:1100px){.header-inner{flex-wrap:wrap;gap:0}.menu-toggle{display:flex;align-items:center;gap:10px;background:none;border:1px solid #443a24;color:var(--cream);padding:9px 12px;border-radius:6px;font-size:.875rem}.header #navigation{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:10px 0 20px}.header #navigation.open{display:flex}.header #navigation>a{padding:12px 0}.header #navigation>.button{padding:13px 20px;margin-top:10px}.gift-hero-inner{gap:32px}}
@media(max-width:760px){.gift-hero-inner{grid-template-columns:1fr;padding-top:40px;padding-bottom:36px;gap:32px}.gift-copy h1{font-size:clamp(2.4rem,8vw,3.8rem)}.gift-copy .lead{max-width:none}.message-home .split{gap:32px}.occasion-title{flex-direction:column;gap:0}.language-link{margin-bottom:12px}.occasion-intro{padding-top:24px;padding-bottom:38px}.breadcrumbs{margin-bottom:28px}.occasion-title h1{font-size:clamp(2rem,7vw,3rem)}.occasion-includes{padding-left:24px}.occasion-links{gap:12px 24px}.business-home .section-heading{align-items:flex-start}.gift-copy .hero-actions{align-items:flex-start}.preview-caption{padding:14px 0}.offer-line{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.hero-inclusions{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:24px 0;color:var(--muted);font-size:.9rem}.hero-inclusions li{display:flex;align-items:center;gap:8px}.hero-inclusions li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}
.gift-copy h1{font-size:clamp(2.8rem,4.6vw,4.3rem);line-height:1.08}.gift-copy .lead{max-width:470px}.gift-preview video{border-radius:14px}.gift-preview{padding:12px 12px 0;border:1px solid #3b3425;border-radius:22px;background:linear-gradient(140deg,#211b11,#10100e 65%);box-shadow:0 20px 60px #0004}.preview-caption{border-bottom:0;padding:18px 8px 22px}
.occasion-grid,.occasion-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.occasion-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #343026;border-radius:16px;background:linear-gradient(145deg,#17150f,#0d0c0a 70%);transition:border-color .2s,background .2s}.occasion-card:hover,.occasion-card:focus-within{border-color:#8b7340;background:linear-gradient(145deg,#211d12,#11100c 70%)}.occasion-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.7rem;letter-spacing:.1em;color:var(--muted);margin:0 0 26px}.occasion-card-kicker span{color:var(--gold);font-size:.85rem;letter-spacing:0}.occasion-card h2,.occasion-card h3{font:700 1.45rem/1.3 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px}.occasion-card h2,.occasion-card h3 a{color:var(--cream)}.occasion-card h3 a:hover{color:var(--gold)}.occasion-card .occasion-card-description{color:var(--muted);font-size:1rem;line-height:1.6;margin:0 0 28px;flex:1}.occasion-card .occasion-card-action{margin-top:auto;display:flex;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;font-size:.875rem;border-color:#665333;transform:none}.occasion-card-action:hover{background:var(--gold);color:#080808}.occasion-card-link{display:flex;flex:1;flex-direction:column;min-width:0}.occasion-card-more{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--gold);font-size:.9rem;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.occasion-directory .occasion-card{padding:28px}.occasion-directory .occasion-card p{margin:0 0 26px}.occasion-directory .occasion-card .occasion-card-description{margin-bottom:28px}.occasion-directory .occasion-card h2{font-size:1.45rem}.occasion-browse,.directory-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:32px}.occasion-browse p,.directory-cta p{color:var(--muted);margin:0}.bundle-summary{display:inline-block;border-left:3px solid var(--gold);padding:14px 20px;background:linear-gradient(90deg,#221c10,transparent);margin:20px 0 28px}.business-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex-shrink:0}.message-options{margin-top:24px}.occasion-includes .button{margin-top:16px}
@media(max-width:1000px){.occasion-grid,.occasion-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.business-home .section-heading{flex-direction:column;align-items:flex-start;gap:28px}}
@media(max-width:760px){.gift-copy h1{font-size:clamp(2.5rem,9vw,4rem)}.gift-preview{padding:8px 8px 0;border-radius:16px}.gift-preview video{border-radius:10px}.occasion-grid,.occasion-directory{gap:16px}.occasion-card,.occasion-directory .occasion-card{padding:22px}.occasion-card h2,.occasion-card h3,.occasion-directory .occasion-card h2{font-size:1.3rem}.occasion-browse,.directory-cta{flex-direction:column;align-items:flex-start}.hero-inclusions{flex-direction:column;gap:10px}.bundle-summary{display:block}.business-actions{flex-shrink:1}.occasion-includes{border-left:0;border-top:2px solid var(--gold);padding:28px 0 0}.message-home .hero-actions .button{white-space:normal;text-align:center}}
@media(max-width:560px){.occasion-grid,.occasion-directory{grid-template-columns:1fr}.occasion-card,.occasion-directory .occasion-card{padding:24px}.occasion-card h2,.occasion-card h3,.occasion-directory .occasion-card h2{font-size:1.5rem}.occasion-card-kicker{margin-bottom:20px}.occasion-card .occasion-card-description{margin-bottom:24px}.occasion-card .occasion-card-action{font-size:.95rem}.occasion-browse .button,.directory-cta .button{width:100%;justify-content:center}.gift-copy .hero-actions .button{width:100%;justify-content:center}.gift-copy .hero-actions{gap:20px}.gift-copy .hero-actions .text-link{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.occasion-card{transition:none}}
/* Product, proof, and purchase reassurance. */
.gift-copy h1{font-size:clamp(2.5rem,4.1vw,3.8rem);margin:16px 0 20px}.gift-hero-inner{padding-top:50px;padding-bottom:50px}.gift-copy .lead{font-size:1.1rem;max-width:500px}.gift-copy .hero-inclusions{margin:18px 0}.purchase-guarantee{color:var(--gold);font-weight:600;font-size:.875rem;line-height:1.65;max-width:560px;margin:16px 0 0}.gift-copy .hero-note{margin-top:16px}.hero-occasion-chips,.genre-links{display:flex;flex-wrap:wrap;gap:10px}.hero-occasion-chips{margin-top:24px}.hero-occasion-chips a{padding:9px 13px;border:1px solid #4b402b;border-radius:100px;font-size:.8rem;color:var(--cream)}.hero-occasion-chips a:hover,.hero-occasion-chips a:focus-visible{border-color:var(--gold);color:var(--gold)}.preview-caption span{font-size:.75rem;line-height:1.7}.preview-caption p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.6}.home-samples{border-bottom:1px solid var(--line)}.home-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-sample-grid .video-card{min-width:0;margin:0;border:1px solid #343026;border-radius:16px;overflow:hidden;background:#12110c}.home-sample-grid video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#080808}.sample-copy{padding:24px}.sample-copy h3{font:700 1.4rem/1.3 Manrope,Arial,sans-serif;margin:10px 0}.sample-copy p:not(.eyebrow){color:var(--muted);font-size:.95rem}.sample-copy .text-link{font-size:.9rem}.sound-section{background:#0e0d09}.genre-links{margin:26px 0}.genre-links a{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border:1px solid #665333;border-radius:100px;color:var(--gold);font-size:.95rem}.genre-links a:hover,.genre-links a:focus-visible{background:var(--gold);color:#080808}.sound-section>.shell>p{max-width:780px;color:var(--muted)}.footer-method{max-width:600px;font-size:.9rem;line-height:1.7}.footer-assurance{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);padding:24px 0}.footer-assurance p{margin:0;font-size:.85rem;line-height:1.7}.footer-assurance p:first-child{color:var(--gold)}.order-confidence{padding:0 0 32px}.order-confidence>p:first-child{margin:0 0 12px;font-size:1.15rem;color:var(--cream)}.order-summary .purchase-guarantee{padding-top:20px;border-top:1px solid var(--line)}.checkout-confidence{font-size:.85rem;color:var(--muted);line-height:1.7}.memorial-note{padding:14px 20px;border-left:3px solid var(--gold);color:var(--gold);font-size:.95rem;background:#18150d}.cta-inner>div:last-child{max-width:460px}
@media(max-width:760px){.gift-hero-inner{padding-top:30px;padding-bottom:36px}.gift-copy h1{font-size:clamp(2.5rem,8vw,3.6rem)}.gift-preview{order:-1}.home-sample-grid{grid-template-columns:1fr}.hero-occasion-chips{gap:8px}.hero-occasion-chips a{font-size:.78rem;padding:9px 12px}.genre-links a{padding:12px 16px}.order-confidence>p:first-child{font-size:1rem}.footer-assurance{flex-direction:column}.sample-copy{padding:22px}.cta-inner>div:last-child{max-width:none}}
