/*
Theme Name: Futureionix
Theme URI: https://futureionix.com
Author: Futureionix
Description: A custom WooCommerce theme for future-ready homeschool learning books.
Version: 1.0.0
Text Domain: futureionix
*/
:root{--ink:#12254a;--blue:#244777;--aqua:#13b6d0;--coral:#ff725e;--yellow:#ffd56e;--cream:#fffdf8;--mist:#e8f4f5;--line:#d7e0e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.5 "DM Sans",sans-serif}a{color:inherit}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,90px);background:#fffdf8;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(18,37,74,.06)}.topbar{height:35px;background:var(--yellow);display:flex;align-items:center;justify-content:center;gap:13px;font:700 10px "DM Sans";letter-spacing:.09em;text-transform:uppercase}.brand img,.site-footer img{width:150px;height:57px;object-fit:cover;object-position:center 32%;mix-blend-mode:multiply;display:block}.main-nav ul{display:flex;gap:32px;list-style:none;padding:0;margin:0}.main-nav a{font-size:13px;font-weight:700;text-decoration:none}.header-actions{display:flex;align-items:center;gap:14px}.cart-link,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:4px;padding:13px 17px;background:var(--ink);color:#fff!important;font:700 13px "DM Sans";text-decoration:none;cursor:pointer}.cart-link b{padding:2px 7px;border-radius:50%;background:var(--aqua);color:var(--ink)}h1,h2,h3{font-family:Fredoka,"DM Sans",sans-serif;letter-spacing:-.055em;line-height:.92;margin:0}h1{font-size:clamp(58px,6.6vw,98px)}h2{font-size:clamp(44px,5vw,74px)}em{font-family:Georgia,serif;font-weight:400;color:var(--aqua)}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px;background:linear-gradient(125deg,#f4faff,#c9edf0)}.hero-copy{padding:92px clamp(25px,8vw,125px)}.pill,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--blue)}.pill{display:inline-block;background:#fff;border-radius:20px;padding:8px 12px}.hero h1{margin-top:25px}.hero h1 em{color:var(--aqua)}.hero-copy>p:not(.pill){font-size:18px;line-height:1.65;max-width:490px;margin:28px 0}.hero-visual{position:relative;overflow:hidden;background:var(--ink);min-height:500px}.hero-visual:before{content:"";position:absolute;width:510px;height:215px;border:1px solid var(--aqua);border-radius:50%;top:35%;left:-8%;transform:rotate(-17deg)}.hero-book{position:absolute;left:24%;top:22%;z-index:2;width:240px;height:320px;padding:20px;background:#fff7c5;box-shadow:14px 17px 0 rgba(0,0,0,.22);transform:rotate(-8deg);display:flex;flex-direction:column}.hero-book small,.book-cover small{font-size:8px;font-weight:700;letter-spacing:.1em}.hero-book b{font-size:40px;line-height:.84;margin-top:35px}.hero-book b span{color:var(--coral)}.hero-book p{font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:auto}.orb{position:absolute;width:91px;height:91px;border-radius:50%;display:grid;place-content:center;text-align:center;font:700 12px/.95 Fredoka}.orb.one{left:8%;top:13%;background:var(--coral);color:#fff}.orb.two{right:8%;bottom:11%;background:#fff;color:var(--ink)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:43px 10%;background:#fff}.trust b{display:block;font-family:Fredoka;font-size:16px}.trust p{margin:5px 0;color:#63748a;font-size:13px}.section{padding:115px max(25px,calc((100% - 1140px)/2))}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-title>p{color:#607187;font-size:16px;line-height:1.55}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;padding-bottom:17px;box-shadow:0 8px 22px rgba(18,37,74,.06);transition:transform .25s}.product-card:hover{transform:translateY(-8px)}.product-image{height:290px;display:grid;place-content:center;background:#dff4f2;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.book-cover{width:150px;height:207px;padding:18px;background:var(--ink);color:#fff;box-shadow:10px 14px 0 rgba(18,37,74,.15);display:flex;flex-direction:column}.book-cover b{font-size:30px;line-height:.84;margin-top:31px}.book-cover span{font-size:9px;font-weight:700;margin-top:auto}.product-details{padding:15px 17px;display:flex;justify-content:space-between;gap:10px}.product-details h3{font-size:20px}.product-details p{color:#748096;font-size:12px;margin:5px 0}.add-to-cart{align-self:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:20px;cursor:pointer}.worlds{background:var(--ink);color:#fff;padding:112px max(25px,calc((100% - 1140px)/2))}.worlds .eyebrow{color:var(--yellow)}.world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.world{min-height:210px;padding:23px;display:flex;flex-direction:column}.world small{font-weight:700;letter-spacing:.1em}.world b{font:600 27px/.94 Fredoka;margin-top:auto}.world:nth-child(1){background:var(--aqua)}.world:nth-child(2){background:#e7e1ff;color:var(--ink)}.world:nth-child(3){background:var(--coral)}.world:nth-child(4){background:#ffdf88;color:var(--ink)}.bundle{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:120px max(25px,calc((100% - 1050px)/2));background:#fff}.bundle-art{height:370px;background:var(--mist);position:relative;overflow:hidden}.mini-book{position:absolute;width:145px;height:200px;padding:18px;box-shadow:10px 12px 0 rgba(18,37,74,.13);font:600 24px/.86 Fredoka}.mini-book:nth-child(1){background:var(--yellow);left:16%;top:21%;transform:rotate(-10deg)}.mini-book:nth-child(2){background:var(--coral);color:#fff;left:38%;top:17%;transform:rotate(2deg)}.mini-book:nth-child(3){background:var(--blue);color:#fff;right:4%;top:27%;transform:rotate(12deg)}.bundle-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#63748a;max-width:420px}.bundle-price{display:flex;gap:24px;align-items:center;margin:23px 0}.bundle-price strong{font:700 21px Fredoka}.site-footer{padding:45px 9%;background:#f2f8f8;display:flex;align-items:center;justify-content:space-between}.footer-social{display:flex;gap:17px}.footer-social a{font-size:12px;font-weight:700}.woocommerce{max-width:1140px;margin:70px auto;padding:0 25px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.woocommerce ul.products li.product a img{height:260px;object-fit:cover}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:50px}.woocommerce-message{border-top-color:var(--aqua)}.woocommerce-message::before{color:var(--aqua)}.site-content .woocommerce-cart-form,.site-content .cart-collaterals,.woocommerce-checkout{max-width:1140px;margin:60px auto;padding:0 25px}@media(max-width:800px){.topbar{font-size:8px}.site-header{height:71px;padding:0 20px}.main-nav{display:none}.brand img{width:125px;height:48px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 25px}.hero-visual{min-height:420px}.hero-book{left:20%;top:15%;transform:scale(.85) rotate(-8deg)}.trust,.products,.world-grid{grid-template-columns:1fr}.section,.worlds{padding:75px 22px}.section-title{display:block}.section-title>p{margin-top:18px}.bundle{grid-template-columns:1fr;gap:42px;padding:75px 22px}.site-footer{align-items:start;flex-direction:column;gap:18px}.woocommerce ul.products,.woocommerce div.product{grid-template-columns:1fr}}
