.scentDetails{background:#f3ecdf;color:#111}.scentIntro{padding:12vw 7vw 9vw;display:grid;grid-template-columns:.8fr 1.4fr;gap:9vw}.scentKicker{font:10px 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.scentIntro h2,.scentReading h3{font-size:clamp(64px,9vw,130px);line-height:.75;letter-spacing:-.1em;margin:22px 0 0;font-weight:900}.scentIntro h2 em,.scentReading h3 em,.paletteHead h3 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.scentLead>p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.5vw,52px);line-height:1.05;letter-spacing:-.025em;margin:0 0 55px}.scentStats{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aaa}.scentStats>div{padding:20px 16px 20px 0;border-bottom:1px solid #aaa}.scentStats span,.flavourGrid strong{display:block;font:9px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#777}.scentStats b{display:block;margin-top:10px;font-size:14px;line-height:1.4}.scentPalette{background:#111;color:#f3ecdf;padding:12vw 7vw}.paletteHead{display:grid;grid-template-columns:.7fr 1.1fr .7fr;gap:5vw;align-items:end}.paletteHead h3{font-size:clamp(55px,8vw,115px);line-height:.76;letter-spacing:-.095em;margin:20px 0 0}.paletteHead p{font-size:13px;line-height:1.6;color:#aaa;max-width:340px}.paletteGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#555;margin-top:65px}.paletteCard{min-height:390px;background:#111;border:1px solid #333;padding:25px;position:relative;overflow:hidden}.paletteNo{font:9px 'DM Mono',monospace;letter-spacing:.12em;color:#888}.paletteCard h4{position:absolute;left:25px;bottom:62px;font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:.82;font-weight:400;letter-spacing:-.045em;margin:0;z-index:2}.paletteCard p{position:absolute;left:25px;right:25px;bottom:25px;font-size:11px;color:#aaa;margin:0;z-index:2}.paletteOrb{position:absolute;width:220px;height:220px;border:1px solid #f3ecdf;border-radius:50%;right:-105px;top:80px;opacity:.45;animation:scentOrbit 18s linear infinite}.paletteOrb:after{content:'';position:absolute;inset:30px;border:1px solid #f3ecdf;border-radius:50%}.paletteCard:nth-child(2) .paletteOrb{top:-55px;right:-55px;animation-duration:22s}.paletteCard:nth-child(3) .paletteOrb{top:120px;right:-80px;animation-duration:26s}.paletteCard:nth-child(4) .paletteOrb{top:15px;right:-110px;animation-duration:20s}.scentReading{padding:12vw 7vw;display:grid;grid-template-columns:.8fr 1.4fr;gap:9vw}.readingTrack{border-top:1px solid #111;margin-top:15px}.readingRow{display:grid;grid-template-columns:100px 1fr 1.2fr 90px;gap:15px;align-items:center;padding:25px 0;border-bottom:1px solid #aaa}.readingRow span,.readingRow small{font:9px 'DM Mono',monospace;letter-spacing:.12em}.readingRow small{color:#777;text-align:right}.readingRow b{font-size:13px}.readingRow i{height:2px;background:var(--stage-color);display:block;transform-origin:left;animation:scentPulse 3s ease-in-out infinite}.readingRow:nth-child(2) i{width:70%;animation-delay:.5s}.readingRow:nth-child(3) i{width:48%;animation-delay:1s}.readingTrack>p{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.35;max-width:600px;margin-top:45px}.scentFlavour{background:var(--stage-color);color:var(--stage-fg);padding:10vw 7vw}.flavourGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#fff4;margin-top:45px}.flavourGrid>div{padding:25px;background:var(--stage-color);min-height:160px}.flavourGrid strong{color:currentColor;opacity:.65}.flavourGrid p{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.1;margin:45px 0 0}.scentDisclaimer{padding:25px 7vw 70px;display:grid;grid-template-columns:1fr 2fr;gap:7vw;border-top:1px solid #aaa}.scentDisclaimer span{font:9px 'DM Mono',monospace;letter-spacing:.12em}.scentDisclaimer p{font-size:11px;line-height:1.6;color:#666;max-width:700px;margin:0}@keyframes scentOrbit{to{transform:rotate(360deg)}}@keyframes scentPulse{0%,100%{transform:scaleX(.55);opacity:.35}50%{transform:scaleX(1);opacity:1}}@media(max-width:800px){.scentIntro,.scentReading{grid-template-columns:1fr;gap:45px}.scentIntro h2,.scentReading h3{font-size:clamp(58px,17vw,95px)}.scentLead>p{font-size:29px}.scentStats{grid-template-columns:1fr}.paletteHead{grid-template-columns:1fr;gap:20px}.paletteGrid,.flavourGrid{grid-template-columns:1fr}.paletteCard{min-height:300px}.readingRow{grid-template-columns:75px 1fr;gap:8px}.readingRow i{grid-column:2}.readingRow small{grid-column:2;text-align:left}.scentDisclaimer{grid-template-columns:1fr;gap:20px}}