.ed-story-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-height:620px;overflow:hidden;background:#243b31;color:#fffdf7}
.ed-story-frames,.ed-story-shade{position:absolute;inset:0;pointer-events:none}
.ed-story-frames{z-index:-2}
.ed-story-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1100ms ease}
.ed-story-frame.is-active{opacity:1}
.ed-story-shade{z-index:-1;background:linear-gradient(270deg,#17291eeb 0%,#17291eac 37%,#17291e14 77%)}
.ed-story-copy{position:relative;z-index:1;width:min(650px,49%);margin-left:auto;padding:78px 6vw 93px}
.ed-story-copy .eyebrow,.ed-story-copy p,.ed-story-copy small{color:#f1f3eb}
.ed-story-copy h1{font:400 clamp(48px,5.5vw,78px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#fffdf7;margin:12px 0 22px}
.ed-story-copy>p:not(.eyebrow){font-size:17px;line-height:1.58;max-width:35ch;margin:0}
.ed-story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 27px;margin:27px 0 17px}
.ed-story-actions .button{display:inline-flex;justify-content:space-between;gap:24px;min-width:177px;padding:17px 22px;border:1px solid #fffdf7;border-radius:5px;background:#fffdf7;color:#1e352a;text-decoration:none;font-size:14px;font-weight:700}
.ed-story-actions>a:not(.button){color:#fffdf7;text-underline-offset:5px;font-size:13px}
.ed-story-copy small{display:block;font-size:10px;line-height:1.5;max-width:55ch}
.ed-story-controls{position:absolute;z-index:2;left:5.6vw;bottom:25px;display:flex;align-items:center;gap:2px}
.ed-story-controls button{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fffdf7;cursor:pointer}
.ed-story-controls [data-story-dot]:before{content:'';position:absolute;left:8px;right:8px;top:21px;height:2px;background:#fffdf784;transition:background .2s ease}
.ed-story-controls [data-story-dot][aria-pressed="true"]:before{background:#fffdf7;height:3px}
.ed-story-controls .ed-story-pause{width:auto;min-width:66px;padding:0 9px;font-size:11px;text-decoration:underline;text-underline-offset:4px}
.ed-story-controls button:focus-visible{outline:2px solid white;outline-offset:2px}
.ed-story-hero-gifts.ed-v2-gift-hero:before{display:none}
.ed-story-hero-gifts .ed-story-shade{background:linear-gradient(90deg,#17291ef0 0%,#17291eaa 41%,#17291e0c 85%)}
.ed-story-hero-gifts .ed-story-copy{width:min(690px,60%);margin-left:0;padding:75px 6vw 87px}
.ed-story-hero-gifts .ed-story-copy .ed-v2-gift-note a{color:#fffdf7;text-decoration:underline;text-underline-offset:3px}
.ed-story-hero-gifts .ed-story-controls{left:auto;right:5.6vw}
.page-preorder.checkout-redesign main{max-width:none;margin:0;padding:0}
.page-preorder.checkout-redesign .layout{max-width:1360px;margin:auto;padding:38px 44px 48px}
.page-preorder.checkout-redesign .footer{max-width:1360px;margin:0 auto;padding:20px 44px}
.ed-story-hero-preorder{min-height:375px}
.ed-story-hero-preorder .ed-story-copy{width:min(560px,46%);padding:45px 6vw 62px}
.ed-story-hero-preorder .ed-story-copy h1{font-size:clamp(39px,4vw,57px);margin:9px 0 14px}
.ed-story-hero-preorder .ed-story-copy>p:not(.eyebrow){font-size:14px;line-height:1.5}
.ed-story-hero-preorder .ed-story-actions{margin:17px 0 11px}
.ed-story-hero-preorder .ed-story-actions .button{min-width:185px;padding:12px 17px}
.ed-story-hero-preorder .ed-story-controls{bottom:14px}
@media(min-width:901px){.ed-story-hero-preorder .ed-story-frame:nth-child(2){object-position:center 72%}}
.ed-story-hero-product + .ed-product-hero{padding-top:clamp(68px,6vw,96px)}
.ed-story-hero-product + .ed-product-hero .ed-product-copy h1{font-size:clamp(36px,3.3vw,49px)}
.page-preorder.checkout-redesign .ed-story-hero-preorder + .layout{padding-top:76px}
@media(max-width:900px){
 .ed-story-hero{min-height:560px}
 .ed-story-shade{background:linear-gradient(0deg,#17291ef4 0%,#17291eb5 48%,#17291e08 87%)}
 .ed-story-frame{object-position:center center}
 .ed-story-copy,.ed-story-hero-gifts .ed-story-copy{width:100%;max-width:700px;margin:0;padding:235px 5vw 78px}
 .ed-story-copy h1{font-size:clamp(39px,8vw,54px);max-width:16ch;margin:8px 0 14px}
 .ed-story-copy>p:not(.eyebrow){font-size:14px;max-width:35ch}
 .ed-story-controls,.ed-story-hero-gifts .ed-story-controls{left:auto;right:4vw;bottom:13px}
 .ed-story-hero-gifts .ed-story-shade{background:linear-gradient(0deg,#17291ef4 0%,#17291ead 54%,#17291e0d 90%)}
 .ed-story-hero-gifts .ed-story-copy{padding-bottom:78px}
 .page-preorder.checkout-redesign .layout{display:flex;flex-direction:column;gap:0;padding:0}
 .page-preorder.checkout-redesign .footer{margin:27px 20px 0;padding:20px 0 100px}
 .ed-story-hero-preorder{min-height:390px}
 .ed-story-hero-preorder .ed-story-copy{width:100%;padding:155px 5vw 72px}
 .ed-story-hero-preorder .ed-story-copy h1{font-size:38px;max-width:19ch}
 .ed-story-hero-preorder .ed-story-copy>p:not(.eyebrow){font-size:12px;max-width:40ch}
 .ed-story-hero-preorder .ed-story-actions{margin:12px 0 8px}
 .ed-story-hero-preorder .ed-story-actions .button{padding:10px 15px;min-width:0;font-size:12px}
 .ed-story-hero-product,.ed-story-hero-preorder{display:block;min-height:0;background:#17291e}
 .ed-story-hero-product .ed-story-frames,.ed-story-hero-preorder .ed-story-frames{position:relative;inset:auto;height:min(95vw,370px);z-index:0}
 .ed-story-hero-product .ed-story-frame,.ed-story-hero-preorder .ed-story-frame{object-position:left center}
 .ed-story-hero-product .ed-story-shade,.ed-story-hero-preorder .ed-story-shade{top:0;bottom:auto;height:min(95vw,370px);background:linear-gradient(0deg,#17291e 0%,#17291e00 34%)}
 .ed-story-hero-product .ed-story-copy,.ed-story-hero-preorder .ed-story-copy{padding:18px 5vw 72px}
 .ed-story-hero-product .ed-story-copy h1,.ed-story-hero-preorder .ed-story-copy h1{margin:8px 0 22px}
 .ed-story-hero-product + .ed-product-hero{padding-top:46px}
 .ed-story-hero-product + .ed-product-hero .ed-product-copy h1{font-size:32px}
 .page-preorder.checkout-redesign .ed-story-hero-preorder + .layout{padding-top:28px}
}
@media(prefers-reduced-motion:reduce){.ed-story-frame{transition:none}}
