.cinematic-store .nav nav{gap:16px;font-size:9px;letter-spacing:.7px}
.bundle-card{position:relative;overflow:visible!important;margin-top:16px}.bundle-art{border-radius:12px 12px 0 0;overflow:hidden;transition:filter .3s}.bundle-card:hover .bundle-art{filter:brightness(1.12) saturate(1.12)}
.bundle-ribbon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);z-index:2;border:1px solid #9b71b76b;background:linear-gradient(135deg,#30213f,#1c1426);box-shadow:0 4px 20px #0008;color:#e8d2f7;border-radius:25px;padding:9px 18px;font-size:10px;font-weight:900;letter-spacing:1.3px;white-space:nowrap;transition:box-shadow .25s,transform .25s}.bundle-card:hover .bundle-ribbon{box-shadow:0 0 24px #b149e74d;transform:translateX(-50%) translateY(-3px)}.bundle-card.is-featured{border-color:#b34be7}.bundle-card.is-featured .bundle-ribbon{background:linear-gradient(120deg,#9a30d2,#c25af0);color:white}
.bundle-editions button{flex:1;cursor:pointer;border:1px solid #8f4eab40;background:#a044cf10;color:#bd9cca;text-align:center;padding:10px 4px;font-size:9px;font-weight:800;border-radius:5px;transition:background .22s,box-shadow .22s,transform .22s,color .22s;min-width:0}.bundle-editions button:hover{color:white;background:#a044cf35;transform:translateY(-2px);box-shadow:0 5px 15px #a044cf22}.bundle-editions button.is-active{color:white;background:linear-gradient(120deg,#9332c6,#bc4bee);border-color:#c66ff5;box-shadow:0 3px 15px #a044cf30}.bundle-editions button:focus-visible{outline:2px solid #e3adff;outline-offset:3px}.bundle-price-block{margin:24px 0 10px}.bundle-price-label{display:block;color:#a18aaa;font-size:9px;font-weight:700;letter-spacing:1px}.bundle-price{display:block;color:#cf79ff;font:800 36px/1.2 'Barlow Condensed',sans-serif;margin-top:7px}.price-changed .bundle-price{animation:price-arrive .3s ease-out}@keyframes price-arrive{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.price-changed .bundle-price{animation:none}.bundle-art,.bundle-ribbon,.bundle-editions button{transition:none}.bundle-editions button:hover{transform:none}.bundle-card:hover .bundle-ribbon{transform:translateX(-50%)}}
.script-edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:auto}
.edition-menu-art{display:flex;align-items:center;justify-content:center;aspect-ratio:2.6;background:radial-gradient(ellipse at center,#6f26aa48,transparent 70%),linear-gradient(130deg,#140d20,#09080c);color:#c36aff;font:900 90px 'Barlow Condensed',sans-serif;text-shadow:0 0 35px #a63bea80}
.edition-menu-art svg{height:105px;width:105px;fill:#8e31c822;stroke:#bd66ef;stroke-width:3;filter:drop-shadow(0 0 14px #b13dee80)}
.bundles-page{padding-bottom:80px;background:radial-gradient(ellipse at 50% 18%,#54237619,transparent 55%)}
.bundles-intro{text-align:center;padding-top:80px;padding-bottom:55px}.bundles-intro .eyebrow{justify-content:center}.bundles-intro h1{font:900 clamp(58px,7vw,100px)/.94 'Barlow Condensed',Impact,sans-serif;margin:25px 0}.bundles-page em{color:#ba4dee;font-style:normal}.bundles-intro p{font-size:14px;color:#b2aaba}.bundle-preview-label{display:inline-block;margin-top:15px;font-size:9px;letter-spacing:1.5px;color:#ca8bea;padding:10px 15px;border:1px solid #a34fd13d;border-radius:30px}
.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.bundle-card{overflow:hidden;background:linear-gradient(150deg,#1b2030,#171b27);border:1px solid #ffffff12;border-radius:12px;transition:border-color .2s,transform .2s}.bundle-card:hover{border-color:#ad59d677;transform:translateY(-4px)}.bundle-art{aspect-ratio:16/9;background:url('scripts-artwork.png') 100% 100%/200% 200%;position:relative}.bundle-art.bundle-peds{background:url('jaylen-cover-clean.png') center/cover!important}.bundle-art>span{position:absolute;top:12px;left:12px;color:#ecceff;background:#201029dd;padding:6px 9px;border:1px solid #b561df77;border-radius:4px;font-size:8px;letter-spacing:1px}
.bundle-copy{padding:25px}.bundle-copy .eyebrow{font-size:8px}.bundle-copy h2{font:800 29px/1.05 'Barlow Condensed',sans-serif;margin:13px 0}.bundle-copy>p{font-size:12px;line-height:1.7;min-height:42px;color:#a69bad}.bundle-editions{display:flex;gap:7px;margin:19px 0}.bundle-editions span{flex:1;border:1px solid #8f4eab40;background:#a044cf10;color:#bd9cca;text-align:center;padding:8px 4px;font-size:8px;font-weight:800;border-radius:5px}.bundle-copy ul{list-style:none;padding:0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin:20px 0;padding:15px 0;min-height:125px}.bundle-copy li{padding:8px 0;font-size:11px;color:#c8bfce;display:flex;gap:10px}.bundle-check{color:#bf62f0}.bundle-copy .bundle-status{color:#ce7ef5;font-size:12px;font-weight:800;letter-spacing:1.2px;margin-bottom:5px;min-height:0}.bundle-copy>small{display:block;color:#84768e;font-size:10px;line-height:1.7;min-height:35px}.bundle-copy .btn{width:100%;margin-top:20px;justify-content:center}.bundle-grid[hidden]{display:none}
.bundle-edition-info{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:25px;padding-top:110px;padding-bottom:70px}.bundle-edition-info h2{font:900 48px/.98 'Barlow Condensed',sans-serif;margin:20px 0}.bundle-edition-info article{padding:30px;background:#171b27;border:1px solid #ffffff0c;border-radius:10px}.bundle-edition-info h3{font-size:17px}.bundle-edition-info p,.bundle-contact p{font-size:12px;line-height:1.8;color:#a699b0}.edition-icon{color:#c065f3;font-size:35px}.bundle-questions{padding-top:40px;padding-bottom:65px}.bundle-questions h2,.bundle-contact h2{font-size:clamp(24px,3vw,38px);letter-spacing:-1px}.bundle-questions details{border:1px solid #ffffff10;border-radius:8px;background:#171b27;padding:20px;margin:12px 0}.bundle-questions summary{font-size:13px;cursor:pointer;font-weight:700}.bundle-questions details p{font-size:12px;color:#a99cb2;line-height:1.8;max-width:800px}.bundle-contact{margin:20px 5vw 0;padding:35px!important;width:auto!important;border:1px solid #a352d032;border-radius:12px;background:linear-gradient(120deg,#60217b38,#171b27)}
@media(max-width:1100px){.cinematic-store .nav nav{gap:11px;font-size:8px}.bundle-grid{gap:14px}.bundle-copy{padding:19px}.bundle-copy h2{font-size:25px}}
@media(max-width:700px){.cinematic-store .nav nav{gap:13px;flex-wrap:wrap;row-gap:5px;font-size:8px}.script-edition-grid{gap:12px}.edition-menu-art{aspect-ratio:1.5;font-size:60px}.edition-menu-art svg{width:75px;height:75px}.bundles-intro{padding-top:45px;padding-bottom:30px}.bundles-intro h1{font-size:56px}.bundle-grid{grid-template-columns:1fr;gap:25px}.bundle-copy{padding:25px}.bundle-copy h2{font-size:32px}.bundle-copy ul{min-height:0}.bundle-edition-info{grid-template-columns:1fr;padding-top:60px;padding-bottom:30px}.bundle-edition-info h2{font-size:45px}.bundle-questions{padding-bottom:30px}.bundle-contact{padding:25px!important}.bundle-contact h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.bundle-card{transition:none}.bundle-card:hover{transform:none}}
/* Bundle offer preview: featured card, edition switch and calculated savings. */
.bundles-store .bundle-card.is-featured{border-color:#c453f1;box-shadow:0 0 0 1px #b64aee25,0 14px 55px #b64aee20;transform:translateY(-7px)}
.bundles-store .bundle-card.is-featured:hover{transform:translateY(-11px);box-shadow:0 0 0 1px #d179f55a,0 18px 65px #b64aee32}
.bundles-store .bundle-card.is-featured .bundle-ribbon{background:linear-gradient(120deg,#9f30d3,#bd4eec);box-shadow:0 0 30px #b64aee40;border-color:#de8bff}
.bundles-store .bundle-editions{gap:9px}
.bundles-store .bundle-editions button{min-height:41px;border-radius:6px;border:1px solid #76439166;background:#231b314d;color:#c2a4d2;font-size:10px;padding:12px 7px;box-shadow:none}
.bundles-store .bundle-editions button.is-active{background:linear-gradient(105deg,#9b2fc7,#bd45eb);border-color:#d47df3;color:white;box-shadow:0 0 23px #b64aee1f}
.bundles-store .bundle-editions button:hover{background-color:#49255f;color:white;transform:translateY(-2px)}
.bundle-worth{display:block;color:#96929f;font-size:12px;margin-top:12px}.bundle-worth s{margin-left:3px;text-decoration-thickness:1px}.bundle-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:3px}.bundle-price-row .bundle-price{font-size:40px;margin:0;line-height:1.2}.bundle-saving{display:inline-flex;align-items:center;color:#46ed91;background:#27c8751c;border:1px solid #42d38118;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:800;white-space:nowrap}
.bundles-store .bundle-copy .concept-view{display:block;width:100%;margin-top:25px;padding:13px 4px;text-align:center;font-size:11px;letter-spacing:0;text-transform:none;color:#bdb2c8;border:0;border-top:1px solid #ffffff0b;border-radius:0;background:none;min-height:40px;box-shadow:none}
.bundles-store .bundle-copy .concept-view:hover{color:#e5adff;background:#b64aee08}.bundles-store .bundle-copy .concept-view:focus-visible{outline:2px solid #c176ee;outline-offset:3px}
.bundle-inside{margin:24px 0;padding:19px;border-radius:9px;background:#0f121b;border:1px solid #b64aee30}.bundle-inside h3{font-size:12px;color:#d694f8}.bundle-inside ul{padding-left:20px;color:#cdc2d5;font-size:13px;line-height:2}.bundle-inside p{color:#d99df8}.bundle-inside small{color:#9d91a7;font-size:10px}
@media(max-width:700px){.bundles-store .bundle-card.is-featured{transform:none}.bundles-store .bundle-card.is-featured:hover{transform:translateY(-4px)}.bundle-price-row .bundle-price{font-size:38px}}
@media(prefers-reduced-motion:reduce){.bundles-store .bundle-card.is-featured,.bundles-store .bundle-card.is-featured:hover,.bundles-store .bundle-editions button:hover{transform:none}}
