.lp-original-hero .lp-layered-center .lp-layered-logo{position:relative;top:.7vw}
/* Only the mobile October promotion changes; the desktop composition is retained. */
/* Phones only: keep the moving artwork track, flow each active text layer. */
@media (max-width:600px), (orientation:landscape) and (max-width:1000px) and (max-height:600px) and (hover:none) and (pointer:coarse) {
 .lp-promo-reference{--oct-pad:14px;--oct-gap:10px;--oct-title:clamp(34px,8.5vw,46px);--oct-banner:calc(100vw * 233 / 1950);background:#fff1dc;scroll-margin-block:76px calc(88px + env(safe-area-inset-bottom));margin-bottom:14px}
 .lp-promo-reference .lp-promo-slides{position:absolute;inset:0;display:flex;height:100%}
 .lp-promo-reference .lp-promo-slide{height:100%;background:#fff1dc}
 .lp-promo-reference .lp-promo-art--reference{inset:calc(var(--oct-pad) + var(--oct-title) + var(--oct-gap)) auto auto 0;width:100%;height:var(--oct-banner);max-width:none;object-fit:cover;opacity:1;filter:none;transform:none;clip-path:none}
 .lp-promo-reference .lp-promo-copy{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--oct-title) var(--oct-banner) auto auto;gap:var(--oct-gap) 0;width:100%;height:auto;padding:var(--oct-pad) 0;box-sizing:border-box;background:transparent!important}
 .lp-promo-reference .lp-promo-title{display:contents}
 .lp-promo-reference .lp-promo-greeting{position:static;grid-area:1/1/2/3;align-self:center;justify-self:center;width:90%;height:auto;font-size:clamp(22px,6vw,29px);line-height:1.15;color:#a64800;background:none;-webkit-text-stroke:0;filter:none;text-shadow:0 1px 0 #fff;transform:none;white-space:normal}
 .lp-promo-reference .lp-promo-copy h2{position:relative;inset:auto;grid-area:2/1/3/3;align-self:center;justify-self:center;width:80%;height:70%;min-height:26px;margin:0;font-size:clamp(15px,4.2vw,21px);line-height:1.1;transform:none;white-space:normal}
 .lp-promo-reference .lp-promo-rewards{position:static;grid-area:3/1/4/3;display:grid;gap:8px;width:auto;height:auto;margin:0 5%;border:0;box-shadow:none;background:transparent;color:#17314c}
 .lp-promo-reference .lp-promo-copy .lp-promo-up-to{position:static;width:auto;height:auto;margin:0;padding:0;font-size:clamp(10px,2.7vw,12px)!important;line-height:1.2!important;background:transparent;color:#17314c}
 .lp-promo-reference .lp-promo-rewards ol{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;gap:8px;margin:0;padding:0}
 .lp-promo-reference .lp-promo-rewards strong{width:clamp(32px,8vw,42px);height:clamp(32px,8vw,42px);flex:0 0 clamp(32px,8vw,42px);font-size:clamp(21px,5.1vw,26px)}
 .lp-promo-reference .lp-promo-rewards li span{font-size:10px;line-height:1.2;margin-top:4px;color:#17314c}
 .lp-promo-reference .lp-promo-rewards li .lp-promo-milestone{display:none}
 .lp-promo-reference .lp-promo-copy>.lp-promo-spooky-pricing{position:static;grid-area:4/1/5/2;align-self:center;width:auto;height:auto;min-height:32px;margin:0 8px 0 5%;padding:0;font-size:13px;line-height:1.2;transform:none;color:#914200;font-family:inherit;background:transparent;border:0;box-shadow:none}
 .lp-promo-reference .lp-promo-open{position:relative;inset:auto;grid-area:4/2/5/3;align-self:center;width:auto;height:auto;min-height:36px;margin:0 5% 0 8px;padding:0}
 .lp-promo-reference .lp-promo-open>span{position:static;inset:auto;width:100%;height:auto;min-height:36px;box-sizing:border-box;font-size:13px;line-height:1.2;padding:6px;transform:none;white-space:normal;background:linear-gradient(#ffdc4d,#ff9009);pointer-events:auto}
 .lp-promo-reference::after{opacity:0;animation:none}
 html:not(:lang(en)) .lp-promo-reference .lp-promo-greeting{font-size:22px}
 html:not(:lang(en)) .lp-promo-reference .lp-promo-copy h2{font-size:15px}
}
@media (orientation:landscape) and (max-width:1000px) and (max-height:600px) and (hover:none) and (pointer:coarse) {
 .lp-promo-reference{--oct-pad:5px;--oct-gap:4px;--oct-title:26px;--oct-banner:calc(min(100vw,480px) * 233 / 1950);scroll-margin-block-start:68px}
 .lp-promo-reference .lp-promo-copy{max-width:480px;margin-inline:auto}
 .lp-promo-reference .lp-promo-art--reference{left:50%;width:min(100%,480px);transform:translateX(-50%)}
 .lp-promo-reference .lp-promo-greeting{font-size:24px}
 .lp-promo-reference .lp-promo-rewards{gap:5px}
 .lp-promo-reference .lp-promo-rewards strong{width:32px;height:32px;flex-basis:32px;font-size:21px}
 .lp-promo-reference .lp-promo-open,.lp-promo-reference .lp-promo-open>span{min-height:32px}
}
