.shipping-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:22px 0 0;padding:18px 0;border-block:1px solid #36586d24;color:var(--ink-blue);font-size:13px;line-height:1.5}
.shipping-note strong{color:#28563b;font-weight:600;display:inline-flex;align-items:center;gap:8px}.shipping-note svg{width:21px;height:21px}
.plug-note{display:flex;gap:12px;align-items:center;color:var(--ink-blue);font-size:14px;font-weight:600;margin-top:20px}.plug-note svg{width:24px;height:24px;color:var(--earth)}
.energy-amount{padding:36px clamp(22px,4vw,54px);background:#f8eee6;border-radius:14px;border:1px solid #9a503822}
.energy-only{font-size:17px;font-weight:600;color:var(--earth);margin-top:25px}
.energy-value{font-family:Sora,Arial,sans-serif!important;font-size:clamp(88px,10vw,154px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.065em;color:#793e29!important;margin-top:6px!important;white-space:nowrap}.energy-value span{font-size:.42em;margin-left:.1em}
.energy-period{font-size:20px!important;font-weight:600!important;line-height:1.4!important;color:#793e29!important}.energy-hours{font-size:13px;margin-top:12px;color:#744f3f}
.scroll-lamp{--lamp-light:0;position:relative;height:220svh;background:var(--midnight);color:var(--pearl)}
.scroll-lamp-stage{height:100svh;min-height:530px;position:sticky;top:0;overflow:hidden}
.scroll-lamp-media{position:absolute;inset:0}.scroll-lamp-media picture{position:absolute;inset:0;display:block}.scroll-lamp-media img{width:100%;height:100%;object-fit:cover;object-position:center}.scroll-lamp-lit{opacity:var(--lamp-light)}.scroll-lamp.is-switching .scroll-lamp-lit{transition:opacity 1.45s ease}
.scroll-lamp-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px var(--gutter);width:53%}
.scroll-lamp-copy h2{font-family:Inter,Arial,sans-serif;font-weight:600;font-size:clamp(40px,4.7vw,72px);line-height:1.08;letter-spacing:-.055em;color:var(--pearl);text-wrap:balance}.scroll-lamp-copy h2 span{color:var(--apricot);display:block}
.scroll-lamp-copy>p{color:var(--mist);font-size:17px;max-width:370px;margin-top:25px}.scroll-lamp-copy .button{margin-top:32px}
.scroll-lamp-bottom{position:absolute;z-index:2;bottom:28px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px}
.scroll-lamp-hint{font-size:12px;color:var(--mist)}.scroll-lamp-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid #cddadf77;border-radius:999px;background:#18273599;color:var(--pearl);font-size:12px}.scroll-lamp-toggle svg{width:20px;height:20px}.scroll-lamp-toggle:focus-visible,.scroll-lamp .button:focus-visible{outline-color:var(--apricot)}
.scroll-lamp[data-simple=true]{height:auto}.scroll-lamp[data-simple=true] .scroll-lamp-stage{position:relative}
@media(max-width:760px){
 .shipping-note{font-size:12px;gap:8px 14px}.plug-note{font-size:13px}
 .energy-amount{width:100%;padding:28px 24px}.energy-value{font-size:clamp(90px,24vw,126px)!important}.energy-period{font-size:18px!important}
 .scroll-lamp{height:200svh}.scroll-lamp-stage{height:100svh;min-height:650px;max-height:none}
 .scroll-lamp-media{top:235px;mask-image:linear-gradient(to bottom,transparent,#000 15%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%)}.scroll-lamp-media img{object-position:50% 48%;object-fit:cover}
 .scroll-lamp-copy{justify-content:flex-start;width:100%;height:auto;padding:42px var(--gutter) 0}.scroll-lamp-copy h2{font-size:clamp(32px,8.5vw,46px);max-width:20ch}.scroll-lamp-copy>p{font-size:14px;margin-top:14px;max-width:31ch}.scroll-lamp-copy .button{margin-top:20px;font-size:12px;min-height:44px;padding:12px 19px;gap:18px}
 .scroll-lamp-bottom{bottom:18px;gap:12px}.scroll-lamp-hint{font-size:10px;max-width:150px}.scroll-lamp-toggle{font-size:11px;padding:9px 12px;gap:7px}
}
@media(max-height:650px) and (min-width:761px){.scroll-lamp-copy h2{font-size:42px}.scroll-lamp-copy>p{font-size:15px;margin-top:16px}.scroll-lamp-copy .button{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.scroll-lamp{height:auto}.scroll-lamp-stage{position:relative}.scroll-lamp-lit{opacity:1}.scroll-lamp.is-switching .scroll-lamp-lit{transition:none}}
