[data-sig="candles-melt"]{height:230dvh;background:var(--surface-dark);color:var(--ink-inverse)}[data-sig="candles-melt"] .melt-stage{height:100dvh;position:sticky;top:0;overflow:hidden;display:grid;grid-template-columns:1fr 1.4fr .65fr;align-items:center;padding:48px;gap:24px;isolation:isolate}[data-sig="candles-melt"] .hero-copy{z-index:2;align-self:center}[data-sig="candles-melt"] h1{font-size:clamp(64px,6.8vw,96px);margin:24px 0;max-width:5ch}[data-sig="candles-melt"] .hero-copy>p{max-width:27ch;color:var(--muted-inverse)}[data-sig="candles-melt"] .hero-copy>p:first-child{font-size:14px}[data-sig="candles-melt"] .primary{margin-top:32px;background:var(--ink-inverse);color:var(--ink);border-color:var(--ink-inverse)}[data-sig="candles-melt"] .melt-photos{position:relative;height:min(74vw,780px);width:100%;align-self:center}[data-sig="candles-melt"] .melt-frame{position:absolute;inset:0;opacity:0;transition:none;mix-blend-mode:normal}[data-sig="candles-melt"] .melt-frame:first-child{opacity:1}[data-sig="candles-melt"] .melt-frame img{object-fit:cover}[data-sig="candles-melt"] .scent-notes{position:relative;z-index:2}[data-sig="candles-melt"] .smell{font:32px var(--serif);margin-bottom:32px}[data-sig="candles-melt"] .note{opacity:0;margin-top:24px;border-top:1px solid var(--line-dark);padding-top:16px;transition:opacity 180ms}[data-sig="candles-melt"] .note.active{opacity:1}[data-sig="candles-melt"] .note small{font-size:12px;color:var(--muted-inverse)}[data-sig="candles-melt"] .note p{font:20px/1.5 var(--serif);margin-top:8px}[data-sig="candles-melt"] .hero-foot{position:absolute;bottom:28px;left:48px;color:var(--muted-inverse);font-size:12px}
@media(max-width:900px){[data-sig="candles-melt"] .melt-stage{grid-template-columns:1fr 1.25fr;padding:32px}[data-sig="candles-melt"] .scent-notes{grid-column:1/-1;display:flex;gap:24px;align-items:center}[data-sig="candles-melt"] .note{margin:0;flex:1}[data-sig="candles-melt"] .smell{margin:0}}
@media(max-width:700px){[data-sig="candles-melt"]{height:180dvh}[data-sig="candles-melt"] .melt-stage{height:100dvh;display:block;padding:28px 20px}[data-sig="candles-melt"] .hero-copy{position:relative;z-index:3}[data-sig="candles-melt"] h1{font-size:56px;max-width:none;margin:8px 0 12px}[data-sig="candles-melt"] .hero-copy>p{font-size:14px;max-width:28ch}[data-sig="candles-melt"] .primary{margin-top:20px;padding:10px 22px;min-height:44px;font-size:14px}[data-sig="candles-melt"] .melt-photos{height:440px;width:100%;position:absolute;top:200px;left:0}[data-sig="candles-melt"] .scent-notes{position:absolute;bottom:64px;left:20px;right:20px;gap:12px;align-items:start}[data-sig="candles-melt"] .smell{position:absolute;top:-40px;font-size:26px}[data-sig="candles-melt"] .note{padding-top:10px}[data-sig="candles-melt"] .note small{font-size:10px;line-height:1.2;display:block;min-height:24px}[data-sig="candles-melt"] .note p{font-size:15px;margin-top:4px}[data-sig="candles-melt"] .hero-foot{left:20px;bottom:20px;font-size:10px}}
@media(prefers-reduced-motion:reduce){[data-sig="candles-melt"]{height:auto}[data-sig="candles-melt"] .melt-stage{position:relative}[data-sig="candles-melt"] .melt-frame{transition:none}[data-sig="candles-melt"] .note{opacity:1;transition:none}}
[data-sig="candles-melt"] .melt-frame{mask-image:radial-gradient(ellipse 80% 75% at 50% 52%,#000 52%,transparent 100%)}
@supports(animation-timeline:view()){
[data-sig="candles-melt"]{view-timeline-name:--candle-melt;view-timeline-axis:block}
[data-sig="candles-melt"] .melt-frame{animation-duration:1ms;animation-timing-function:steps(1,end);animation-fill-mode:both;animation-timeline:--candle-melt;animation-range:contain 0% contain 100%}
[data-sig="candles-melt"] .frame-0{animation-name:candle-solid}
[data-sig="candles-melt"] .frame-1{animation-name:candle-top}
[data-sig="candles-melt"] .frame-2{animation-name:candle-heart}
[data-sig="candles-melt"] .frame-3{animation-name:candle-base}
@keyframes candle-solid{0%{opacity:1}25%,100%{opacity:0}}
@keyframes candle-top{0%{opacity:0}25%{opacity:1}50%,100%{opacity:0}}
@keyframes candle-heart{0%{opacity:0}50%{opacity:1}75%,100%{opacity:0}}
@keyframes candle-base{0%{opacity:0}75%,100%{opacity:1}}
}
@media(prefers-reduced-motion:reduce){[data-sig="candles-melt"] .melt-frame{animation:none!important}}
