body.postid-6597{background:#fffdf8;color:#1c244b}
body.postid-6597.surecart-template .wp-block-surecart-product-page{max-width:1180px!important;margin:0 auto!important;padding:48px 28px 24px!important;box-sizing:border-box}
body.postid-6597.surecart-template .wp-block-surecart-product-page>.wp-block-columns{gap:clamp(24px,5vw,64px)!important;align-items:center!important}
body.postid-6597.surecart-template .wp-block-surecart-product-page .wp-block-columns>.wp-block-column:first-child{flex:1 1 46%!important;max-width:490px!important;min-width:0}
body.postid-6597.surecart-template .wp-block-surecart-product-page .wp-block-columns>.wp-block-column:last-child{flex:1 1 46%!important;max-width:520px!important;min-width:0}
body.postid-6597.surecart-template .wp-block-surecart-product-title{font-size:clamp(30px,3.8vw,48px)!important;line-height:1.1!important;letter-spacing:-.035em!important;text-align:left!important;margin-bottom:22px!important}
body.postid-6597.surecart-template .wp-block-surecart-product-description{font-size:18px;line-height:1.65;color:#475169}
body.postid-6597.surecart-template .wp-block-surecart-product-media img{width:100%!important;max-width:100%!important;max-height:620px!important;height:auto!important;object-fit:contain;border-radius:12px;box-shadow:none!important}
body.postid-6597 .wp-block-surecart-product-quantity{display:none!important}
body.postid-6597.surecart-template .wp-block-surecart-product-buy-buttons{gap:12px!important;flex-wrap:wrap!important}
body.postid-6597.surecart-template .wp-block-surecart-product-buy-buttons .wp-block-button{flex:1 1 170px;min-width:0}
body.postid-6597.surecart-template .wp-block-surecart-product-buy-buttons .wp-block-button__link{width:100%;box-sizing:border-box;text-transform:none!important;letter-spacing:0!important;font-size:16px!important;min-height:52px}
body.postid-6597 .fte-product-story{max-width:1100px;margin:32px auto 0;font-family:'DM Sans',system-ui,sans-serif;font-size:17px;line-height:1.7;color:#475169}
.fte-product-story *{box-sizing:border-box}
.fte-product-story section{margin:0 0 56px}
.fte-product-story h2,.fte-product-story h3{font-family:'DM Sans',system-ui,sans-serif;color:#1c244b;font-weight:800;letter-spacing:-.035em;line-height:1.17}
.fte-product-story h2{font-size:clamp(27px,3.4vw,39px);margin:0 0 19px}
.fte-product-story h3{font-size:22px;margin:15px 0 12px}
.fte-product-story p{margin:0 0 18px}
.fte-product-story .fte-product-kicker{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#a91c40;margin:0 0 12px}
.fte-product-intro{max-width:800px;margin-left:auto!important;margin-right:auto!important;text-align:center}
.fte-product-facts{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:26px}
.fte-product-facts span{border-radius:30px;background:#f0ebff;padding:7px 14px;color:#1c244b;font-size:13px;font-weight:700}
.fte-product-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.fte-product-modes article{background:white;border:1px solid #e5e5ed;border-radius:22px;overflow:hidden}
.fte-product-modes article>div{padding:26px}
.fte-product-story img{display:block;max-width:100%;height:auto}
.fte-product-modes img{width:100%}
.fte-product-story .fte-product-small{font-size:13px;line-height:1.65;color:#586176}
.fte-product-loop{padding:34px;border-radius:24px;background:#f0ebff}
.fte-product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}
.fte-product-steps b{display:inline-flex;align-items:center;justify-content:center;background:#fff;width:46px;height:46px;border-radius:50%;font-size:19px;color:#1c244b}
.fte-product-steps p{font-size:15px}
.fte-product-inside{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}
.fte-product-inside>img{border-radius:20px}
.fte-product-topics{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;font-size:14px;margin:18px 0;padding:0 0 0 20px}
.fte-product-story details{border-bottom:1px solid #d9dee7;padding:15px 0}
.fte-product-story summary{cursor:pointer;color:#1c244b;font-weight:700;padding:7px 24px 7px 0;min-height:44px}
.fte-product-story details p{padding-top:12px}
.fte-product-story a{color:#1c244b;text-underline-offset:3px}
.fte-product-story a:focus-visible,.fte-product-story summary:focus-visible{outline:3px solid #4b9bf5;outline-offset:5px;border-radius:4px}
.fte-product-guarantee{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:35px;background:#fff1c6;border:1px solid #e9ce70;border-radius:24px;padding:38px}
.fte-product-guarantee a[href^="mailto:"]{overflow-wrap:anywhere}
.fte-product-story a.fte-product-buy{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;margin:6px 0 14px;background:#1c244b;color:#fff!important;border-radius:12px;font-size:17px;font-weight:800;line-height:1.4;text-decoration:none}
.fte-product-buy:hover{background:#303b6c!important}
.fte-product-faq{max-width:800px;margin-left:auto!important;margin-right:auto!important}
.fte-product-credit{margin-top:28px!important;font-size:13px;color:#687186}
.fte-product-try .fte-preview{margin:0!important}
@media(max-width:781px){
 body.postid-6597.surecart-template .wp-block-surecart-product-page{padding:26px 18px 12px!important}
 body.postid-6597.surecart-template .wp-block-surecart-product-page .wp-block-columns>.wp-block-column:first-child{order:1!important;flex-basis:100%!important;max-width:100%!important;width:100%}
 body.postid-6597.surecart-template .wp-block-surecart-product-page .wp-block-columns>.wp-block-column:last-child{order:2!important;flex-basis:100%!important;max-width:100%!important;width:100%}
 body.postid-6597.surecart-template .wp-block-surecart-product-media img{max-height:430px!important;width:100%!important;max-width:100%!important}
 body.postid-6597.surecart-template .wp-block-surecart-product-title{font-size:32px!important;text-align:left!important}
 .fte-product-story section{margin-bottom:36px}
 .fte-product-modes,.fte-product-inside{grid-template-columns:1fr;gap:22px}
 .fte-product-modes article>div{padding:22px}
 .fte-product-steps{grid-template-columns:1fr;gap:12px}
 .fte-product-loop{padding:25px 22px}
 .fte-product-guarantee{grid-template-columns:1fr;padding:26px 22px;gap:15px}
 .fte-product-guarantee>img{width:100px}
 .fte-product-story a.fte-product-buy{width:100%;font-size:16px;padding:15px}
 .fte-product-topics{grid-template-columns:1fr}
 body.postid-6597 .fte-product-story{font-size:16px;margin-top:20px}
}
@media(prefers-reduced-motion:reduce){body.postid-6597 *{scroll-behavior:auto!important;transition:none!important}}

body.postid-6597 .fte-product-story{padding-left:20px;padding-right:20px}
.fte-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;max-width:1180px;margin:0 auto;padding:40px 28px 24px;color:#475169;font:17px/1.65 'DM Sans',system-ui,sans-serif;box-sizing:border-box}
.fte-product-hero *{box-sizing:border-box}
.fte-product-hero-art img{display:block;width:100%;height:auto;border-radius:23px}
.fte-product-hero-art>a{display:block;margin-top:12px;text-align:center;color:#586176;font-size:13px;text-underline-offset:4px}
.fte-product-hero .fte-product-kicker{font-size:12px;letter-spacing:.07em;color:#a91c40;font-weight:800;text-transform:uppercase;margin:0 0 17px}
.fte-product-hero h1{font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(34px,3.8vw,49px);font-weight:900;color:#1c244b;line-height:1.08;letter-spacing:-.04em;margin:0 0 23px}
.fte-product-hero h1 span{display:block;color:#a91c40}
.fte-product-hero p{margin:0 0 15px}
.fte-product-hero .fte-product-hero-lead{font-size:21px;font-weight:700;color:#1c244b}
.fte-product-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0}
.fte-product-hero-facts span{background:#f0ebff;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:700;color:#1c244b}
.fte-product-hero .fte-product-hero-price{display:flex;align-items:center;gap:16px;font-size:46px;line-height:1;font-weight:900;color:#1c244b;margin:26px 0 22px}
.fte-product-hero-price span{font-size:13px;font-weight:500;line-height:1.45;color:#586176;max-width:110px}
.fte-product-hero a.fte-product-buy{display:flex;justify-content:center;align-items:center;gap:18px;background:#fbbf24;color:#1c244b!important;padding:16px 22px;min-height:56px;font-size:18px;font-weight:800;text-decoration:none;border-radius:13px;box-shadow:0 3px 0 #cc9617}
.fte-product-hero a.fte-product-buy:hover{background:#ffd451!important}
.fte-product-hero .fte-product-sample-link{display:block;text-align:center;padding:15px 5px;color:#1c244b;font-size:15px;font-weight:700;text-underline-offset:4px;min-height:48px}
.fte-product-hero .fte-product-hero-trust{font-size:12px;text-align:center;margin:0;color:#586176}
.fte-product-hero a:focus-visible{outline:3px solid #4b9bf5;outline-offset:5px}
#gamebook-preview{scroll-margin-top:120px}
@media(max-width:781px){.fte-product-hero-art{order:2}.fte-product-hero-copy{order:1}}
@media(max-width:781px){.fte-product-hero{grid-template-columns:1fr;gap:24px;padding:25px 18px 20px}.fte-product-hero-art{max-width:470px;width:100%;margin:auto}.fte-product-hero h1{font-size:35px}.fte-product-hero .fte-product-hero-lead{font-size:20px}.fte-product-hero-copy{max-width:550px;width:100%;margin:auto}.fte-product-hero .fte-product-hero-price{margin:22px 0}.fte-product-hero a.fte-product-buy{font-size:17px}.fte-product-hero-art>a{font-size:12px}}
