:root{color-scheme:light;--bg:#FFF8EC;--bg-soft:#FFF1D6;--card:#FFFFFF;--ink:#17263F;--ink-soft:#4A5872;--navy:#101E38;--navy-card:#1B2B4A;--orange:#E85A17;--orange-deep:#C2430B;--gold:#FFB81C;--gold-soft:#FFE1A1;--teal:#2E8FB8;--sky:#DFF2FA;--line:#17263F;--hair:rgba(23,38,63,.16);--shadow:0 10px 0 rgba(23,38,63,.12);--shadow-sm:0 5px 0 rgba(23,38,63,.12);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito Sans,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}button,[role=button],select,summary,input:not([type=checkbox],[type=radio]){min-height:2.75rem}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.section{padding:84px 0;scroll-margin-top:96px}.display{font-family:"Baloo 2",sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.02em;margin:0}.title-lg{font-size:clamp(2.3rem,5vw,4.2rem);max-width:820px}.lede{color:var(--ink-soft);font-size:1.13rem;max-width:680px;margin:16px 0 0}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--gold);color:#17263f;border:2px solid #17263F;border-radius:999px;font-weight:900;font-size:.85rem;box-shadow:3px 3px #17263f;transform:rotate(-1deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:13px 24px;border:2.5px solid var(--line);border-radius:15px;background:var(--orange);color:#fff;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:4px 5px 0 var(--line);transition:transform .16s ease,box-shadow .16s ease;font-size:1rem}.btn:hover{transform:translate(2px,2px);box-shadow:2px 3px 0 var(--line)}.btn.ghost{background:var(--card);color:var(--ink)}.btn.navy{background:var(--navy);color:#fff3d9;border-color:var(--navy)}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,button:focus-visible{outline:4px solid var(--teal);outline-offset:3px}.hl{position:relative;display:inline-block;z-index:0;padding:0 .04em}.hl:after{content:"";position:absolute;left:-1%;right:-1%;bottom:1%;height:.2em;background:var(--gold);z-index:-1;border-radius:99px;transform:rotate(-.6deg);opacity:.85}.announce{background:var(--navy);color:#ffe9bc;text-align:center;padding:10px 16px;font-weight:900;font-size:.9rem;letter-spacing:.01em}.announce b{color:var(--gold)}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-family:"Baloo 2";font-weight:800;font-size:1.28rem;line-height:1;text-decoration:none}.wordmark .o{color:var(--orange)}.wordmark small{display:block;font-family:Nunito Sans;font-weight:900;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{text-decoration:none;font-weight:800;font-size:.95rem;padding:10px 2px}.nav-links a:hover{color:var(--orange-deep)}.nav-right{display:flex;align-items:center;gap:8px}.cart-btn{border:2.5px solid var(--line);background:var(--gold);color:#17263f;border-radius:999px;padding:9px 17px;font-weight:900;cursor:pointer;box-shadow:3px 3px 0 var(--line);min-height:44px;white-space:nowrap;flex:0 0 auto}#hero-add,#hero-add span{white-space:nowrap}.menu-btn{display:none;border:0;background:transparent;font-weight:900;padding:10px 12px;cursor:pointer;color:var(--ink)}.hero{padding:64px 0 78px;background:radial-gradient(circle at 6% 12%,color-mix(in srgb,var(--gold) 34%,transparent) 0 120px,transparent 121px),radial-gradient(circle at 97% 88%,color-mix(in srgb,var(--teal) 26%,transparent) 0 170px,transparent 171px),linear-gradient(120deg,var(--bg),var(--bg-soft) 62%,var(--sky));overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.hero h1{font-size:clamp(2.9rem,6.4vw,5.4rem);margin-top:22px}.hero-sub{font-size:clamp(1.08rem,2vw,1.26rem);color:var(--ink-soft);max-width:600px;margin:22px 0 6px}.hero-sub b{color:var(--ink)}.price-row{display:flex;align-items:baseline;gap:14px;margin:22px 0 18px;flex-wrap:wrap}.price{font-family:"Baloo 2";font-weight:800;font-size:2.6rem;line-height:1}.price-note{font-weight:800;color:var(--ink-soft);font-size:.95rem}.buy-row{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.qty{display:inline-flex;align-items:center;border:2.5px solid var(--line);border-radius:15px;background:var(--card);overflow:hidden;box-shadow:4px 5px 0 var(--line)}.qty button{width:48px;min-height:54px;border:0;background:transparent;font-size:1.35rem;font-weight:900;cursor:pointer;color:var(--ink)}.qty output{min-width:36px;text-align:center;font-weight:900;font-size:1.1rem}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:2px solid var(--hair);border-radius:999px;font-weight:800;font-size:.86rem;background:color-mix(in srgb,var(--card) 78%,transparent)}.chip:before{content:"\2713";width:19px;height:19px;display:grid;place-items:center;background:#1d9a62;color:#fff;border-radius:50%;font-size:.68rem;flex:0 0 auto}.hero-art{position:relative;display:grid;place-items:center;min-height:540px}.halo{position:absolute;width:min(480px,88vw);aspect-ratio:1;border-radius:50%;background:var(--gold);border:3px solid var(--line);right:0;top:4%}.cover-wrap{position:relative;width:min(430px,84vw);transform:rotate(2.5deg);filter:drop-shadow(20px 24px 0 rgba(16,30,56,.16))}.cover-wrap img{border:3px solid var(--line);border-radius:12px 20px 20px 12px}.burst{position:absolute;left:-30px;bottom:26px;width:118px;aspect-ratio:1;display:grid;place-items:center;text-align:center;background:var(--orange);color:#fff;border:3px solid var(--line);font-family:"Baloo 2";font-weight:800;font-size:.95rem;line-height:1.05;clip-path:polygon(50% 0,61% 16%,79% 7%,82% 27%,100% 31%,87% 47%,100% 62%,80% 68%,79% 89%,59% 80%,49% 100%,39% 81%,19% 91%,19% 69%,0 62%,14% 47%,0 30%,20% 27%,21% 8%,40% 17%);transform:rotate(-9deg)}.float-tag{position:absolute;background:var(--card);border:2.5px solid var(--line);border-radius:13px;padding:9px 14px;font-weight:900;box-shadow:var(--shadow-sm);font-size:.9rem}.float-tag.a{top:6%;left:0;transform:rotate(-4deg)}.float-tag.b{bottom:2%;right:2%;transform:rotate(3deg)}.marquee{background:var(--orange);color:#fff;border-block:3px solid var(--line);overflow:hidden;padding:13px 0}.marquee-track{display:flex;gap:0;width:max-content;animation:scroll 26s linear infinite;font-family:"Baloo 2";font-weight:800;font-size:1.15rem;letter-spacing:.04em;white-space:nowrap}.marquee-track span{padding:0 18px}@keyframes scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.heart{background:var(--navy);color:#f7efdd;border-block:3px solid var(--line)}.heart .big{font-size:clamp(1.9rem,4.4vw,3.4rem);max-width:960px;color:#fff6df}.heart .big em{font-style:normal;color:var(--gold)}.heart-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;align-items:start}.dedication{border:2px solid rgba(255,246,223,.35);border-radius:18px;padding:26px;background:var(--navy-card)}.dedication h3{font-family:"Baloo 2";font-size:1.35rem;margin:0 0 10px;color:var(--gold)}.dedication p{margin:0 0 12px;color:#e8e0cc}.dedication .sig{font-weight:900;color:#fff6df}.peek-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;margin-top:46px;align-items:start}.viewer{border:3px solid var(--line);border-radius:22px;overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.viewer img{width:100%;aspect-ratio:1;object-fit:cover}.viewer figcaption{padding:14px 18px;font-weight:800;font-size:.92rem;color:var(--ink-soft);border-top:2px solid var(--hair)}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.tab{border:2.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:900;cursor:pointer;min-height:46px}.tab[aria-selected=true]{background:var(--gold);color:#17263f;box-shadow:3px 3px 0 var(--line)}.peek-panel h3{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:12px}.peek-panel p{color:var(--ink-soft);max-width:560px}.lesson{border:2.5px solid var(--line);border-radius:16px;padding:18px 20px;margin-top:16px;box-shadow:var(--shadow-sm)}.lesson .lab{font-family:"Baloo 2";font-weight:800;font-size:1.15rem;margin-bottom:4px}.lesson p{margin:0;color:inherit;font-weight:700}.lesson.tip{background:var(--gold);color:#17263f;transform:rotate(-.5deg)}.lesson.qq{background:var(--teal);color:#fff;transform:rotate(.5deg)}.structure{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.structure div{border:2px dashed var(--hair);border-radius:14px;padding:16px;text-align:center}.structure b{display:block;font-family:"Baloo 2";font-size:1.05rem;margin-bottom:4px}.structure span{font-size:.88rem;color:var(--ink-soft);font-weight:700}.builds{background:var(--bg-soft);border-block:3px solid var(--line)}.build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.build-card{background:var(--card);border:2.5px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow-sm)}.build-card .num{font-family:"Baloo 2";font-weight:800;font-size:2rem;color:var(--orange);line-height:1}.build-card h3{font-family:"Baloo 2";font-size:1.3rem;margin:14px 0 8px;line-height:1.15}.build-card p{margin:0;color:var(--ink-soft);font-weight:600;font-size:.97rem}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.who-card{border:2.5px solid var(--line);border-radius:22px;padding:30px;background:var(--card);box-shadow:var(--shadow-sm)}.who-card:nth-child(2){transform:translateY(14px)}.who-card .tag{font-weight:900;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep)}.who-card h3{font-family:"Baloo 2";font-size:1.6rem;margin:10px 0 8px}.who-card p{margin:0;color:var(--ink-soft);font-weight:600}.shop{background:var(--sky);border-block:3px solid var(--line)}.product{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;margin-top:44px;background:var(--card);border:3px solid var(--line);border-radius:26px;padding:clamp(24px,4.5vw,52px);box-shadow:var(--shadow);align-items:start}.product .thumb{border:2.5px solid var(--line);border-radius:14px;overflow:hidden;transform:rotate(-1.5deg)}.pack-label{font-weight:900;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:22px 0 10px}.packs{display:grid;gap:10px}.pack{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:left;border:2.5px solid var(--hair);background:var(--card);color:var(--ink);border-radius:14px;padding:14px 18px;cursor:pointer;font-weight:800;min-height:56px}.pack small{display:block;font-weight:700;color:var(--ink-soft)}.pack[aria-pressed=true]{border-color:var(--line);background:var(--gold-soft);box-shadow:3px 3px 0 var(--line)}.pack .pp{font-family:"Baloo 2";font-size:1.25rem;white-space:nowrap}.deal-badge{display:inline-block;background:var(--gold);color:#17263f;border:2px solid #17263F;border-radius:999px;padding:3px 10px;font-weight:900;font-size:.78rem;letter-spacing:.02em;box-shadow:2px 2px #17263f;vertical-align:middle;white-space:nowrap}.specs{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;font-size:.94rem}.specs li{border-top:1px solid var(--hair);padding-top:8px}.specs b{display:block;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.product h3{font-size:clamp(1.9rem,3.4vw,2.7rem)}.product .desc{color:var(--ink-soft);margin:14px 0 0;max-width:560px}.orgs-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:start}.use-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}.use-list li{display:flex;gap:13px;align-items:flex-start;font-weight:800;background:var(--card);border:2px solid var(--hair);border-radius:14px;padding:15px 18px}.use-list li:before{content:"\2713";width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;background:var(--teal);color:#fff;border-radius:50%;font-size:.78rem;margin-top:1px}.belief-card{background:var(--navy);color:#f7efdd;border:3px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--shadow)}.belief-card .q{font-family:"Baloo 2";font-weight:800;font-size:1.65rem;line-height:1.25;color:#fff6df}.belief-card p{color:#cfc7ae;margin:14px 0 0}.author-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.author-card{background:var(--gold);border:3px solid var(--line);border-radius:22px;padding:34px;text-align:center;box-shadow:var(--shadow);color:#17263f}.author-card .mono{width:120px;height:120px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--gold);font-family:"Baloo 2";font-weight:800;font-size:2rem;border:3px solid var(--line)}.author-card h3{font-family:"Baloo 2";font-size:1.5rem;margin:0}.author-card p{margin:6px 0 0;font-weight:800;font-size:.92rem}.faq-list{margin-top:36px;border-top:3px solid var(--line)}details{border-bottom:2px solid var(--hair)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 2px;cursor:pointer;font-family:"Baloo 2";font-weight:800;font-size:1.22rem}summary::-webkit-details-marker{display:none}summary:after{content:"+";width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:2px solid var(--line);border-radius:50%}details[open] summary:after{content:"\d7";background:var(--gold);color:#17263f}details p{margin:0;padding:0 46px 22px 2px;color:var(--ink-soft);max-width:820px}.email-band{background:var(--bg-soft);border-top:3px solid var(--line)}.email-card{display:grid;grid-template-columns:1fr .9fr;gap:40px;align-items:center}.signup{display:flex;gap:10px;background:var(--card);border:2.5px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow-sm)}.signup input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);padding:10px 12px;outline:none}.form-note{min-height:24px;margin-top:10px;font-weight:800;font-size:.9rem}footer{background:var(--navy);color:#ede4cb;padding:52px 0 calc(38px + env(safe-area-inset-bottom));border-top:3px solid var(--line)}.foot-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.foot-nav{display:flex;gap:20px;flex-wrap:wrap}.foot-nav a{font-weight:800;text-underline-offset:4px;padding:8px 0}.foot-bottom{margin-top:36px;padding-top:20px;border-top:1px solid rgba(237,228,203,.25);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.88rem;color:#b9b198}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f1e8c;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:61;top:0;right:0;bottom:0;width:min(430px,94vw);background:var(--bg);color:var(--ink);transform:translate(106%);transition:transform .25s ease;border-left:3px solid var(--line);display:flex;flex-direction:column;padding:24px}.drawer.open{transform:translate(0)}.drawer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--line);padding-bottom:14px}.drawer-top h2{font-size:1.8rem}.x-btn{width:44px;height:44px;border:2.5px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);font-size:1.4rem;cursor:pointer}.cart-items{list-style:none;margin:18px 0;padding:0;display:grid;gap:12px;overflow:auto}.cart-item{border:2px solid var(--hair);border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.cart-item b{display:block}.cart-item small{color:var(--ink-soft);font-weight:700}.mini-qty{display:inline-flex;align-items:center;gap:2px;border:2px solid var(--hair);border-radius:999px;margin-top:8px}.mini-qty button{width:34px;min-height:34px;border:0;background:transparent;font-weight:900;cursor:pointer;color:var(--ink)}.remove-btn{border:0;background:transparent;color:var(--orange-deep);font-weight:900;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px}.cart-foot{margin-top:auto;border-top:2px solid var(--line);padding-top:16px}.total-row{display:flex;justify-content:space-between;font-weight:900;font-size:1.2rem;margin-bottom:14px}.drawer-note{color:var(--ink-soft);font-size:.88rem;font-weight:600}.empty{color:var(--ink-soft);font-weight:700;padding:12px 0}@media(max-width:960px){.hero-grid,.peek-grid,.heart-grid,.orgs-grid,.author-grid,.email-card,.product{grid-template-columns:1fr}.hero-art{order:-1;min-height:340px}.cover-wrap{width:min(260px,80vw)}.halo{width:260px}.hero-grid>div:first-child{display:flex;flex-direction:column}.hero-grid>div:first-child .badge{order:1;align-self:flex-start}.hero-grid>div:first-child h1{order:2}.hero-grid>div:first-child .price-row{order:3}.hero-grid>div:first-child .buy-row{order:4}.hero-grid>div:first-child .hero-sub{order:5}.hero-grid>div:first-child .chips{order:6}.build-grid{grid-template-columns:1fr 1fr}.who-grid{grid-template-columns:1fr}.who-card:nth-child(2){transform:none}.nav-links{display:none;position:absolute;left:16px;right:16px;top:70px;background:var(--card);border:2.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 20px;flex-direction:column;align-items:flex-start;gap:4px}.nav-links.open{display:flex}.menu-btn{display:block}.product .thumb{max-width:420px}}@media(max-width:640px){.wrap{width:calc(100% - 28px)}.section{padding:62px 0}.hero{padding-top:44px}.hero h1{font-size:clamp(2.35rem,11.5vw,3.2rem)}.buy-row .btn{flex:1}#hero-add{white-space:normal;font-size:.95rem}.cart-btn{padding:8px 13px;font-size:.9rem}.nav{gap:10px}.wordmark small{letter-spacing:.08em}.badge{font-size:.8rem;padding:6px 12px}.hero-art{min-height:340px}.halo{width:260px}.cover-wrap{width:min(260px,80vw)}.burst{width:94px;font-size:.78rem;left:-14px}.float-tag.a{left:-4px}.build-grid,.structure,.specs{grid-template-columns:1fr}.signup{flex-direction:column}.signup .btn{width:100%}.announce{font-size:.8rem}.wordmark{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/abcs.css.map */
