@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Comic+Neue:wght@400;700&display=swap');
:root{--bk-ink:#14234a;--bk-blue:#244ab5;--bk-gold:#ffcf45;--bk-cream:#fffbee;--bk-purple:#6741b4;--bk-line:3px solid #14234a}*{box-sizing:border-box}.bk-shell{margin:0;background:var(--bk-cream);color:var(--bk-ink);font-family:'Comic Neue',cursive;font-size:19px;line-height:1.6}.bk-shell h1,.bk-shell h2,.bk-shell h3,.bk-brand,.bk-button,.bk-kicker,.bk-sticker,.bk-number,.bk-status{font-family:'Baloo 2',sans-serif}.bk-shell h1,.bk-shell h2,.bk-shell h3{line-height:1.08;letter-spacing:-.03em;margin:0 0 .5em;font-weight:800}.bk-shell h1{font-size:clamp(43px,6vw,83px)}.bk-shell h2{font-size:clamp(34px,4vw,54px)}.bk-shell h3{font-size:27px}.bk-shell p{margin:0 0 1.2em}.bk-shell a{color:inherit;text-underline-offset:4px}.bk-shell img{max-width:100%;height:auto;display:block}.bk-shell button,.bk-shell select,.bk-shell input{font:inherit}.bk-shell a:focus-visible,.bk-shell button:focus-visible,.bk-shell summary:focus-visible,.bk-shell select:focus-visible{outline:4px solid #e37f19;outline-offset:4px}.bk-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.bk-header{display:flex;align-items:center;gap:26px;justify-content:space-between;padding:20px 4%;border-bottom:var(--bk-line);background:#fffdf6;position:relative;z-index:5}.bk-brand{font-weight:800;font-size:28px;text-decoration:none;white-space:nowrap}.bk-brand-cube{display:inline-grid;place-items:center;background:var(--bk-gold);color:var(--bk-blue);border:2px solid var(--bk-ink);box-shadow:3px 3px 0 var(--bk-ink);width:39px;height:39px;margin-right:12px;transform:rotate(-8deg)}.bk-header nav{display:flex;gap:24px;font-family:'Baloo 2',sans-serif;font-size:17px;font-weight:700}.bk-header nav a{text-decoration:none}.bk-localization{font-family:'Baloo 2',sans-serif;font-size:15px}.bk-localization summary{cursor:pointer;list-style:none;border:2px solid var(--bk-ink);padding:8px 13px;border-radius:8px;white-space:nowrap}.bk-localization form{position:absolute;right:4%;top:88px;width:280px;padding:22px;background:white;border:var(--bk-line);box-shadow:6px 6px 0 var(--bk-ink);border-radius:12px}.bk-localization label{display:block;margin-top:10px}.bk-localization select{width:100%;padding:8px}.bk-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding-top:70px;padding-bottom:80px;position:relative}.bk-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ddc9a2 1.2px,transparent 1.2px);background-size:23px 23px;opacity:.35}.bk-hero h1{color:#f6b929;text-shadow:2px 2px 0 var(--bk-ink),4px 4px 0 var(--bk-ink),6px 7px 0 #244ab5;line-height:.98;margin:24px 0 30px}.bk-hero h1 small{display:block;font-size:.38em;letter-spacing:.02em;color:var(--bk-ink);text-shadow:none;margin-top:22px;line-height:1.2}.bk-kicker{display:block;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--bk-purple);margin-bottom:16px}.bk-lead{font-size:clamp(23px,2.3vw,30px);line-height:1.3;font-weight:700}.bk-book{position:relative;transform:rotate(3deg);max-width:430px;margin:auto}.bk-book img{border:3px solid #15213d;border-radius:9px;box-shadow:12px 14px 0 #192d6b,25px 28px 45px #192d6b40}.bk-sticker{position:absolute;bottom:25px;left:-30px;background:var(--bk-gold);padding:10px 20px;transform:rotate(-9deg);border:var(--bk-line);box-shadow:4px 5px 0 var(--bk-ink);font-size:20px;font-weight:800}.bk-actions{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0}.bk-button{display:inline-block;background:var(--bk-gold);border:var(--bk-line);box-shadow:4px 5px 0 var(--bk-ink);padding:12px 23px;border-radius:10px;font-weight:800;font-size:18px;line-height:1.4;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.bk-button:hover{transform:translate(-1px,-2px);box-shadow:6px 7px 0 var(--bk-ink)}.bk-ghost{background:white}.bk-disabled{background:#f0e7ce;box-shadow:none;cursor:default}.bk-chips{display:flex;gap:8px;flex-wrap:wrap;font-size:14px}.bk-chips span{background:white;border:1px solid #d8ccaf;padding:5px 10px;border-radius:30px}.bk-ribbon{background:var(--bk-gold);border-top:var(--bk-line);border-bottom:var(--bk-line);text-align:center;padding:16px;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:21px;letter-spacing:.08em}.bk-section{padding-top:80px;padding-bottom:80px}.bk-split{display:grid;grid-template-columns:.7fr 1fr;gap:75px;align-items:center}.bk-preview{max-width:310px;margin:auto;transform:rotate(-3deg)}.bk-preview img{border-radius:12px;border:var(--bk-line);box-shadow:9px 10px 0 #e2b844}.bk-note{background:#fff3c7;border:2px solid #d9b954;padding:20px;border-radius:12px;margin:20px 0}.bk-fine{font-size:14px;opacity:.85;margin-top:18px!important}.bk-dark{background:#101d43;color:#fff9e8;border-top:4px solid #e2b844;border-bottom:4px solid #e2b844;background-image:radial-gradient(#ffffff26 1px,transparent 1px);background-size:35px 35px}.bk-dark .bk-kicker{color:#f7cf62}.bk-dark .bk-button{color:var(--bk-ink)}.bk-grid{display:grid;gap:25px;margin-top:36px}.bk-chapter-grid{grid-template-columns:repeat(4,1fr)}.bk-card{background:#fffdf8;border:var(--bk-line);border-radius:16px;overflow:hidden;box-shadow:6px 7px 0 var(--bk-ink);color:var(--bk-ink)}.bk-card-copy{padding:22px}.bk-card-copy p{font-size:17px}.bk-card-copy h3{font-size:25px}.bk-card img{width:100%;object-fit:cover}.bk-cover{position:relative}.bk-cover img{aspect-ratio:2/3}.bk-number{position:absolute;left:12px;top:12px;background:var(--bk-gold);border:2px solid var(--bk-ink);border-radius:8px;padding:3px 12px;font-size:20px;font-weight:800}.bk-status{display:inline-block;background:#ede5fc;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:700}.bk-chapter .bk-kicker{font-size:11px;color:var(--bk-purple)}.bk-chapter h3{font-size:21px;min-height:3.1em}.bk-character-grid{grid-template-columns:repeat(3,1fr)}.bk-character-grid img{aspect-ratio:4/5;object-position:top}.bk-character-grid .bk-card:nth-child(3){background:#fff0eb}.bk-character-grid .bk-card:nth-child(4){background:#edf2ff}.bk-character-grid .bk-card:nth-child(5){background:#edf8e9}.bk-character-grid .bk-card:nth-child(6){background:#fff0d9}.bk-future{grid-template-columns:repeat(3,1fr)}.bk-future-title{margin-top:65px!important}.bk-shop{background:#eaf0ff;border-top:var(--bk-line);border-bottom:var(--bk-line)}.bk-shop-grid{grid-template-columns:repeat(4,1fr)}.bk-category{display:block;text-decoration:none;padding:28px;transition:transform .15s}.bk-category:hover{transform:translateY(-5px)}.bk-category-icon{display:grid;place-items:center;width:75px;height:75px;font-size:43px;background:#fff0a2;border:2px solid var(--bk-ink);border-radius:18px;margin-bottom:22px;box-shadow:4px 4px 0 var(--bk-ink)}.bk-category p{font-size:16px;min-height:3em}.bk-link{font-weight:700;color:var(--bk-blue)}.bk-bricos{padding:55px;border:var(--bk-line);border-radius:22px;background:linear-gradient(135deg,#f5e9ff,#fff2bc);box-shadow:9px 9px 0 var(--bk-ink)}.bk-final{text-align:center;max-width:850px}.bk-footer{background:#fffdf8;padding:45px 5%;text-align:center;border-top:var(--bk-line)}.bk-footer p{font-size:14px;margin:10px 0}.bk-skip{position:absolute;left:-999px;top:5px;z-index:50;background:white;padding:12px}.bk-skip:focus{left:5px}.bk-collection-hero{padding-top:65px;padding-bottom:30px;text-align:center;max-width:950px}.bk-product-grid{grid-template-columns:repeat(3,1fr)}.bk-product-grid img{aspect-ratio:1;object-fit:contain;background:white}.bk-product-title{font-size:23px!important}.bk-product-title a{text-decoration:none}.bk-product-grid .bk-button{display:block;margin-top:20px;text-align:center}.bk-product-layout{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:start}.bk-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bk-gallery img{border-radius:12px;border:2px solid var(--bk-ink);background:white}.bk-gallery img:first-child{grid-column:1/-1}.bk-product-info{position:sticky;top:30px}.bk-product-info h1{font-size:39px}.bk-price{font-family:'Baloo 2',sans-serif;font-size:30px;font-weight:800}.bk-product-info label{display:block;margin:18px 0 7px;font-weight:700}.bk-product-info select{width:100%;padding:13px;background:white;border:2px solid var(--bk-ink);border-radius:8px}.bk-product-info input{width:80px;padding:10px;border:2px solid var(--bk-ink);border-radius:8px}.bk-product-info button{display:block;width:100%;margin:25px 0}.bk-description{font-size:17px;border-top:2px solid #e4d7bb;padding-top:25px;margin-top:25px}.bk-description img{max-width:100%}.bk-art-pending{height:340px;background:#263d78;display:grid;place-items:center;font-size:100px;color:var(--bk-gold)}@media(max-width:950px){.bk-header{flex-wrap:wrap;gap:14px}.bk-header nav{order:3;width:100%;justify-content:center;gap:20px}.bk-hero{gap:40px}.bk-chapter-grid,.bk-shop-grid{grid-template-columns:repeat(2,1fr)}.bk-product-layout{gap:25px}.bk-split{gap:40px}}@media(max-width:650px){.bk-shell{font-size:18px}.bk-wrap{width:calc(100% - 36px)}.bk-header{padding:15px 18px}.bk-brand{font-size:23px}.bk-header nav{font-size:14px;gap:16px;overflow:auto;justify-content:flex-start}.bk-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:55px;gap:40px}.bk-hero h1{font-size:62px}.bk-book{max-width:300px}.bk-sticker{left:-8px}.bk-section{padding-top:50px;padding-bottom:50px}.bk-split{grid-template-columns:1fr;gap:35px}.bk-preview{max-width:240px}.bk-character-grid,.bk-future,.bk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bk-card-copy{padding:16px}.bk-card-copy h3{font-size:22px}.bk-card-copy p{font-size:16px}.bk-chapter-grid{gap:15px}.bk-chapter h3{font-size:18px;min-height:3.5em}.bk-shop-grid{gap:15px}.bk-category{padding:20px}.bk-category p{min-height:5em}.bk-bricos{padding:30px 23px}.bk-product-layout{grid-template-columns:1fr}.bk-product-info{position:static}.bk-product-grid .bk-card-copy{padding:13px}.bk-product-title{font-size:19px!important}.bk-product-grid .bk-button{font-size:14px;padding:10px}.bk-ribbon{font-size:16px}.bk-product-info h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

body.bk-shell .bk-fallback{display:none}body:has(#bk-world) .main-page-title,body:has(#bk-world) .shopify-section-group-header-group,body:has(#bk-world) .shopify-section-group-footer-group{display:none}.page-width:has(#bk-world){max-width:none;padding:0}

/* Blokos: collectible construction-toy world. Scoped to this landing. */
.bk-v2{--bk-ink:#e9f6ff;--bk-gold:#ffdb4b;--bk-purple:#82eaff;background:#080f29;color:#edf6ff;overflow:hidden;font-family:'Comic Neue',cursive}.bk-v2 h1,.bk-v2 h2,.bk-v2 h3{font-family:'Baloo 2',sans-serif}.bk-v2 h2{font-size:clamp(35px,4.8vw,68px);line-height:1.04;letter-spacing:-.035em}.bk-v2 .bk-kicker{color:#7fe8ff;letter-spacing:.18em}.bk-v2 .bk-header{background:#071127e8;border:0;border-bottom:1px solid #82eaff30;padding:13px 5%;backdrop-filter:blur(20px);color:white}.bk-v2 .bk-header .bk-brand img{width:145px;height:70px;object-fit:contain}.bk-v2 .bk-header nav a{padding:9px 12px;border-radius:9px;transition:.2s}.bk-v2 .bk-header nav a:hover{background:#ffffff16;color:#ffda45}.bk-v2 .bk-wrap{width:min(1260px,calc(100% - 64px))}.bk-v2 .bk-section{padding-top:100px;padding-bottom:100px}.bk-v2 .bk-button{color:#122650;background:linear-gradient(#ffed75,#ffc52e);border:2px solid #fff29e;box-shadow:0 6px 0 #a95c0b,0 14px 35px #ffcc3533;border-radius:12px;padding:15px 25px;font-size:20px;text-shadow:none;transition:transform .2s,box-shadow .2s}.bk-v2 .bk-button:hover{transform:translateY(-4px);box-shadow:0 10px 0 #a95c0b,0 18px 45px #ffcc3555}.bk-v2 .bk-ghost{color:white;background:#102652b3;border-color:#65c6f9;box-shadow:0 6px 0 #06132c}.bk-v2 .bk-disabled{background:#203457;color:#c3d7ef;border:1px solid #547099;box-shadow:none}.bk-v2 .bk-ribbon{background:#07142e;color:#8eefff;border:0;border-top:1px solid #84eaff35;border-bottom:1px solid #84eaff35;font-size:15px;letter-spacing:.25em;padding:22px}.bk-epic-hero{position:relative;isolation:isolate;min-height:760px;display:flex;align-items:center;background:#09152f}.bk-epic-scene{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:65% center;z-index:-3}.bk-epic-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070f29f5 0%,#08122bd4 27%,#08122b45 55%,transparent 80%),linear-gradient(0deg,#080f29,transparent 22%)}.bk-hero-copy{width:min(620px,53%);padding:65px 0 100px;position:relative;z-index:2}.bk-hero-logo{width:min(550px,100%);height:auto;margin:18px 0 4px;filter:drop-shadow(0 12px 35px #0b081d);animation:bk-logo-float 7s ease-in-out infinite}.bk-hero-copy h1{font-size:clamp(29px,3vw,43px);margin:0 0 22px;color:#fff7c4;text-shadow:0 2px 15px #06132c}.bk-hero-copy p{max-width:470px;font-size:21px;line-height:1.5;color:#d1e8ff}.bk-hero-copy .bk-kicker{font-size:12px;background:#071b40b0;border:1px solid #63cbfc75;border-radius:30px;padding:9px 15px;display:inline-block}.bk-hero-copy .bk-actions{margin:30px 0}.bk-hero-copy .bk-chips span{background:#142951bf;color:#bce9ff;border:1px solid #5799c345}.bk-hero-scroll{position:absolute;right:5%;bottom:40px;writing-mode:vertical-rl;color:#c4e6ff;font-size:12px;letter-spacing:.18em}.bk-bricks{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.bk-brick{position:absolute;display:block;width:60px;height:34px;background:var(--brick,#ffbd34);border-radius:5px;box-shadow:inset -7px -7px 0 #0002,inset 3px 3px 0 #fff5,6px 8px 0 #0003;left:var(--x);top:var(--y);transform:rotate(var(--r));animation:bk-brick-float var(--duration,8s) ease-in-out infinite;animation-delay:var(--delay,0s);opacity:.9}.bk-brick:before{content:'';position:absolute;left:9px;right:9px;top:-7px;height:12px;background:radial-gradient(ellipse at center,var(--brick) 57%,#ffffff60 60%,transparent 68%) 0 0/21px 12px repeat-x}.bk-v2 #chapter-1{position:relative;background:radial-gradient(ellipse at 18% 45%,#2c3f9660,transparent 55%)}.bk-v2 .bk-split{grid-template-columns:.85fr 1fr;gap:100px}.bk-v2 .bk-preview{max-width:330px;position:relative;transform:rotate(-5deg);animation:bk-book-float 6s ease-in-out infinite}.bk-v2 .bk-preview:before{content:'';position:absolute;inset:-28px;background:conic-gradient(from 40deg,#4ff4ff,#8a5cff,#ffc94d,#4ff4ff);filter:blur(45px);opacity:.5;z-index:-1}.bk-v2 .bk-preview img{border:4px solid #e5c56b;border-radius:15px;box-shadow:9px 12px 0 #161c48,0 0 0 7px #ffdf7430,0 25px 75px #070511}.bk-v2 .bk-note{background:#16294b;border:1px solid #5e8cb96b;color:#d0eaff}.bk-v2 .bk-dark{border:0;background:radial-gradient(ellipse at 50% 0%,#48398780,transparent 55%),#080c22;position:relative}.bk-v2 .bk-dark:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#a2e9ff70 1px,transparent 1px);background-size:73px 83px;opacity:.35}.bk-v2 #bk-chapters{position:relative;text-align:center}.bk-v2 #bk-chapters>p{max-width:730px;margin:0 auto 35px;color:#b5c9e5}.bk-v2 .bk-chapter-grid{gap:30px;margin-top:55px;perspective:1400px;text-align:left}.bk-v2 .bk-card{background:#132344;border:1px solid #42648a;border-radius:18px;color:#edf6ff;box-shadow:0 15px 35px #01051180;transition:transform .35s,box-shadow .35s,border-color .35s}.bk-v2 .bk-chapter{position:relative;isolation:isolate;border:2px solid #e5bb63;background:linear-gradient(145deg,#26355c,#101b39);box-shadow:0 0 0 5px #c9994b18,0 16px 40px #0008;overflow:visible;border-radius:15px;padding:7px}.bk-v2 .bk-chapter .bk-cover{overflow:hidden;border-radius:9px}.bk-v2 .bk-chapter .bk-cover:after{content:'';position:absolute;inset:-60%;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#d3f8ff05 42%,#ffffffe0 49%,#72e7ff50 52%,transparent 59%);transform:translateX(-85%) rotate(12deg);animation:bk-shine 8s ease-in-out infinite;mix-blend-mode:screen}.bk-v2 .bk-chapter:nth-child(2n) .bk-cover:after{animation-delay:2s}.bk-v2 .bk-chapter:nth-child(3n) .bk-cover:after{animation-delay:4s}.bk-v2 .bk-chapter:hover{transform:translateY(-14px) rotateY(-6deg) rotateZ(1deg);border-color:#fff0b2;box-shadow:0 0 0 5px #ffe09030,0 0 40px #69dfff40,0 30px 55px #000b}.bk-v2 .bk-chapter .bk-card-copy{padding:18px 12px}.bk-v2 .bk-chapter h3{font-size:22px;min-height:3.15em}.bk-v2 .bk-chapter .bk-kicker{color:#f0cd78}.bk-v2 .bk-number{background:linear-gradient(#ffec8d,#d79324);color:#172240;border:1px solid #fff3b4;box-shadow:0 3px 12px #0009}.bk-v2 .bk-status{background:#5364a52e;color:#b8dfff;border:1px solid #6a8bbb5e;letter-spacing:.04em}.bk-v2 #bk-characters{position:relative}.bk-v2 #bk-characters>h2{max-width:750px}.bk-v2 .bk-character-grid{gap:28px}.bk-v2 .bk-character-grid .bk-card,.bk-v2 .bk-future .bk-card{background:#142647;border-color:#34648c}.bk-v2 .bk-character-grid .bk-card:hover,.bk-v2 .bk-future .bk-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0007,0 0 30px #58ddff28;border-color:#82deff}.bk-v2 .bk-character-grid img{aspect-ratio:4/4.5;object-fit:cover;object-position:top}.bk-v2 .bk-card-copy a{color:#83e8ff;font-weight:bold}.bk-v2 .bk-future img{aspect-ratio:4/4.6;object-fit:cover;object-position:top}.bk-v2 .bk-future-title{color:#ffe07d;font-size:38px!important}.bk-v2 .bk-shop{background:linear-gradient(145deg,#223e8c,#171d50);border:0;position:relative}.bk-v2 .bk-shop:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#ffffff0c 0 22%,#0002 24%,transparent 28%) 0 0/80px 65px}.bk-v2 #bk-shop{position:relative}.bk-v2 .bk-category{background:linear-gradient(145deg,#3f67c5,#294994);border:2px solid #7da8ed;box-shadow:0 8px 0 #101d4f,0 18px 25px #07122c65;position:relative;padding-top:38px}.bk-v2 .bk-category:before{content:'';position:absolute;left:25px;right:25px;top:10px;height:12px;background:radial-gradient(ellipse,#76a8f1 45%,#172a6970 52%,transparent 63%) 0 0/35px 12px repeat-x}.bk-v2 .bk-category:nth-child(4n+2){background:linear-gradient(145deg,#8c4fb5,#61367f);border-color:#b98bde;box-shadow:0 8px 0 #351b51,0 18px 25px #07122c65}.bk-v2 .bk-category:nth-child(4n+3){background:linear-gradient(145deg,#238d86,#176e70);border-color:#59c9ad;box-shadow:0 8px 0 #0c434b,0 18px 25px #07122c65}.bk-v2 .bk-category:nth-child(4n){background:linear-gradient(145deg,#c97830,#a85326);border-color:#eebd6d;box-shadow:0 8px 0 #66381e,0 18px 25px #07122c65}.bk-v2 .bk-category-icon{background:#ffffff18;border:1px solid #ffffff60;box-shadow:0 5px 0 #0003;border-radius:14px}.bk-v2 .bk-category p{color:#e0edff}.bk-v2 .bk-link{color:#fff2a2}.bk-v2 .bk-bricos{position:relative;background:radial-gradient(ellipse at 90% 0%,#a55d433b,transparent 70%),linear-gradient(135deg,#133865,#192447);border:2px solid #6bb5d2;box-shadow:0 10px 0 #060c24,0 0 70px #43caff13;padding:65px;overflow:hidden}.bk-v2 .bk-bricos:after{content:'✦';position:absolute;right:30px;top:-70px;font-size:320px;line-height:1;color:#ffc74013;pointer-events:none}.bk-v2 .bk-final{position:relative;padding-bottom:110px}.bk-v2 .bk-final h2{color:#ffe294}.bk-v2 .bk-footer{background:#050a1c;border-top:1px solid #32557c;color:#b4ccea}.bk-motion-check{position:absolute;opacity:0;width:1px;height:1px}.bk-motion-label{position:fixed;right:15px;bottom:15px;z-index:90;background:#07142ded;border:1px solid #6eb4d5;color:#c7eaff;font:12px 'Baloo 2',sans-serif;padding:8px 12px;border-radius:30px;cursor:pointer;box-shadow:0 4px 20px #0005}.bk-motion-check:focus-visible+.bk-motion-label{outline:3px solid #ffd44f}.bk-motion-check:checked~.bk-v2 *,.bk-motion-check:checked~.bk-v2 *:before,.bk-motion-check:checked~.bk-v2 *:after{animation:none!important;transition:none!important}.bk-motion-check:checked+.bk-motion-label{background:#e4ba45;color:#10264c}.bk-v2 .bk-card img{color:transparent}.bk-v2 .bk-hero-copy .bk-chips{font-size:13px}
@keyframes bk-logo-float{50%{transform:translateY(-9px) rotate(-1deg)}}@keyframes bk-book-float{50%{transform:translateY(-12px) rotate(-2deg)}}@keyframes bk-brick-float{50%{transform:translate(10px,-22px) rotate(calc(var(--r) + 12deg))}}@keyframes bk-shine{0%,35%{transform:translateX(-85%) rotate(12deg)}65%,100%{transform:translateX(85%) rotate(12deg)}}
@media(max-width:950px){.bk-epic-hero{min-height:680px}.bk-hero-copy{width:60%}.bk-v2 .bk-split{gap:50px}.bk-v2 .bk-chapter-grid{gap:24px}.bk-v2 .bk-header nav{order:initial;width:auto;gap:5px}.bk-v2 .bk-header .bk-brand img{width:120px;height:60px}.bk-v2 .bk-header nav a{font-size:14px;padding:6px}.bk-v2 .bk-section{padding-top:75px;padding-bottom:75px}}
@media(max-width:650px){.bk-v2 .bk-wrap{width:calc(100% - 36px)}.bk-v2 .bk-header{justify-content:center;padding:10px}.bk-v2 .bk-header nav{justify-content:center;width:100%;flex-wrap:wrap;gap:2px}.bk-v2 .bk-header .bk-brand img{height:50px}.bk-epic-hero{min-height:860px;align-items:flex-end}.bk-epic-scene{object-position:72% top;height:560px!important;object-fit:cover}.bk-epic-hero:before{background:linear-gradient(0deg,#080f29 5%,#080f29f0 37%,#080f2970 57%,transparent 80%)}.bk-hero-copy{width:100%;padding:290px 0 50px;text-align:center}.bk-hero-logo{max-width:350px;margin:15px auto}.bk-hero-copy h1{font-size:30px;max-width:350px;margin:0 auto 20px}.bk-hero-copy p{font-size:19px;margin:0 auto 20px}.bk-hero-copy .bk-actions,.bk-hero-copy .bk-chips{justify-content:center}.bk-hero-copy .bk-actions{gap:12px}.bk-v2 .bk-button{font-size:17px;padding:12px 18px}.bk-hero-scroll{display:none}.bk-brick{width:40px;height:26px}.bk-v2 .bk-ribbon{font-size:11px;letter-spacing:.13em}.bk-v2 .bk-split{grid-template-columns:1fr;gap:55px}.bk-v2 .bk-preview{max-width:260px}.bk-v2 .bk-chapter-grid{gap:20px 14px}.bk-v2 .bk-chapter{padding:4px;border-radius:11px}.bk-v2 .bk-chapter h3{font-size:18px;min-height:4.1em}.bk-v2 .bk-chapter .bk-card-copy{padding:13px 7px}.bk-v2 .bk-chapter .bk-kicker{font-size:10px}.bk-v2 .bk-status{font-size:11px;padding:4px 6px}.bk-v2 .bk-number{font-size:16px;left:8px;top:8px;padding:3px 9px}.bk-v2 .bk-character-grid,.bk-v2 .bk-future{gap:14px}.bk-v2 .bk-card-copy h3{font-size:24px}.bk-v2 .bk-card-copy p{font-size:15px}.bk-v2 .bk-card-copy a{font-size:14px}.bk-v2 .bk-bricos{padding:35px 25px}.bk-v2 .bk-category{padding:35px 18px 23px}.bk-v2 .bk-section{padding-top:60px;padding-bottom:60px}.bk-v2 .bk-category h3{font-size:25px}.bk-motion-label{font-size:10px;right:9px;bottom:9px}.bk-v2 .bk-future-title{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.bk-v2 *,.bk-v2 *:before,.bk-v2 *:after{animation:none!important;transition:none!important}.bk-motion-label{display:none}}
/* Isolate rich-text defaults inherited from the editorial theme. */
.bk-shell .bk-v2 h1,.bk-shell .bk-v2 h2,.bk-shell .bk-v2 h3{color:#edf6ff!important;text-transform:none!important;border:0!important;padding-bottom:0!important;font-family:'Baloo 2',sans-serif!important;letter-spacing:-.035em!important}.bk-shell .bk-v2 .bk-hero-copy h1{color:#fff7c4!important;font-size:clamp(29px,3vw,43px)!important;line-height:1.1!important}.bk-shell .bk-v2 .bk-header nav a{color:#d9f0ff!important;text-decoration:none!important}.bk-shell .bk-v2 a.bk-button{color:#122650!important;text-decoration:none!important}.bk-shell .bk-v2 a.bk-ghost{color:#fff!important}.bk-shell .bk-v2 a.bk-category{color:#edf6ff!important;text-decoration:none!important}.bk-shell .bk-v2 .bk-card-copy a{color:#83e8ff!important}.bk-shell .bk-v2 .bk-hero-scroll,.bk-shell .bk-v2 .bk-footer a{color:#b4dfff!important}.bk-shell .bk-v2 .bk-future-title,.bk-shell .bk-v2 .bk-final h2{color:#ffe294!important}.bk-shell .bk-v2 p{font-family:'Comic Neue',cursive!important}.bk-shell .bk-v2 img{border-radius:inherit}.bk-shell .bk-v2 .bk-epic-scene{border-radius:0!important}
.bk-v2 .bk-chapter .bk-card-copy{display:flex;flex-direction:column;min-height:165px}.bk-v2 .bk-chapter-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px}.bk-v2 .bk-chapter-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;background:linear-gradient(#ffe990,#daa12f);border:1px solid #fff1a9;border-radius:9px;box-shadow:0 3px 0 #8b5a17;color:#14274c;font:800 21px 'Baloo 2',sans-serif}.bk-v2 .bk-hero-copy>p{color:#e0f2ff!important;margin-top:24px;font-size:22px;max-width:510px}.bk-v2 .bk-chapter h3{min-height:0!important;margin-bottom:10px!important}@media(max-width:650px){.bk-v2 .bk-chapter .bk-card-copy{min-height:195px}.bk-v2 .bk-chapter-bottom{gap:4px}.bk-v2 .bk-chapter-index{width:29px;height:32px;font-size:18px}.bk-v2 .bk-chapter-bottom .bk-status{font-size:10px;padding:4px}.bk-v2 .bk-hero-copy>p{font-size:19px}}
/* Keep the logo and the character scene in separate responsive zones. */
.bk-v2 .bk-epic-hero{min-height:720px;background:radial-gradient(ellipse at 15% 30%,#15295b,#080f29 65%)}
.bk-v2 .bk-epic-scene{inset:0 0 0 auto;width:70%;height:100%!important;object-fit:contain;object-position:right center}
.bk-v2 .bk-epic-hero:before{background:linear-gradient(90deg,#080f29 0%,#080f29e8 26%,#080f2930 48%,transparent 64%),linear-gradient(0deg,#080f29,transparent 16%)}
.bk-v2 .bk-hero-copy{width:44%;padding:70px 0;max-width:540px}
.bk-v2 .bk-hero-logo{width:100%;max-width:470px}
@media(min-width:651px) and (max-width:1100px){.bk-v2 .bk-epic-hero{min-height:620px}.bk-v2 .bk-epic-scene{width:68%;object-position:right center}.bk-v2 .bk-hero-copy{width:42%;padding:55px 0}.bk-v2 .bk-hero-copy .bk-kicker{font-size:10px;letter-spacing:.08em}.bk-v2 .bk-hero-copy .bk-actions{flex-direction:column;align-items:flex-start}.bk-v2 .bk-hero-copy .bk-button{font-size:16px}.bk-v2 .bk-hero-logo{max-width:350px}}
@media(max-width:650px){.bk-v2 .bk-epic-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-top:0}.bk-v2 .bk-epic-scene{position:relative;inset:auto;order:0;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain;object-position:center;z-index:0}.bk-v2 .bk-epic-hero:before{display:none}.bk-v2 .bk-epic-hero>.bk-wrap{order:1;position:relative;z-index:2}.bk-v2 .bk-hero-copy{width:100%;max-width:none;padding:20px 0 35px;text-align:center}.bk-v2 .bk-hero-logo{width:85%;max-width:330px;margin:15px auto 10px}.bk-v2 .bk-hero-copy .bk-kicker{font-size:9px}.bk-v2 .bk-hero-copy .bk-actions{margin:20px 0}.bk-v2 .bk-bricks{z-index:1}.bk-v2 .bk-brick{opacity:.6}.bk-v2 .bk-brick:nth-child(2),.bk-v2 .bk-brick:nth-child(3){display:none}}
/* Preserve full character artwork, including the name built into each image. */
.bk-shell .bk-v2 .bk-character-grid .bk-card>img,.bk-shell .bk-v2 .bk-future .bk-card>img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:16px 16px 0 0!important}
.bk-shell .bk-v2 .bk-character-grid .bk-card-copy,.bk-shell .bk-v2 .bk-future .bk-card-copy{min-width:0;overflow:visible;padding:22px}
.bk-shell .bk-v2 .bk-character-grid h3,.bk-shell .bk-v2 .bk-future h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal;overflow-wrap:break-word;font-size:28px!important;line-height:1.15!important}
@media(max-width:650px){.bk-shell .bk-v2 .bk-character-grid,.bk-shell .bk-v2 #bk-characters>.bk-future{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bk-shell .bk-v2 .bk-character-grid .bk-card-copy,.bk-shell .bk-v2 #bk-characters>.bk-future .bk-card-copy{padding:15px 12px}.bk-shell .bk-v2 .bk-character-grid h3,.bk-shell .bk-v2 .bk-future h3{font-size:23px!important}.bk-shell .bk-v2 .bk-character-grid .bk-card-copy p,.bk-shell .bk-v2 .bk-future .bk-card-copy p{font-size:15px;line-height:1.45}.bk-shell .bk-v2 .bk-character-grid .bk-card-copy a{display:block;line-height:1.4}}
@media(max-width:360px){.bk-shell .bk-v2 .bk-character-grid,.bk-shell .bk-v2 #bk-characters>.bk-future{grid-template-columns:1fr}.bk-shell .bk-v2 .bk-character-grid h3,.bk-shell .bk-v2 .bk-future h3{font-size:28px!important}}

.bk-v2 .bk-collection-hero{max-width:none;position:relative;text-align:left;isolation:isolate;padding:65px max(5%,calc((100vw - 1240px)/2));min-height:340px;display:flex;flex-direction:column;justify-content:center;background:#08142f;overflow:hidden}.bk-collection-scene{position:absolute;right:0;top:0;width:55%;height:100%!important;object-fit:cover;object-position:right center;z-index:-2;opacity:.75}.bk-v2 .bk-collection-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08142f 25%,#08142f80 60%,transparent)}.bk-collection-hero h1,.bk-collection-hero>.bk-lead{max-width:58%}.bk-collection-hero h1{font-size:clamp(36px,4vw,60px)}.bk-collection-hero .bk-lead{font-size:21px}.bk-collection-hero .bk-button{align-self:flex-start}.bk-v2 .bk-product-grid .bk-card{background:#102244;border:1px solid #426b92}.bk-v2 .bk-product-grid .bk-card:hover{transform:translateY(-5px);border-color:#80ddff;box-shadow:0 18px 45px #0006}.bk-v2 .bk-product-grid img{aspect-ratio:1;object-fit:contain;background:#f3f6fa}.bk-v2 .bk-product-title a{color:#eff7ff!important}.bk-v2 .bk-product-info h1{font-size:clamp(28px,3vw,42px)}.bk-v2 .bk-product-info select,.bk-v2 .bk-product-info input{color:#e5f2ff;background:#142d50;border-color:#6297b9}.bk-v2 .bk-product-info label{color:#c6e9ff}.bk-v2 .bk-product-info .bk-price{color:#ffe27c}.bk-v2 .bk-description{border-color:#335d84;color:#cfe1f4}.bk-v2 .bk-product-info>a{color:#80ddff}.bk-v2 .bk-gallery img{border:1px solid #5686a7;box-shadow:0 12px 32px #0005;background:white}.bk-v2 .bk-product-grid .bk-button{color:#10264d!important}.bk-v2 .bk-gallery{gap:18px}.bk-v2 .bk-product-info{padding:25px;background:#112343;border:1px solid #42668c;border-radius:20px;box-shadow:0 15px 45px #0004}.bk-v2 .bk-product-layout{align-items:start}.bk-v2 .bk-localization form{background:#11284a;color:white}.bk-v2 .bk-localization select{background:#1a355b;color:white}.bk-v2 .bk-note summary{cursor:pointer}.bk-v2 .bk-product-grid strong{display:block;color:#ffe18a;font-size:24px}.bk-v2 .bk-product-grid h2{font-size:24px!important}.bk-v2 .bk-section .bk-future .bk-card{background:#142c51}.bk-v2 .bk-product-info .bk-button:disabled{opacity:.6}.bk-v2 .bk-product-info .bk-fine{color:#b3cbe4}
@media(max-width:650px){.bk-v2 .bk-collection-hero{padding:40px 20px;min-height:280px}.bk-collection-scene{width:70%;opacity:.4}.bk-collection-hero h1,.bk-collection-hero>.bk-lead{max-width:85%}.bk-v2 .bk-product-info{padding:20px}.bk-v2 .bk-product-grid .bk-card-copy{padding:12px}.bk-v2 .bk-product-grid h2{font-size:19px!important}.bk-v2 .bk-product-grid strong{font-size:21px}.bk-v2 .bk-product-layout{gap:25px}}

.bk-pdp{overflow:clip;background:radial-gradient(ellipse at 12% 5%,#12365c 0,transparent 34%),radial-gradient(ellipse at 94% 45%,#24204f 0,transparent 35%),#080f29;color:#fff8e8}.bk-pdp-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,76px);align-items:start;padding-top:45px}.bk-pdp-gallery{min-width:0;position:sticky;top:25px}.bk-pdp-stage{position:relative;border:1px solid #76e6ff66;border-radius:32px;padding:20px;background:radial-gradient(circle at 50% 40%,#1b6578,transparent 70%),linear-gradient(145deg,#163b5d,#0b1836);box-shadow:0 20px 90px #00cdff20,inset 0 0 60px #64e9ff14;isolation:isolate}.bk-pdp-stage:after{content:"";position:absolute;inset:-5px;border-radius:36px;border:1px solid #ffdb4b44;transform:rotate(-2deg);z-index:-1}.bk-pdp-main{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border-radius:20px;animation:bk-pdp-float 7s ease-in-out infinite;box-shadow:0 12px 25px #020a2633}.bk-pdp-stage a{display:block}.bk-pdp-star{position:absolute;color:#ffdf72;pointer-events:none;z-index:2;text-shadow:0 0 18px #ffd75c;animation:bk-pdp-sparkle 3.5s ease-in-out infinite}.bk-pdp-star-a{font-size:48px;right:-8px;top:12%}.bk-pdp-star-b{font-size:42px;left:-12px;bottom:20%;animation-delay:1s}.bk-pdp-star-c{font-size:24px;right:14%;bottom:5%;animation-delay:2s}.bk-pdp-stamp{position:relative;display:table;margin:16px auto 0;background:#ffdb4b;color:#091633;padding:7px 14px;border-radius:9px;font-weight:900;transform:rotate(-2deg);font-size:14px}.bk-pdp-thumbs{display:flex;gap:10px;overflow-x:auto;padding:20px 4px 10px;scroll-snap-type:x mandatory}.bk-pdp-thumbs button{flex:0 0 78px;width:78px;height:78px;border:2px solid #7aeaff40;background:#fff;border-radius:13px;padding:3px;cursor:pointer;scroll-snap-align:start}.bk-pdp-thumbs button[aria-pressed=true]{border-color:#ffdb4b;box-shadow:0 0 16px #ffdb4b66}.bk-pdp-thumbs img{width:100%;height:100%;object-fit:contain;border-radius:8px}.bk-pdp button:focus-visible,.bk-pdp a:focus-visible,.bk-pdp select:focus-visible,.bk-pdp summary:focus-visible{outline:3px solid #ffdb4b;outline-offset:5px}.bk-pdp-motion{font:inherit;font-size:13px;color:#b3eaff;border:0;background:none;text-decoration:underline;padding:8px;cursor:pointer}.bk-pdp-info h1{font-family:'Baloo 2',sans-serif!important;font-size:clamp(30px,3.1vw,48px);line-height:1.07;color:#fff8df;margin:14px 0;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 3px #03091c}.bk-pdp-intro{font-size:22px;color:#9ceaff}.bk-pdp-info .bk-price{font-size:30px;margin:18px 0 0;color:#ffdf68}.bk-pdp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.bk-pdp-chips span{font-size:14px;border:1px solid #91dcff4a;background:#0b2844;padding:7px 12px;border-radius:50px;color:#d9f8ff}.bk-pdp-form label{display:block;font-weight:700;margin:16px 0 8px}.bk-pdp-form select{width:100%;max-width:100%;background:#fffaf0;color:#0a1738;font:inherit;font-weight:700;padding:15px 12px;border:2px solid #88e5ff;border-radius:12px}.bk-pdp-buy{display:flex;gap:12px}.bk-pdp-buy>.bk-button{flex:1;min-width:0;text-align:center;font:900 20px 'Baloo 2',sans-serif;cursor:pointer;position:relative;overflow:hidden}.bk-pdp-buy>.bk-button:after{content:"";position:absolute;width:22%;height:200%;background:#fff9;filter:blur(12px);top:-50%;left:-70%;transform:rotate(25deg);animation:bk-pdp-shine 6s ease-in-out infinite}.bk-pdp-qty{display:flex;align-items:center;background:#fffaf0;border:2px solid #8aeaff;border-radius:12px;color:#091c36;overflow:hidden}.bk-pdp-qty button{font:700 25px inherit;background:none;border:0;padding:10px 13px;cursor:pointer;color:inherit}.bk-pdp-qty input{width:38px;text-align:center;border:0;background:none;font:700 18px inherit;color:inherit;padding:0;appearance:textfield}.bk-pdp-qty input::-webkit-inner-spin-button{appearance:none}.bk-pdp-accordions{margin-top:28px;border-top:1px solid #b5e8ff3d}.bk-pdp-accordions details{border-bottom:1px solid #b5e8ff3d;padding:15px 0}.bk-pdp-accordions summary{cursor:pointer;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.bk-pdp-accordions summary::-webkit-details-marker{display:none}.bk-pdp-accordions summary:after{content:'+';color:#ffdb4b;font-size:26px}.bk-pdp-accordions details[open] summary:after{content:'−'}.bk-pdp-accordions p{line-height:1.65;color:#d5e4f4;font-size:16px;margin:12px 0 0}.bk-pdp-accordions a{color:#9aeaff}.bk-pdp-story{padding-top:80px}.bk-pdp-story>header{text-align:center;max-width:800px;margin:0 auto 52px}.bk-pdp-story h2,.bk-pdp-finale h2{font-family:'Baloo 2',sans-serif;font-size:clamp(30px,4vw,52px);line-height:1.12;color:#ffdf68}.bk-pdp-story>header p{font-size:23px;color:#c7f4ff}.bk-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,76px);align-items:center;margin:64px 0}.bk-story-row:nth-child(even) .bk-story-visual{order:2}.bk-story-visual{position:relative;min-width:0}.bk-story-visual:before{content:'';position:absolute;inset:8px -7px -7px 8px;border:2px solid #8beaff4d;border-radius:28px;transform:rotate(2deg);pointer-events:none}.bk-story-visual img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:24px;box-shadow:0 18px 50px #0006}.bk-story-copy .bk-story-num{font:900 52px 'Baloo 2',sans-serif;color:#83eaff5c;line-height:1}.bk-story-copy h3{font:900 clamp(27px,3vw,40px)/1.13 'Baloo 2',sans-serif;color:#fff6df;margin:12px 0 20px;text-wrap:balance}.bk-story-copy p{font-size:20px;line-height:1.65;color:#cee5f4}.bk-story-specs{background:#102944;border:1px solid #71dfff55;border-radius:24px;padding:clamp(20px,4vw,45px);margin:40px 0}.bk-story-specs h3{font:900 28px 'Baloo 2',sans-serif;color:#ffdc65}.bk-story-specs p,.bk-story-specs li{font-size:18px;line-height:1.6;color:#e4f2ff}.bk-story-specs ul{padding-left:23px}.bk-story-note{font-size:13px;color:#b7c9dc;text-align:center;max-width:820px;margin:24px auto}.bk-pdp-finale{margin-top:60px;margin-bottom:70px;padding:50px 25px;text-align:center;background:radial-gradient(ellipse at center,#1b4768,#0d193c);border:1px solid #80e6ff55;border-radius:30px}.bk-pdp-finale>span{font-size:35px;color:#ffdf69;letter-spacing:18px}.bk-pdp-finale .bk-button{margin-top:22px}.bk-motion-paused *{animation-play-state:paused!important}.bk-pdp-description>p{font-size:20px;line-height:1.65;max-width:850px;margin:20px auto}.bk-pdp-description h3{color:#ffdf68}.bk-pdp-description img{max-width:100%}@keyframes bk-pdp-float{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-9px) rotate(.4deg)}}@keyframes bk-pdp-sparkle{0%,100%{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes bk-pdp-shine{0%,65%{left:-70%}100%{left:160%}}@media(max-width:800px){.bk-pdp-top{grid-template-columns:1fr;padding-top:25px;gap:28px}.bk-pdp-gallery{position:relative;top:0}.bk-pdp-stage{padding:15px;border-radius:24px}.bk-pdp-info h1{font-size:34px}.bk-pdp-story{padding-top:45px}.bk-story-row{grid-template-columns:1fr;margin:42px 0;gap:28px}.bk-story-row:nth-child(even) .bk-story-visual{order:0}.bk-story-copy p{font-size:19px}.bk-pdp-thumbs button{flex-basis:68px;width:68px;height:68px}.bk-pdp-buy{gap:8px}.bk-pdp-buy>.bk-button{font-size:18px;padding:12px 10px}.bk-pdp-qty button{padding:10px}.bk-pdp-finale{margin-top:35px}.bk-pdp-info .bk-kicker{font-size:12px}}@media(prefers-reduced-motion:reduce){.bk-pdp *,.bk-pdp *:after{animation:none!important;transition:none!important}}
.bk-pdp select[data-bk-variant]{display:block!important;visibility:visible!important;opacity:1!important;min-height:52px}
.bk-story-art img{object-fit:contain;padding:22px;box-sizing:border-box;background:radial-gradient(circle,#1b4d69,#101b3e);animation:bk-pdp-float 8s ease-in-out infinite}

.bkc-world{overflow:clip;color:#fff8e5;background:radial-gradient(ellipse at 0 0,#1b4662 0,transparent 18%),radial-gradient(ellipse at 100% 38%,#192e58 0,transparent 25%),#080f29}.bkc-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;padding-top:50px;padding-bottom:45px;min-height:560px}.bkc-hero-copy h1{font:900 clamp(40px,4.6vw,70px)/1.02 'Baloo 2',sans-serif;color:#ffdf69;margin:20px 0;text-wrap:balance;text-shadow:0 4px #061028}.bkc-hero-copy>p{font-size:23px;line-height:1.6;color:#d2f1ff;max-width:560px}.bkc-hero-pills,.bkc-chips{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.bkc-hero-pills span,.bkc-chips span{border:1px solid #86eaff4d;background:#0b2946;border-radius:50px;padding:8px 12px;font-size:14px}.bkc-hero-art{position:relative;min-width:0;padding-bottom:50px}.bkc-world-scene{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:35px;box-shadow:0 0 70px #54dcff35;border:1px solid #7ceaff66}.bkc-hero-logo{position:absolute;width:70%;height:auto;bottom:0;left:15%;filter:drop-shadow(0 12px 20px #0009);animation:bkc-float 7s ease-in-out infinite}.bkc-orbit{position:absolute;right:-8px;top:8%;font-size:70px;color:#ffdc68;text-shadow:0 0 30px #ffdc6899}.bkc-motion{background:none;border:0;color:#b2ebff;text-decoration:underline;font:inherit;cursor:pointer;display:block;padding:14px 0;font-size:13px}.bkc-nav{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;padding-top:20px;padding-bottom:22px;border-top:1px solid #87e5ff33;border-bottom:1px solid #87e5ff33}.bkc-nav a{background:#142a48;color:#e3f7ff;border:1px solid #6fdfff44;border-radius:10px;text-decoration:none;padding:11px 18px;font:800 18px 'Baloo 2',sans-serif}.bkc-nav a[aria-current=page],.bkc-nav a:hover{background:#ffdd62;color:#0b1b37;border-color:#ffdd62;box-shadow:0 0 20px #ffdb4b33}.bkc-section-heading{text-align:center;margin:15px auto 65px}.bkc-section-heading>h2,.bkc-interlude h2,.bkc-how>h2{font:900 clamp(31px,4vw,51px)/1.12 'Baloo 2',sans-serif;color:#ffdf69;text-wrap:balance}.bkc-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,85px);align-items:center;padding:50px 0 80px;scroll-margin-top:20px}.bkc-feature:nth-of-type(even) .bkc-visual{order:2}.bkc-visual{position:relative;min-width:0}.bkc-visual:before{content:'';position:absolute;inset:-10px 8px 0 -8px;border:2px solid #80eaff66;border-radius:30px;transform:rotate(-2deg);pointer-events:none;box-shadow:0 0 55px #27bdff15}.bkc-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:25px;box-shadow:0 25px 65px #0007;animation:bkc-float 8s ease-in-out infinite}.bkc-feature:nth-of-type(even) .bkc-photo{animation-delay:-4s}.bkc-spark{position:absolute;right:-16px;top:3%;font-size:44px;color:#ffdc68;z-index:2;text-shadow:0 0 30px #ffdc68}.bkc-flip{position:relative;display:table;margin:20px auto 0;background:#153452;border:1px solid #86eaff88;color:#d6faff;border-radius:50px;padding:10px 17px;font:700 15px 'Comic Neue',sans-serif;cursor:pointer}.bkc-copy h2{font:900 clamp(38px,4.8vw,65px)/1.04 'Baloo 2',sans-serif;color:#ffdf69;margin:15px 0 10px;overflow-wrap:anywhere}.bkc-product-title{color:#9aeaff;font-size:17px;font-weight:700}.bkc-story{font-size:21px;line-height:1.65;color:#d8e8f4}.bkc-price{display:block;font:900 32px 'Baloo 2',sans-serif;color:#ffdf69}.bkc-form label{display:block;margin:19px 0 8px;font-weight:800}.bkc-form select[data-bkc-variant]{display:block!important;visibility:visible!important;opacity:1!important;width:100%;min-height:52px;background:#fffaf0;color:#10213f;font:700 17px 'Comic Neue',sans-serif;border:2px solid #88eaff;border-radius:12px;padding:13px;max-width:100%}.bkc-form .bk-button{width:100%;margin:12px 0;font:900 22px 'Baloo 2',sans-serif;cursor:pointer}.bkc-more{color:#9aeaff;font-size:16px;text-underline-offset:4px;display:inline-block;padding:10px 0}.bkc-interlude{position:relative;text-align:center;padding:65px 0;background:radial-gradient(ellipse,#1a4e69,#0c1733);border-block:1px solid #7aeaff55}.bkc-interlude:before,.bkc-interlude:after{content:'';position:absolute;width:70px;height:35px;border:3px solid #ffda5c99;border-radius:7px;background:radial-gradient(circle at 25% 35%,#ffed9977 0 8px,transparent 9px),radial-gradient(circle at 75% 35%,#ffed9977 0 8px,transparent 9px),#e5ac3622;transform:rotate(-17deg);left:5%;top:12%}.bkc-interlude:after{left:auto;right:5%;top:auto;bottom:9%;transform:rotate(14deg);border-color:#7deaff99;background-color:#1fc4f822}.bkc-interlude span{font-size:35px;letter-spacing:16px;color:#ffdd69}.bkc-interlude p{font-size:23px;line-height:1.6;max-width:720px;margin:24px auto;color:#d2f2ff}.bkc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0 65px}.bkc-steps article{padding:30px;background:#112c47;border:1px solid #83eaff44;border-radius:20px}.bkc-steps b{font:900 40px 'Baloo 2',sans-serif;color:#8feaff}.bkc-steps h3{font:900 25px 'Baloo 2',sans-serif;color:#ffdc69;margin:8px 0}.bkc-steps p{font-size:19px;line-height:1.6;color:#d6e9f5}.bkc-how>.bk-button{margin-top:25px}.bkc-paused *{animation-play-state:paused!important}.bkc-world button:focus-visible,.bkc-world a:focus-visible,.bkc-world select:focus-visible{outline:3px solid #ffdc68;outline-offset:5px}@keyframes bkc-float{0%,100%{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-8px) rotate(.35deg)}}@media(max-width:800px){.bkc-hero{grid-template-columns:1fr;min-height:0;padding-top:30px;gap:15px}.bkc-hero-art{grid-row:1;max-width:500px;width:100%;margin:auto}.bkc-world-scene{aspect-ratio:1.2}.bkc-hero-copy{text-align:center}.bkc-hero-copy h1{font-size:43px}.bkc-hero-copy>p{font-size:20px;margin-inline:auto}.bkc-hero-pills{justify-content:center}.bkc-motion{margin:auto}.bkc-nav{gap:7px}.bkc-nav a{font-size:15px;padding:9px 13px}.bkc-feature{grid-template-columns:1fr;gap:25px;padding:25px 0 65px}.bkc-feature:nth-of-type(even) .bkc-visual{order:0}.bkc-copy h2{font-size:45px}.bkc-story{font-size:20px}.bkc-section-heading{margin-bottom:25px}.bkc-steps{grid-template-columns:1fr}.bkc-interlude p{font-size:20px}.bkc-interlude:before,.bkc-interlude:after{opacity:.5;width:45px;height:25px}.bkc-how{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){.bkc-world *{animation:none!important;transition:none!important}}

.bkc-origin{font-size:14px!important;line-height:1.6;color:#cbe6f8!important;background:#112b45;border-left:3px solid #85eaff;padding:10px 14px;border-radius:0 8px 8px 0}.bkc-origin strong{color:#ffdf69}
.bkc-world-scene{object-fit:contain;background:radial-gradient(circle at 75% 45%,#1a4965,#080f29)}


body.bk-shell.bk-v2{overflow-x:clip;overflow-y:visible}

.bk-shell.bk-v2 .bk-character-grid .bk-card-copy a,.bk-shell.bk-v2 .bk-character-grid .bk-card-copy a:visited,.bk-shell.bk-v2 .bk-character-grid .bk-card-copy a:hover,.bk-shell.bk-v2 .bk-character-grid .bk-card-copy a:focus-visible{color:#10213f!important;-webkit-text-fill-color:#10213f;text-shadow:none;font-weight:900}.bk-shell.bk-v2 .bk-character-grid .bk-card-copy a:focus-visible{outline:3px solid #83e8ff;outline-offset:4px}
