/* Navy and green storefront reference theme. */
body.original-storefront{background:#fff;color:#101c23;font-family:Arial,Helvetica,sans-serif}
.original-storefront .store-header{background:#06111b;border-color:#263742;position:relative;display:flex;align-items:center;padding:0 max(24px,calc((100% - 1180px)/2));gap:30px;min-height:70px}
.original-storefront .header-main{width:auto;margin:0;min-height:70px;flex:1}.original-storefront .header-nav{width:auto;margin:0;gap:24px;white-space:nowrap}.original-storefront .store-brand{font-family:Arial,Helvetica,sans-serif;font-size:19px;color:#fff}.original-storefront .store-brand b{color:#fff}.original-storefront .header-nav a:first-child{color:#14db91}
.reference-search{margin-left:auto}.reference-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reference-search input{width:190px;border:1px solid #354956;background:#0b1a26;color:white;padding:10px 14px;border-radius:10px;font-size:12px}
.original-storefront .hero-carousel{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;background:#06131d}.original-storefront .hero-track{max-width:1300px}.original-storefront .hero-slide,.original-storefront .hero-slide:nth-child(2),.original-storefront .hero-slide:nth-child(3){background:radial-gradient(ellipse at 90% 40%,#103b4155,transparent 60%),#06131d;padding:48px 60px;min-height:470px;gap:42px}.original-storefront .hero-slide .overline{background:none;border:0;box-shadow:none;color:#16df94;font-size:13px;letter-spacing:1.5px;padding:0;border-radius:0}.original-storefront .hero-slide .hero-reference-heading{font-size:clamp(32px,3.8vw,50px);font-weight:800;letter-spacing:-1.7px;line-height:1.1}.original-storefront .hero-slide .hero-title-middle{margin-top:0}.original-storefront .hero-slide .hero-title-tail{margin-top:0;line-height:1.15}.original-storefront .hero-slide .hero-serious-green{background:transparent;color:#10db8c;padding:0;margin:0;border-radius:0;line-height:1.15}.original-storefront .hero-subtitle{font-weight:400;color:#c2d0da;font-size:14px}.original-storefront .hero-price strong{background:transparent;color:#fff;padding:0;font-size:32px;font-weight:800}.original-storefront .hero-price del{color:#91a4b4}.original-storefront .hero-action{background:#0ddd89;color:#042516;border-radius:24px}.original-storefront .hero-action:hover{background:#48edaa}.original-storefront .hero-languages button{background:transparent;border-color:#3d5965;color:#d8e6ee}.original-storefront .hero-languages button[aria-pressed=true]{background:#0b5540;border-color:#11dd8c}.original-storefront .hero-trust-item{padding:0;border:0;border-radius:0;background:none}.original-storefront .hero-trust-item i{border:1px solid #304551;border-radius:7px;width:32px;flex-basis:32px;font-size:17px;color:#13d994}.original-storefront .hero-trust-item small{color:#91a4b4}.original-storefront .hero-covers img{height:270px}.original-storefront .hero-covers img:nth-child(2){height:320px}.original-storefront .hero-controls>button{background:#112d3a;color:#a9d7c5}.original-storefront .hero-dots button{background:#3b5966}.original-storefront .hero-dots button[aria-current=true]{background:#0ddd89}
.reference-bundle{margin:30px auto;background:linear-gradient(110deg,#06131d,#102b3c 60%,#124936);border-radius:17px;padding:38px 42px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;box-shadow:0 12px 25px #12273715}.reference-bundle h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:10px 0 14px}.reference-bundle p{color:#b8c9d4;font-size:14px}.reference-bundle .bundle-kicker{letter-spacing:2px;font-weight:700;font-size:12px}.reference-bundle .bundle-perks{display:flex;gap:8px;flex-wrap:wrap}.bundle-perks span{border:1px solid #3a5b64;padding:5px 10px;border-radius:20px;font-size:10px}.reference-bundle .bundle-purchase{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.bundle-purchase strong{font-size:31px}.bundle-purchase del{color:#99acba;font-size:13px}.bundle-purchase a{background:#0ddd89;color:#03251b;font-weight:700;border-radius:8px;padding:12px 20px}.reference-bundle .bundle-view{color:#25e49f;display:inline-block;margin-top:15px;font-size:12px;text-decoration:underline}.bundle-images{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.bundle-images img{width:30%;height:230px;object-fit:contain;filter:drop-shadow(4px 10px 10px #0005)}.bundle-images img:nth-child(2){height:260px}.reference-bundle .bundle-editions{display:flex;gap:8px;margin-top:14px}.bundle-editions button{padding:7px 12px;border:1px solid #668080;background:transparent;color:#fff;border-radius:6px;font-size:12px}.bundle-editions button[aria-pressed=true]{background:#0b6949;border-color:#19db91}.bundle-editions button:disabled{opacity:.4}
.original-storefront .catalogue{margin-top:28px}.original-storefront .section-heading h2{font-weight:700;font-size:23px}.original-storefront #catalogue-grid .cover-wrap{background:#fff;height:220px;padding:14px 12px}.original-storefront #catalogue-grid .cover-wrap img{filter:drop-shadow(3px 8px 7px #0002)}.original-storefront #catalogue-grid .book-card{border-color:#dce3e6;border-radius:7px;background:#fff}.original-storefront #catalogue-grid .book-info{padding:10px 10px 12px}.original-storefront #catalogue-grid .book-info h3{font-size:12px;line-height:1.4;min-height:34px}.original-storefront #catalogue-grid .rating{color:#d6a62d;margin-top:auto}.original-storefront #catalogue-grid .price{color:#101c23;font-size:15px}.original-storefront #catalogue-grid .see-more{color:#078c5e;font-size:12px}.original-storefront #catalogue-grid .language-picker{margin:8px 0}.original-storefront #catalogue-grid .language-picker button{font-size:10px}.original-storefront #catalogue-grid .card-action{height:34px;color:#07895b;border-color:#0aa36b}.reference-faq{margin:46px auto}.reference-faq h2{font-size:28px}.reference-faq details{border:1px solid #dce4e7;border-radius:8px;margin:10px 0;padding:17px 20px}.reference-faq summary{cursor:pointer;font-weight:700}.reference-faq details p{color:#526671;line-height:1.7}.original-storefront .promo-row>a{border-radius:9px}.original-storefront .promo-orange{background:linear-gradient(110deg,#005743,#05916b);color:#fff}.original-storefront .promo-yellow{background:linear-gradient(110deg,#081c29,#14344c);color:white}.original-storefront .store-footer{background:#06111b}
body.original-checkout{background:#0b1220;color:#f6f2e7}.original-checkout>header{background:#06111b;border-color:#263742}.original-checkout .brand span{color:#17df92}.original-checkout .panel{background:#111b2e;border-color:#26365a}.original-checkout .eyebrow,.original-checkout .summary-line strong{color:#19df94}.original-checkout #pay-button{background:#13dc8f;color:#05271b}.original-checkout .checkout-bundle-strip{background:linear-gradient(110deg,#06131d,#103c32);border-color:#16895e}
@media(max-width:1050px){.original-storefront .store-header{display:block;padding:0 24px}.original-storefront .header-main{width:100%;min-height:65px}.original-storefront .header-nav{padding-bottom:12px}.original-storefront .hero-slide{padding:38px 45px;gap:24px}.reference-bundle{padding:28px}.bundle-images img{height:190px}.bundle-images img:nth-child(2){height:220px}}
@media(max-width:650px){.original-storefront .store-header{padding:0 14px}.reference-search input{width:145px}.original-storefront .header-main{flex-wrap:nowrap}.original-storefront .header-nav{gap:22px}.original-storefront .hero-slide{padding:28px 30px;gap:15px;min-height:0}.original-storefront .hero-slide .hero-reference-heading{font-size:32px;letter-spacing:-1px}.original-storefront .hero-slide .overline{font-size:12px}.original-storefront .hero-covers img{height:180px}.original-storefront .hero-covers img:nth-child(2){height:220px}.original-storefront .hero-slide .hero-subtitle{font-size:13px}.original-storefront .hero-trustline{gap:14px}.original-storefront .hero-price strong{font-size:30px}.reference-bundle{grid-template-columns:1fr;padding:24px;margin:22px auto}.reference-bundle h2{font-size:26px}.reference-bundle .bundle-images{grid-row:2}.bundle-images img{height:170px}.bundle-images img:nth-child(2){height:200px}.original-storefront #catalogue-grid .cover-wrap{height:210px;padding:10px}.original-storefront #catalogue-grid .book-info h3{font-size:12px}.reference-faq h2{font-size:24px}}

.original-storefront #catalogue-grid .reference-card-description{font-size:10px;line-height:1.4;color:#74818b;margin:2px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.original-storefront .hero-track{margin:auto}

/* Bundle count beside the third hero cover. */
.original-storefront .hero-covers{position:relative;padding-bottom:16px}
.original-storefront .hero-book-count{position:absolute;right:0;bottom:15px;width:76px;height:76px;border-radius:50%;border:2px solid #13df94;background:#061922;color:#12e397;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 7px 18px #0005;z-index:2;line-height:1.1}
.hero-book-count strong{font-size:28px;font-weight:800}.hero-book-count span{font-size:9px;letter-spacing:1px;color:#fff;margin-top:4px}
@media(max-width:650px){.original-storefront .hero-book-count{width:62px;height:62px;right:0;bottom:8px}.hero-book-count strong{font-size:24px}.hero-book-count span{font-size:8px}}

/* Two-line heading: Premium eBooks Bundle / for Serious Traders. */
.original-storefront .hero-slide .hero-reference-heading{font-size:clamp(26px,3.05vw,42px);max-width:none;letter-spacing:-1.2px}
.original-storefront .hero-slide .hero-title-main,.original-storefront .hero-slide .hero-title-tail{display:block;white-space:nowrap;line-height:1.16;margin:0}
.original-storefront .hero-slide .hero-title-middle{display:inline;margin:0;white-space:normal}
.original-storefront .hero-slide .hero-serious-green{display:inline;white-space:normal}
@media(max-width:650px){.original-storefront .hero-slide .hero-reference-heading{font-size:clamp(19px,5.65vw,34px);letter-spacing:-.65px}}

/* Separate introductory hero and bundle carousel beneath it. */
.reference-landing{background:radial-gradient(ellipse at 85% 40%,#0d353f77,transparent 60%),#06131d;color:#fff}.landing-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:38px;padding:44px 0 40px;min-height:430px}.landing-kicker{font-size:11px;letter-spacing:1.8px;font-weight:800;color:#10df91;margin:0 0 12px}.landing-copy h1{font-size:clamp(32px,3.6vw,49px);letter-spacing:-1.7px;line-height:1.05;margin:0 0 22px}.landing-copy h1 span{color:#0ddd89}.landing-description{font-size:14px;line-height:1.7;color:#d0dce5;max-width:560px;margin-bottom:22px}.landing-action{display:inline-flex;gap:35px;background:#0ddd89;color:#05271b;padding:13px 24px;border-radius:30px;font-size:12px;font-weight:700}.landing-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.landing-trust>div{display:flex;align-items:center;gap:8px}.landing-trust i{border:1px solid #304551;border-radius:7px;color:#10df91;font-style:normal;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.landing-trust strong,.landing-trust small{display:block;font-size:9px;line-height:1.4}.landing-trust small{font-size:8px;color:#a8bdcc;margin-top:3px}.landing-covers{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0}.landing-covers a{width:30%;display:block}.landing-covers img{width:100%;height:255px;object-fit:contain;filter:drop-shadow(5px 12px 10px #0004)}.landing-covers a:nth-child(2){width:35%}.landing-covers a:nth-child(2) img{height:290px}
.original-storefront .bundle-feature{width:min(1180px,calc(100% - 40px));margin:28px auto;border-radius:17px;box-shadow:0 10px 25px #13283118;background:#0a2733}.original-storefront .bundle-feature .hero-slide,.original-storefront .bundle-feature .hero-slide:nth-child(2),.original-storefront .bundle-feature .hero-slide:nth-child(3){padding:32px 42px;min-height:340px;background:linear-gradient(110deg,#06131d,#102b3c 60%,#124936)}.bundle-feature .hero-reference-heading{display:none}.original-storefront .bundle-feature .overline{font-size:28px;letter-spacing:-.7px;line-height:1.2;color:#fff;text-transform:none;margin:0 0 12px}.bundle-feature .overline:before{content:'VALUE BUNDLE';display:block;font-size:11px;letter-spacing:2px;color:#b8c9d4;margin-bottom:14px}.original-storefront .bundle-feature .hero-trustline{margin-top:20px}.original-storefront .bundle-feature .hero-covers img{height:220px}.original-storefront .bundle-feature .hero-covers img:nth-child(2){height:255px}.original-storefront .bundle-feature .hero-slide .hero-action{border-radius:8px}.original-storefront .bundle-feature .hero-dots{transform:translate(-50%,145px)}
@media(max-width:1050px){.landing-trust{grid-template-columns:repeat(2,1fr)}.landing-inner{gap:25px}.landing-covers{gap:8px}}
@media(max-width:650px){.landing-inner{grid-template-columns:1fr;padding:30px 0;gap:26px;min-height:0}.landing-copy h1{font-size:clamp(28px,7.8vw,42px);letter-spacing:-1px}.landing-description{font-size:13px}.landing-covers img{height:195px}.landing-covers a:nth-child(2) img{height:225px}.landing-trust{grid-template-columns:1fr 1fr;gap:16px}.landing-trust strong{font-size:10px}.landing-trust small{font-size:9px}.original-storefront .bundle-feature{width:calc(100% - 28px);margin:20px auto}.original-storefront .bundle-feature .hero-slide{padding:25px 28px;gap:14px}.original-storefront .bundle-feature .overline{font-size:24px}.original-storefront .bundle-feature .hero-covers img{height:170px}.original-storefront .bundle-feature .hero-covers img:nth-child(2){height:200px}}

/* Typography copied from the original storefront hero. */
.reference-landing{font-family:Inter,Arial,sans-serif}.landing-copy h1{font-family:Inter,Arial,sans-serif;font-size:50px;font-weight:800;line-height:1.01;letter-spacing:-2.5px;margin:0 0 19px;max-width:540px}.landing-inner{grid-template-columns:46% 54%;gap:0;min-height:390px;padding:34px 0 30px}.landing-copy{min-width:0}.landing-copy h1 span{color:#19e28c}.landing-description{font-size:13px;line-height:1.55;max-width:520px;margin:15px 0 19px}.landing-kicker{font-size:9px;font-weight:800;letter-spacing:2px;margin-bottom:10px}.landing-action{font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;padding:13px 22px;gap:20px}.landing-trust{margin-top:28px}
@media(max-width:1050px) and (min-width:651px){.landing-copy h1{font-size:clamp(30px,4.1vw,44px);letter-spacing:-1.7px}}
@media(max-width:650px){.landing-inner{grid-template-columns:1fr;gap:26px;padding:30px 0}.landing-copy h1{font-size:clamp(28px,8.1vw,42px);font-weight:800;line-height:1.04;letter-spacing:-1.5px;max-width:100%}}

.original-storefront .hero-book-count{cursor:pointer;text-decoration:none}.hero-book-count:hover{box-shadow:0 0 0 4px #16df9433}.hero-book-count:focus-visible{outline:3px solid #fff;outline-offset:4px}#catalogue-grid .book-card.is-clickable{cursor:pointer}#catalogue-grid .book-card:focus-visible{outline:3px solid #0ba56e;outline-offset:3px}
