/* The purchase journey: physical game kits, clear receipts, native scrolling. */
.flow-page .header{position:relative}.header-preview{font-size:9px;font-weight:700;letter-spacing:.12em;color:#766c68}.flow-wrap{max-width:1440px;padding:28px 55px 95px;margin:auto;min-height:70vh;background:#f6f4f0}.flow-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:26px;margin-bottom:58px;border-bottom:1px solid #521d2324}.flow-progress{display:flex;align-items:center;gap:12px;flex-shrink:0}.flow-progress>span{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700;letter-spacing:.065em;color:#8b817b}.flow-progress b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #521d2325;border-radius:50%;font-size:9px;font-weight:400}.flow-progress .is-current{color:#521d23}.flow-progress .is-current b{background:#521d23;border-color:#521d23;color:#f6f4f0}.flow-progress>i{display:block;width:26px;height:1px;background:#521d2324}.demo-notice{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin:0;font-size:9px;line-height:1.5;color:#766c68;text-align:right}.demo-notice span{font-size:13px;color:#7b3038}.demo-notice strong{font-weight:700;white-space:nowrap}.flow-wrap h1{font-family:var(--display);font-size:clamp(63px,6.5vw,96px);line-height:.91;letter-spacing:-.02em;margin-bottom:25px}.flow-wrap h1 em{font:inherit;color:#a44f58}.flow-wrap h2{font-family:var(--display);letter-spacing:-.02em}.flow-description{font-size:16px;line-height:1.8;color:#766c68;max-width:490px;margin-bottom:24px}.flow-wrap .eyebrow{font-size:10px;letter-spacing:.13em}.flow-wrap .button{gap:18px}.flow-wrap .button>.sg-icon{width:19px;height:19px;margin-left:auto}.flow-benefits{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px;font-size:13px;line-height:1.65}.flow-benefits li{padding-left:25px;position:relative}.flow-benefits li:before{content:'';position:absolute;left:3px;top:.3em;width:.4em;height:.75em;border:solid #7b3038;border-width:0 1.5px 1.5px 0;transform:rotate(42deg)}.flow-wrap .text-link>.sg-icon{width:15px;height:15px}.decline-link{display:block;border:0;border-bottom:1px solid #521d2340;background:none;padding:7px 0;font-size:12px;color:#766c68;margin:20px 0;line-height:1.5}.decline-link:hover{color:#521d23;border-bottom-color:#521d23}.centered{margin:30px auto 0}
/* A dimensional kit, built from the same type and marks as the landing page. */
.game-kit{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;background:#260e12;color:#f6f4f0;border:1px solid #521d23;border-radius:8px;aspect-ratio:1/1.13;min-width:0;box-shadow:0 28px 50px #260e1215}.kit-grid{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 35% 45%,#7b303873,transparent 65%),repeating-linear-gradient(0deg,transparent 0 59px,#dea6ab07 59px 60px),repeating-linear-gradient(90deg,transparent 0 59px,#dea6ab07 59px 60px)}.kit-caption{position:absolute;top:5.5%;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(7px,1.65cqw,10px);font-weight:700;letter-spacing:.14em;line-height:1.5;color:#e9e2d9a3;margin:0;z-index:5}.kit-number{position:absolute;right:5%;top:5%;font-family:var(--display);font-size:58cqw;line-height:1;color:#f6f4f006;letter-spacing:-.06em;z-index:-1}.kit-orbit{position:absolute;width:115%;aspect-ratio:1;left:-9%;top:12%;border:1px solid #dea6ab19;border-radius:50%;transform:rotateX(55deg);z-index:-1}.kit-books{position:absolute;inset:0;perspective:1300px}.game-book{position:absolute;width:43%;aspect-ratio:.66;background:linear-gradient(115deg,#6f3038 0,#521d23 38%,#38151a 100%);border-left:8px solid #1e0b0d;border-radius:2px 6px 6px 2px;box-shadow:14px 26px 30px #10050766,inset 1px 0 #dea6ab50,inset -3px 0 #dea6ab3d;color:#f6f4f0;padding:6% 4.3% 4%;display:flex;flex-direction:column;overflow:hidden;transform-origin:50% 90%}.book-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.book-top>span{font-family:var(--display);font-size:5cqw;letter-spacing:-.06em;line-height:.8;display:flex;gap:2px;align-items:flex-start}.book-top>span>.sg-icon{width:2.5cqw;height:2.5cqw}.book-top>small{font-size:1.4cqw;letter-spacing:.05em;max-width:40%;line-height:1.3}.game-book>strong{font-family:var(--display);font-size:10.2cqw;line-height:.84;margin-top:19%;letter-spacing:-.02em;z-index:1}.book-symbol{position:absolute;right:8%;bottom:18%;font-size:20cqw;color:#dea6ab29}.book-symbol>.sg-icon{display:block}.book-bottom{margin-top:auto;padding-top:13%;border-top:1px solid #dea6ab4d;display:flex;flex-direction:column;gap:5px;font-size:1.5cqw;letter-spacing:.07em;z-index:1}.book-bottom small{font-size:1.15cqw}.game-book-grow{background:linear-gradient(120deg,#f6f4f0,#e9e2d9);color:#521d23;border-left-color:#c9bcae;box-shadow:14px 26px 30px #10050766,inset -3px 0 #766c6866}.game-book-grow .book-symbol{color:#521d2325}.game-book-grow .book-bottom{border-color:#521d2340}.game-book-monetize{background:linear-gradient(125deg,#3f1a1e,#1e0b0d);border-left-color:#5b2b30}.book-front{left:24%;top:17%;transform:rotate(-8deg) rotateY(-10deg);z-index:3}.book-back-one{left:7%;top:26%;transform:rotate(-18deg) rotateY(-10deg);z-index:1}.book-back-two{left:23%;top:20%;transform:rotate(-5deg) rotateY(-10deg);z-index:2}.kit-monetize .book-front{left:41%;top:18%;width:44%;transform:rotate(10deg) rotateY(-10deg)}.kit-monetize .game-book>strong{font-size:8.5cqw}.kit-monetize .book-back-one>strong,.kit-monetize .book-back-two>strong{font-size:8cqw}.kit-paper{position:absolute;left:46%;bottom:14%;width:44%;height:34%;background:linear-gradient(135deg,#f6f4f0,#e9e2d9);color:#521d23;box-shadow:9px 16px 24px #10050750;transform:rotate(10deg);padding:5%;display:flex;flex-direction:column;z-index:4}.kit-paper>small{font-size:1.4cqw;letter-spacing:.08em;font-weight:700}.kit-paper>strong{font-family:var(--display);font-size:6.5cqw;line-height:.88;margin:10% 0}.paper-lines{display:flex;flex-direction:column;gap:8px;margin:auto 0 12%}.paper-lines i{height:1px;display:block;background:#521d232c}.paper-lines i:last-child{width:70%}.kit-paper>span{font-size:1.15cqw;line-height:1.5;letter-spacing:.03em}.kit-monetize .kit-paper{left:10%;bottom:13%;width:46%;height:33%;transform:rotate(-6deg)}.kit-seal{position:absolute;left:9%;bottom:17%;z-index:5;width:20%;aspect-ratio:1;border-radius:50%;background:#dea6ab;color:#521d23;box-shadow:3px 5px 0 #0e050640;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg)}.kit-seal>.sg-icon{width:28%;height:28%;margin-bottom:6%}.kit-seal>span{font-family:var(--display);font-size:3.25cqw;line-height:.91;text-align:center}.kit-monetize .kit-seal{left:auto;right:4%;top:12%;bottom:auto;width:21%;transform:rotate(12deg)}.kit-bottom{position:absolute;bottom:6%;left:6%;right:6%;border-top:1px solid #dea6ab35;padding-top:4%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:2cqw;font-weight:700}.kit-bottom>.sg-icon{font-size:4cqw}.kit-preview{position:absolute;left:6%;bottom:2.5%;font-size:1.3cqw;color:#c9bcae8c}.game-kit.kit-compact{aspect-ratio:1.5;max-width:640px}.kit-compact .game-book{width:29%;padding:3% 3% 2.5%;aspect-ratio:.68}.kit-compact .game-book>strong{font-size:6.2cqw}.kit-compact .book-top>span{font-size:3.5cqw}.kit-compact .book-top>span>.sg-icon{width:1.6cqw;height:1.6cqw}.kit-compact .book-top>small{font-size:1cqw}.kit-compact .book-bottom{font-size:1cqw;padding-top:8%}.kit-compact .book-bottom small{font-size:.8cqw}.kit-compact .book-symbol{font-size:13cqw}.kit-compact .book-front{left:26%;top:16%}.kit-compact .kit-paper{width:36%;height:44%;left:53%;bottom:18%;padding:4%}.kit-compact .kit-paper>strong{font-size:4.7cqw}.kit-compact .kit-paper>small{font-size:1.1cqw}.kit-compact .kit-paper>span{font-size:.9cqw}.kit-compact .kit-seal{width:15%;left:10%;bottom:25%}.kit-compact .kit-seal>span{font-size:2.6cqw}.kit-compact .kit-bottom{font-size:1.6cqw;bottom:7%;padding-top:3%}.kit-compact .kit-preview{font-size:1.1cqw}.kit-compact.kit-monetize .book-front{left:45%;top:17%;width:30%}.kit-compact.kit-monetize .book-back-one{left:19%;top:20%}.kit-compact.kit-monetize .book-back-two{left:32%;top:17%}.kit-compact.kit-monetize .kit-paper{left:9%;bottom:16%;width:34%;height:42%}.kit-compact.kit-monetize .kit-seal{right:6%;left:auto;top:15%}
/* The direct offer has its own arrival, not a generic checkout screen. */
.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.offer-copy{padding:15px 0}.offer-layout h1{font-size:clamp(72px,7.5vw,113px)}.offer-copy .eyebrow{margin-bottom:26px}.offer-facts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;font-weight:700;line-height:1.5;margin:22px 0;color:#521d23}.offer-facts span{padding-left:14px;position:relative}.offer-facts span:before{content:'';position:absolute;left:0;top:.5em;width:5px;height:5px;background:#7b3038;transform:rotate(45deg)}.offer-purchase{border-top:1px solid #521d2326;margin-top:25px;padding-top:2px}.offer-price{font-family:var(--display);font-size:72px;line-height:1;letter-spacing:-.025em;display:flex;align-items:center;gap:16px;margin:22px 0}.offer-price small{font-family:var(--body);font-size:11px;line-height:1.6;font-weight:400;letter-spacing:0;color:#766c68}.offer-purchase .button{min-width:285px}.offer-purchase .micro{font-size:10px;color:#766c68;margin:17px 0 0;line-height:1.6}.included-levels{padding-top:95px}.included-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:end;margin-bottom:36px}.included-heading>.eyebrow{grid-column:1/-1;border-top:1px solid #521d2326;padding-top:25px;margin-bottom:30px}.included-heading h2{font-size:72px;margin:0}.included-heading>p:last-child{max-width:430px;font-size:14px;color:#766c68;margin:0 0 2px}.included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.included-card{border:1px solid #521d232a;border-radius:6px;overflow:hidden;background:#f0ece6}.included-art{height:225px;position:relative;isolation:isolate;background:#521d23;color:#f6f4f0;padding:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.included-art>span{font-size:10px;letter-spacing:.1em}.included-art>b{font-family:var(--display);font-size:62px;line-height:.9;letter-spacing:-.025em;z-index:1}.included-art>.sg-icon{position:absolute;right:18px;top:29px;width:135px;height:160px;opacity:.25;transform:rotate(8deg);z-index:-1}.included-card:nth-child(2) .included-art{background:#e9e2d9;color:#521d23;border-bottom:1px solid #521d231a}.included-card:nth-child(3) .included-art{background:#1e0b0d;color:#dea6ab}.included-card:nth-child(3) .included-art>b{font-size:54px}.included-copy{padding:27px 24px}.included-copy>small{font-size:8px;letter-spacing:.12em;color:#7b3038;font-weight:700}.included-copy h3{font-size:18px;line-height:1.35;letter-spacing:-.035em;margin:12px 0}.included-copy p{font-size:13px;line-height:1.8;margin:0;color:#766c68}.gameplan-detail{display:grid;grid-template-columns:74px 1fr 1fr;align-items:center;gap:27px;margin-top:35px;padding:35px 0;border-bottom:1px solid #521d2326}.gameplan-mark{font-size:64px;color:#521d23}.gameplan-detail .eyebrow{font-size:8px;margin-bottom:12px}.gameplan-detail h3{font-size:25px;line-height:1.25;margin:0;letter-spacing:-.04em}.gameplan-detail>p{font-size:12px;line-height:1.9;color:#766c68;margin:0}.flow-endnote{display:flex;align-items:center;justify-content:center;gap:20px;text-align:left;max-width:790px;margin:50px auto 0;color:#766c68}.flow-endnote>.sg-icon{font-size:33px;color:#521d23}.flow-endnote p{font-size:12px;margin:0}.flow-endnote small{font-size:10px}
/* Checkout: deliberate product presentation and a legible itemized ticket. */
.checkout-layout{display:grid;grid-template-columns:1.07fr 1fr;gap:65px;align-items:start}.checkout-story h1{font-size:clamp(61px,5.9vw,87px)}.checkout-story>.flow-description{font-size:14px;margin-bottom:30px}.checkout-included{margin-top:28px}.checkout-included .eyebrow{font-size:9px;margin:0 0 16px}.checkout-included .flow-benefits{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;font-size:11px;row-gap:13px;margin:0}.checkout-assurance{display:flex;align-items:center;gap:16px;padding:23px 0;margin-top:26px;border-top:1px solid #521d2326;border-bottom:1px solid #521d2326}.checkout-assurance>span{font-family:var(--display);font-size:56px;line-height:.9;color:#521d23}.checkout-assurance strong{font-size:12px;line-height:1.5}.checkout-assurance p{font-size:10px;margin:4px 0 0;color:#766c68}.checkout-assurance>.sg-icon{margin-left:auto;font-size:25px;color:#521d23}.checkout-story>.text-link{font-size:10px;margin-top:20px}.order-card{background:#fff;border:1px solid #521d2330;border-radius:8px;padding:30px;box-shadow:3px 5px 0 #3f1a1e12}.checkout-receipt{padding:0;overflow:hidden;position:sticky;top:25px;box-shadow:9px 13px 0 #e9e2d9,0 24px 44px #260e1212;border-color:#3f1a1e4d}.receipt-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:32px 32px 27px;background:linear-gradient(115deg,#521d23,#260e12);color:#f6f4f0;border-bottom:1px dashed #dea6ab77;overflow:hidden}.receipt-head:before,.receipt-head:after{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:#f6f4f0;bottom:-10px}.receipt-head:before{left:-10px}.receipt-head:after{right:-10px}.receipt-head .eyebrow{font-size:9px;color:#dea6ab;margin-bottom:13px}.receipt-head h2{font-size:58px;line-height:.88;margin:0;color:#f6f4f0}.receipt-head h2 em{color:#dea6ab}.receipt-piece{font-size:111px;color:#dea6ab;transform:rotate(9deg);line-height:1}.receipt-body{padding:29px 31px 20px}.order-line{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;line-height:1.5}.order-line>span{font-weight:700}.order-line small{display:block;font-size:10px;color:#766c68;font-weight:400;margin-top:5px}.order-line>b{white-space:nowrap;font-size:24px;font-family:var(--display);font-weight:800}.bump-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:26px;margin:24px 0 13px;border-top:1px solid #521d2322;font-size:13px;font-weight:700}.bump-heading small{font-size:8px;letter-spacing:.13em;font-weight:400;color:#766c68}.bump{position:relative;display:flex;align-items:flex-start;gap:12px;border:1px solid #521d2326;border-radius:6px;padding:15px 13px;background:#f6f4f0;cursor:pointer;margin-top:10px;transition:background .2s,border-color .2s,box-shadow .2s}.bump:hover{border-color:#7b3038}.bump:has(:checked){border-color:#521d23;background:#eee5df;box-shadow:inset 3px 0 #521d23}.bump:has(:focus-visible){outline:3px solid #c57881;outline-offset:3px}.bump input{position:absolute;top:17px;left:14px;width:19px;height:19px;opacity:0;margin:0;accent-color:#521d23}.bump-toggle{display:grid;place-items:center;width:19px;height:19px;margin-top:1px;flex-shrink:0;border:1px solid #521d2366;background:#fff;border-radius:3px;color:transparent}.bump-toggle>.sg-icon{width:13px;height:13px}.bump:has(:checked) .bump-toggle{background:#521d23;color:#fff;border-color:#521d23}.bump-art{display:grid;place-items:center;width:33px;height:42px;flex-shrink:0;background:#521d23;color:#e9e2d9;border-radius:2px;box-shadow:2px 3px 0 #260e1226;transform:rotate(-5deg)}.bump-art>.sg-icon{width:20px;height:20px}.bump:nth-of-type(2) .bump-art{background:#e9e2d9;color:#521d23}.bump-copy{flex:1;min-width:0}.bump-copy strong{display:block;font-size:11px;line-height:1.5;margin:0 0 4px}.bump-copy small{display:block;font-size:10px;color:#766c68;line-height:1.6}.bump-cost{display:block;font-size:11px;font-weight:700;margin-top:8px;color:#521d23}.bump-cost em{font-size:9px;font-weight:400;color:#766c68;margin-left:4px}.order-line.total{margin:25px 0 22px;padding-top:24px;border-top:1px dashed #521d2359}.order-line.total>span{font-size:12px}.order-line.total>b{font-size:51px;letter-spacing:-.025em;line-height:1}.checkout-submit{width:100%;font-size:13px;padding:19px}.checkout-disclaimer{font-size:10px;line-height:1.65;text-align:center;color:#766c68;margin:18px auto 0;max-width:305px}.receipt-tail{border-top:1px solid #521d231a;margin-top:23px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.09em;color:#8b817b}.receipt-includes{display:flex;gap:13px;align-items:center;padding:22px 0 0;margin-top:22px;border-top:1px solid #521d2326}.receipt-includes>.sg-icon{font-size:22px;color:#521d23}.receipt-includes p{font-size:12px;line-height:1.7;margin:0}
/* Choice, templates and receipt are part of the same world. */
.flow-title{text-align:center;margin:0 0 45px}.flow-title h1{font-size:92px;margin-bottom:21px}.flow-title p:last-child{font-size:14px;color:#766c68}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1020px;margin:auto}.choice-card{overflow:hidden;border:1px solid #521d2340;border-radius:7px;background:#fff;box-shadow:5px 7px 0 #e9e2d9}.choice-cover{position:relative;background:#e9e2d9;color:#521d23;padding:31px 32px 26px;overflow:hidden;border-bottom:1px dashed #521d2366;isolation:isolate}.choice-cover .eyebrow{font-size:9px;margin-bottom:18px}.choice-cover h2{font-size:67px;line-height:.86;margin-bottom:26px}.choice-cover>small{font-size:8px;letter-spacing:.1em;font-weight:700}.choice-piece{position:absolute;font-size:165px;right:22px;top:28px;transform:rotate(13deg);opacity:.2;z-index:-1}.choice-monetize .choice-cover{background:#260e12;color:#f6f4f0}.choice-monetize .choice-cover>small{color:#dea6ab}.choice-monetize .choice-piece{color:#dea6ab;opacity:.32}.choice-body{padding:27px 31px}.choice-body>p{font-size:13px;line-height:1.8;color:#766c68;min-height:48px}.choice-body .flow-benefits{font-size:12px;min-height:134px}.choice-bottom{border-top:1px solid #521d2326;padding-top:3px}.choice-bottom .offer-price{font-size:62px;margin:20px 0}.choice-bottom .button{width:100%;font-size:12px}.extra-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.extra-layout h1{font-size:clamp(65px,6.3vw,90px)}.template-scene{position:relative;container-type:inline-size;isolation:isolate;background:#260e12;aspect-ratio:1/1.15;border-radius:7px;overflow:hidden;box-shadow:7px 10px 0 #e9e2d9}.template-scene:before{content:'';position:absolute;width:80%;aspect-ratio:1;border:1px solid #dea6ab29;border-radius:50%;left:10%;top:17%}.template-stack{position:absolute;inset:13% 0 6%}.template-stack>div{position:absolute;width:49%;height:55%;padding:6% 5%;background:#521d23;color:#f6f4f0;box-shadow:12px 22px 32px #10050773;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dea6ab40;border-radius:3px}.template-stack small{font-size:1.5cqw;letter-spacing:.1em}.template-stack b{font-family:var(--display);font-size:8cqw;line-height:.88;letter-spacing:-.02em;text-transform:uppercase}.template-stack em{font-size:2cqw}.template-stack>div:nth-child(1){top:2%;left:7%;transform:rotate(-14deg)}.template-stack>div:nth-child(2){top:18%;left:44%;transform:rotate(11deg);background:#e9e2d9;color:#521d23}.template-stack>div:nth-child(3){top:39%;left:16%;transform:rotate(-5deg);background:#f6f4f0;color:#521d23}.template-stack>div:nth-child(3)>span{font-size:16cqw;line-height:1}.template-scene .kit-preview{font-size:1.4cqw;bottom:4%}.thanks-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1180px;margin:20px auto 40px}.thanks-piece{width:73px;height:73px;display:grid;place-items:center;background:#521d23;color:#f6f4f0;border-radius:50%;outline:1px solid #521d2333;outline-offset:7px;margin:0 0 37px}.thanks-piece>.sg-icon{width:37px;height:37px}.thanks-copy .flow-description{font-size:14px;max-width:410px;margin-bottom:30px}.thanks-copy>.text-link{display:block;width:fit-content;font-size:11px;margin-top:15px}.thanks-receipt{transform:rotate(2deg);background:#fff;box-shadow:10px 15px 0 #e9e2d9;border:1px solid #521d2329;border-radius:5px;padding:32px}.basket-summary{margin:0}.basket-summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #521d231a;font-size:12px;line-height:1.6}.basket-summary b{white-space:nowrap}.basket-summary .summary-heading{font-size:9px;font-weight:700;letter-spacing:.12em;padding:0 0 25px;margin-bottom:7px;border-color:#521d2333}.summary-heading>.sg-icon{font-size:26px;color:#521d23}.basket-summary .summary-total{align-items:flex-end;border-bottom:0;margin-top:12px;font-size:12px}.summary-total b{font-family:var(--display);font-size:49px;line-height:1;letter-spacing:-.025em}.thanks-note{display:flex;align-items:flex-start;gap:11px;border-top:1px dashed #521d233f;margin-top:15px;padding-top:23px}.thanks-note>.sg-icon{font-size:16px;color:#7b3038;flex-shrink:0;margin-top:3px}.thanks-note>p{font-size:10px;line-height:1.8;color:#766c68;margin:0}
/* The map is a practical index, using the same ticket surfaces. */
.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:45px}.map-grid .order-card{padding:25px}.map-grid .eyebrow{font-size:8px}.map-grid h2{font-size:37px;margin-bottom:20px}.map-grid p:not(.eyebrow){font-size:13px;color:#766c68}.map-grid small{display:block;font-size:9px;line-height:1.8;color:#766c68;margin-top:18px}.map-grid .button{font-size:12px;padding:16px}.map-routes{display:flex;gap:8px}.map-routes a{padding:11px;border:1px solid #521d2330;border-radius:3px;font-size:11px}.map-routes a:hover{background:#521d23;color:#f6f4f0}.map-explanation{margin-top:55px;padding-top:30px;border-top:1px solid #521d2326}.map-explanation h2{font-size:44px}.map-explanation p{font-size:13px;color:#766c68}.flow-wrap .dialog-note{font-size:12px;line-height:1.8;color:#766c68}
@media(min-width:1001px){.game-kit:hover .book-front{transform:rotate(-5deg) rotateY(-4deg) translateY(-4px)}.kit-monetize:hover .book-front{transform:rotate(7deg) rotateY(-4deg) translateY(-4px)}.game-book{transition:transform .6s ease}.game-kit:hover .kit-paper{translate:0 -4px}.kit-paper{transition:translate .6s ease}}
@media(max-width:1100px){.flow-wrap{padding-left:35px;padding-right:35px}.flow-topline{flex-wrap:wrap;gap:17px;margin-bottom:42px}.demo-notice{font-size:8px}.offer-layout{gap:35px}.offer-layout h1{font-size:clamp(60px,7.5vw,83px)}.checkout-layout{gap:35px}.checkout-story h1{font-size:68px}.receipt-head{padding:27px 24px}.receipt-body{padding:25px 23px 20px}.receipt-head h2{font-size:52px}.receipt-piece{font-size:92px}.bump-art{display:none}.included-heading h2{font-size:63px}.included-art{height:200px}.included-art>b{font-size:53px}.included-card:nth-child(3) .included-art>b{font-size:44px}.included-copy{padding:24px 20px}.extra-layout{gap:40px}.thanks-layout{gap:40px}.thanks-copy h1{font-size:77px}.gameplan-detail{grid-template-columns:60px 1fr 1fr;gap:22px}.gameplan-detail h3{font-size:21px}}
@media(max-width:760px){.header-preview{font-size:7px;letter-spacing:.055em;max-width:80px;text-align:right;line-height:1.6}.flow-wrap{padding:23px 22px 65px}.flow-topline{display:block;padding-bottom:20px;margin-bottom:35px}.flow-progress{justify-content:space-between;gap:7px}.flow-progress>span{font-size:6px;gap:5px;letter-spacing:.035em}.flow-progress b{width:21px;height:21px;font-size:8px}.flow-progress>i{width:10px;flex-shrink:0}.demo-notice{justify-content:center;text-align:center;font-size:8px;line-height:1.6;gap:4px;margin-top:17px;flex-wrap:wrap}.demo-notice span{font-size:10px}.flow-wrap .eyebrow{font-size:9px;margin-bottom:19px}.flow-wrap h1{font-size:clamp(56px,14vw,84px);line-height:.92;margin-bottom:21px}.flow-description{font-size:14px;line-height:1.8}.offer-layout,.checkout-layout,.extra-layout,.thanks-layout{grid-template-columns:1fr;gap:35px}.offer-copy{padding:0}.offer-layout h1{font-size:clamp(63px,16vw,89px)}.offer-copy .flow-description{max-width:440px}.offer-facts{font-size:10px;gap:10px 15px;margin:21px 0}.offer-purchase{margin-top:22px}.offer-price{font-size:65px;gap:15px;margin:22px 0}.offer-purchase .button{width:100%;min-width:0;font-size:13px;justify-content:space-between;padding:20px}.offer-purchase .micro{font-size:9px;margin-top:16px}.offer-purchase .decline-link{margin-top:18px}.game-kit{aspect-ratio:1/1.13;max-width:560px;width:100%;margin:auto}.kit-caption{font-size:1.8cqw}.kit-preview{font-size:1.65cqw}.kit-bottom{font-size:2.35cqw}.included-levels{padding-top:56px}.included-heading{display:block;margin-bottom:28px}.included-heading>.eyebrow{padding-top:23px;margin-bottom:23px}.included-heading h2{font-size:63px;margin-bottom:21px}.included-heading>p:last-child{font-size:13px;max-width:450px}.included-grid{grid-template-columns:1fr;gap:19px}.included-card{display:grid;grid-template-columns:37% 1fr;min-height:200px}.included-art{height:auto;min-height:200px;padding:18px 14px}.included-art>span{font-size:8px}.included-art>b{font-size:31px}.included-card:nth-child(3) .included-art>b{font-size:25px}.included-art>.sg-icon{width:85px;height:115px;right:7px;top:44px}.included-copy{padding:24px 19px}.included-copy>small{font-size:7px}.included-copy h3{font-size:16px;line-height:1.35;margin:11px 0}.included-copy p{font-size:11px;line-height:1.8}.gameplan-detail{grid-template-columns:43px 1fr;gap:16px;padding:29px 0;margin-top:24px}.gameplan-mark{font-size:40px}.gameplan-detail .eyebrow{font-size:7px;margin-bottom:10px}.gameplan-detail h3{font-size:23px}.gameplan-detail>p{grid-column:2;font-size:11px;line-height:1.8}.flow-endnote{align-items:flex-start;gap:13px;margin-top:33px}.flow-endnote>.sg-icon{font-size:26px;margin-top:5px}.flow-endnote p{font-size:10px}.flow-endnote small{font-size:9px}.checkout-story h1{font-size:clamp(57px,14vw,81px)}.checkout-story>.flow-description{font-size:13px;margin-bottom:25px}.checkout-story .game-kit.kit-compact{aspect-ratio:1.38}.checkout-included{margin-top:22px}.checkout-included .eyebrow{font-size:8px;margin-bottom:14px}.checkout-included .flow-benefits{font-size:10px;gap:12px 15px;grid-template-columns:1fr 1fr}.flow-benefits li{padding-left:20px}.checkout-assurance{gap:13px;padding:18px 0;margin-top:23px}.checkout-assurance>span{font-size:48px}.checkout-assurance strong{font-size:10px}.checkout-assurance p{font-size:9px}.checkout-assurance>.sg-icon{font-size:21px}.checkout-story>.text-link{font-size:10px;margin-top:14px}.checkout-receipt{position:static;margin-right:6px;box-shadow:6px 8px 0 #e9e2d9}.receipt-head{padding:26px 25px}.receipt-head .eyebrow{font-size:8px;margin-bottom:12px}.receipt-head h2{font-size:57px}.receipt-piece{font-size:102px}.receipt-body{padding:25px 23px 21px}.order-line{font-size:12px}.order-line>b{font-size:27px}.bump-heading{font-size:12px}.bump-heading small{font-size:8px}.bump{gap:10px;padding:15px 12px}.bump-art{display:grid;width:29px;height:38px}.bump-art>.sg-icon{width:18px;height:18px}.bump-copy strong{font-size:11px}.bump-copy small{font-size:10px}.order-line.total>b{font-size:49px}.checkout-submit{font-size:12px!important;padding:19px 14px}.checkout-disclaimer{font-size:9px}.flow-title{text-align:left;margin-bottom:32px}.flow-title h1{font-size:72px}.flow-title p:last-child{font-size:13px}.flow-title p:last-child br{display:none}.choice-grid{grid-template-columns:1fr;gap:29px}.choice-cover{padding:28px}.choice-cover h2{font-size:70px}.choice-cover .eyebrow{font-size:8px}.choice-body{padding:24px 26px}.choice-body>p{font-size:13px;min-height:0}.choice-body .flow-benefits{font-size:12px;min-height:0}.choice-bottom .offer-price{font-size:61px}.choice-bottom .button{font-size:12px}.decline-link{font-size:11px}.extra-layout>.template-scene{order:2}.extra-layout .flow-benefits{font-size:13px}.extra-layout .button{width:100%;font-size:11px;padding:19px 15px;gap:12px}.template-scene{width:100%;max-width:550px;margin:auto}.template-scene .kit-preview{font-size:1.6cqw}.thanks-layout{margin:9px 0 0;gap:37px}.thanks-piece{width:59px;height:59px;margin-bottom:32px}.thanks-piece>.sg-icon{width:30px;height:30px}.thanks-copy h1{font-size:72px}.thanks-copy .flow-description{font-size:13px}.thanks-copy .button{font-size:12px}.thanks-copy>.text-link{font-size:10px}.thanks-receipt{padding:26px 22px;transform:rotate(1deg);margin:0 7px 0 1px;box-shadow:6px 9px 0 #e9e2d9}.basket-summary>div{font-size:11px;gap:13px}.basket-summary .summary-heading{font-size:8px}.basket-summary .summary-total{font-size:10px}.summary-total b{font-size:42px}.thanks-note>p{font-size:9px}.map-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.map-grid h2{font-size:37px}.map-grid .eyebrow{font-size:8px}.map-explanation{margin-top:40px}.map-explanation h2{font-size:41px}.map-explanation p{font-size:12px}}
@media(max-width:370px){.flow-wrap{padding-left:18px;padding-right:18px}.flow-progress>span{font-size:5px;gap:4px}.flow-progress>i{width:6px}.flow-progress b{width:19px;height:19px}.flow-wrap h1{font-size:54px}.offer-layout h1{font-size:63px}.offer-facts{font-size:9px;gap:8px 10px}.flow-wrap .button{font-size:11px}.included-heading h2{font-size:57px}.included-card{grid-template-columns:34% 1fr}.included-art{padding:15px 11px}.included-art>b{font-size:26px}.included-card:nth-child(3) .included-art>b{font-size:21px}.included-copy{padding:21px 15px}.included-copy h3{font-size:15px}.included-copy p{font-size:10px}.receipt-head,.receipt-body{padding-left:19px;padding-right:19px}.receipt-head h2{font-size:54px}.receipt-piece{font-size:85px}.bump-art{display:none}.bump-copy small{font-size:9px}.checkout-included .flow-benefits{font-size:9px}.checkout-assurance strong{font-size:9px}.checkout-assurance p{font-size:8px}.thanks-copy h1{font-size:62px}.choice-cover h2{font-size:62px}.choice-body{padding:23px}.choice-bottom .button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.game-book,.kit-paper{transition:none}.game-kit:hover .book-front{transform:rotate(-8deg) rotateY(-10deg)}.kit-monetize:hover .book-front{transform:rotate(10deg) rotateY(-10deg)}.game-kit:hover .kit-paper{translate:none}}
