.glow-store{--bg:#101722;--panel:#202431;--text:#fff0d5;--muted:#c7bbc4;--line:#65505a;--accent:#ffbd83;--chip:#322c3a;--preview:#202431;--preview-text:#fff0d5;--preview-button:#ffbd83;--preview-button-text:#241a20;--list-bg:#101722;--list-text:#fff0d5;--list-muted:#c7bbc4;--list-line:#65505a;--card:#202431;background:#101722;color:#fff0d5;color-scheme:dark}
.glow-store .glow-hero{padding-block:28px 52px;gap:clamp(28px,5vw,80px)}
.glow-store .glow-sleeve{border:1px solid #f5cd8d30;box-shadow:0 28px 80px #070b1390;overflow:hidden}
.glow-store .glow-sleeve img{display:block;width:100%;height:auto}
.glow-store .product-art figcaption{color:#d3bca7;font-size:10px;letter-spacing:.12em;gap:12px;line-height:1.6}
.glow-store #album-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(50px,6vw,88px);line-height:1;letter-spacing:-.045em;color:#fff0d5}
.glow-store #album-title em{font-weight:400;color:#ffb782}
.glow-store .product-subtitle{font-family:Georgia,serif;font-size:clamp(19px,2vw,25px);line-height:1.4;color:#ebc7ae}
.glow-store .product-artist,.glow-store .eyebrow{color:#edbc97}
.glow-store .product-price,.glow-store .product-preview,.glow-store .story-entry{border-color:#65505a}
.glow-store .story-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;text-decoration:none;color:#fff0d5}
.glow-store .story-entry>span:first-child{display:grid;gap:8px}
.glow-store .story-entry small{font-size:10px;letter-spacing:.12em;color:#c7bbc4}
.glow-store .story-entry strong{font-family:Georgia,serif;font-weight:400;font-size:22px;line-height:1.35}
.glow-store .product-format,.glow-store .product-buy>p,.glow-store .product-reassurance{font-size:12px}
.glow-store .album-narrative{--bg:#f0e7d8;--text:#312731;--muted:#64565d;--line:#cabbad;--accent:#8c4932;background:#f0e7d8;color:#312731;color-scheme:light}
.glow-store .narrative-opening{padding-block:68px 48px}
.glow-store .narrative-opening .eyebrow,.glow-store .narrative-number,.glow-store .narrative-music .eyebrow{color:#8c4932}
.glow-store .narrative-copy h3{font-family:Georgia,serif;font-weight:400;color:#312731}
.glow-store .narrative-prose p{font-size:17px;line-height:1.85}
.glow-store .narrative-art img{border-radius:2px}
.glow-store .narrative-ending{padding-block:52px 76px}
.glow-store .store-assurances,.glow-store .store-details{background:#202431}
.glow-store .store-listening{background:#101722}
.glow-store .glow-hero.album-discovery #album-title{font-size:clamp(48px,4.6vw,68px);line-height:1.02}
.glow-store .glow-hero.album-discovery .product-info{gap:12px}
.glow-store .album-media-actions button{background:#202431;color:#fff0d5;border-color:#79606a}
.glow-store .album-media-actions button:hover{background:#322c3a;border-color:#ffbd83}
.glow-store .album-media-actions button:focus-visible{outline:3px solid #ffbd83;outline-offset:3px}
.glow-store #album-media-after-the-glow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:20px 28px;align-items:start;padding-block:24px 40px;border-top:1px solid var(--line)}
.glow-store #album-media-after-the-glow>.album-media-heading{grid-column:1/-1;grid-row:1;margin:0}
.glow-store #album-media-after-the-glow>.album-media-layout{display:contents}
.glow-store #album-media-after-the-glow .album-media-film{grid-column:1;grid-row:2/4}
.glow-store #album-media-after-the-glow .album-media-companion{grid-column:2;grid-row:2;min-width:0}
.glow-store #album-media-after-the-glow>.album-media-images{grid-column:2;grid-row:3;display:block;padding:0;border:0;min-width:0}
.glow-store #album-media-after-the-glow .album-strip-heading{margin-bottom:10px}
.glow-store #album-media-after-the-glow .album-media-thumbnails{grid-auto-columns:calc((100% - 24px)/4);gap:8px}
.glow-store #album-media-after-the-glow .album-media-thumbnails img{height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain}
.glow-store #album-media-after-the-glow .album-media-view-all{width:100%;max-width:none;margin-top:8px;border-bottom:1px solid var(--line)}
.glow-store #album-media-after-the-glow .album-media-listening>.button{background:var(--preview-button);color:var(--preview-button-text)}
.glow-store .album-media-film,.glow-store .album-media-listening{background:#202431;border-color:#65505a}
.glow-store .album-media-gallery{background:#101722;color:#fff0d5;border-color:#65505a}
.glow-store .album-media-gallery button{background:#322c3a;color:#fff0d5;border-color:#c7bbc4}
@media(max-width:760px){.glow-store .glow-hero.album-discovery{grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding-block:16px}.glow-store .glow-hero.album-discovery #album-title{font-size:33px;line-height:1.02;letter-spacing:-1px}.glow-store .glow-hero.album-discovery .product-artist{font-size:9px;letter-spacing:.5px}.glow-store .glow-hero.album-discovery .product-subtitle{font-size:13px;line-height:1.35}.glow-store .glow-hero.album-discovery .product-preview-main{gap:10px}.glow-store .listen-button{min-height:44px;min-width:96px}.glow-store .preview-copy>span{overflow-wrap:anywhere}.glow-store .album-media-actions button{min-height:60px;font-size:13px}.glow-store .product-format{font-size:10px}.glow-store .product-buy>p,.glow-store .product-reassurance{font-size:11px}.glow-store .narrative-prose p{font-size:16px;line-height:1.8}.glow-store .narrative-opening{padding-block:44px 32px}.glow-store .story-entry{padding-block:16px}}
@media(max-width:360px){.glow-store .glow-hero.album-discovery{grid-template-columns:76px minmax(0,1fr);column-gap:10px}.glow-store .glow-hero.album-discovery #album-title{font-size:30px}.glow-store .product-artist{font-size:8px}.glow-store .preview-copy>span{font-size:12px}}
@media(max-width:760px){
.glow-store #album-media-after-the-glow{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px;padding-block:20px 28px}
.glow-store #album-media-after-the-glow>.album-media-heading{display:flex;align-items:center;gap:12px}
.glow-store #album-media-after-the-glow>.album-media-heading>a{margin:0;flex:none}
.glow-store #album-media-after-the-glow .album-media-film{grid-column:1;grid-row:2}
.glow-store #album-media-after-the-glow .album-media-companion{grid-column:1;grid-row:3}
.glow-store #album-media-after-the-glow>.album-media-images{grid-column:1;grid-row:4}
.glow-store #album-media-after-the-glow .album-media-listening{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}
.glow-store #album-media-after-the-glow .album-media-listening>.eyebrow{grid-column:1;margin:0;font-size:9px;letter-spacing:.08em}
.glow-store #album-media-after-the-glow .album-media-listening>h3{grid-column:1;margin:0;font-size:18px}
.glow-store #album-media-after-the-glow .album-media-listening>.button{grid-column:2;grid-row:1/3;min-width:0;min-height:48px;padding:10px;gap:8px}
.glow-store #album-media-after-the-glow .album-media-listening>.album-media-error{grid-column:1/-1}
.glow-store #album-media-after-the-glow .album-media-button-copy small{font-size:10px}
.glow-store #album-media-after-the-glow .album-media-thumbnails button{min-width:44px;min-height:44px}
}
@media(max-width:760px){
.glow-store .narrative-nav>.wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:100%;box-sizing:border-box;padding:6px 14px;min-height:0}
.glow-store .narrative-nav>.wrap>div{display:contents;overflow:visible}
.glow-store .narrative-nav a{min-width:0;min-height:44px;height:auto;box-sizing:border-box;padding:6px 2px;line-height:1.3;text-align:center}
.glow-store .narrative-nav .narrative-tracks-link{margin:0;white-space:normal;font-size:10px}
.glow-store .narrative-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.glow-store .narrative-chapter,.glow-store .narrative-track,.glow-store .narrative-copy{scroll-margin-top:128px}
.glow-store .narrative-copy{min-width:0;padding-block-start:24px}
.glow-store .narrative-number,.glow-store .narrative-copy h3{scroll-margin-top:128px}
}
@media(prefers-reduced-motion:reduce){.glow-store *{scroll-behavior:auto}}
