/* Visual direction aligned with the JoyKidz reference; Ainama content stays independent. */
@font-face{font-family:Quicksand;src:url('fonts/Quicksand-latin.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'Baloo 2';src:url('fonts/Baloo2-latin.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
:root{--ink:#242424;--cream:#fff;--gold:#ffd036;--line:#eee;--pink:#f0135a}
body{font-family:Quicksand,system-ui,sans-serif;background:#fff;color:#242424}h1,h2,h3,h4,h5,h6{font-family:'Baloo 2',system-ui,sans-serif;color:#242424}.col-full{max-width:1200px}a:focus,button:focus,input:focus,summary:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.ainama-topline{background:var(--pink);color:#fff;text-align:center;font-size:10px;letter-spacing:1.6px;padding:9px 16px;font-weight:500}.site-header{position:relative;z-index:20}.ainama-header-row{position:relative;grid-template-columns:1fr auto 1fr;gap:20px;padding:20px 0;min-height:90px}.ainama-brand{align-items:center;grid-column:2}.ainama-brand .ainama-logo{font-family:'Baloo 2',sans-serif;color:var(--pink);font-size:47px;letter-spacing:-2px;font-weight:800}.ainama-logo span{color:#eab900}.ainama-header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.ainama-cart-link{border:0;padding:10px;min-height:44px;color:#242424}.ainama-cart-link span{display:none}.ainama-menu summary,.ainama-search-toggle summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;color:#242424;font-size:12px;width:fit-content;padding:10px}.ainama-menu summary::-webkit-details-marker,.ainama-search-toggle summary::-webkit-details-marker{display:none}.ainama-menu summary:hover,.ainama-search-toggle summary:hover{background:#fff1f5;border-radius:8px}.ainama-menu-panel{position:absolute;left:0;top:100%;width:280px;padding:16px;background:white;border:1px solid #eee;box-shadow:0 12px 32px #00000012;z-index:30}.ainama-menu-panel .ainama-navigation-wrap{border:0}.ainama-menu-panel .col-full{margin:0;padding:0}.site-header .ainama-nav{flex-direction:column;align-items:stretch;gap:0}.ainama-nav a{font-size:14px;padding:14px 12px;color:#242424}.ainama-nav a[aria-current=page]{color:var(--pink);background:#fff4f7}.ainama-nav a[aria-current=page]:after{display:none}.ainama-search-toggle .ainama-header-search{position:absolute;top:100%;right:0;width:min(540px,100%);padding:16px;background:#fff;border:1px solid #eee;box-shadow:0 12px 32px #00000012;z-index:31}.ainama-header-search input[type=search]{font-family:Quicksand,sans-serif;background:#fafafa;border-radius:6px}.ainama-header-search button[type=submit]{color:#c9104b}
.home .site-content{padding-top:28px}.ainama-intro{background:linear-gradient(110deg,#fff0f5,#fff9e7);border-radius:12px;padding:28px 34px;margin-bottom:34px}.ainama-intro h1{font-size:40px;line-height:1.1;letter-spacing:0;font-weight:750}.ainama-intro .ainama-eyebrow{font-size:10px;letter-spacing:2px;color:#c9104b}.ainama-intro>div>p:last-child{font-size:14px}.ainama-sun{background:#ffe66d;color:var(--pink);width:80px;height:80px;font-size:38px}.home .site-main>h2{text-align:center;font-size:29px;margin-bottom:12px}.ainama-categories{justify-content:center;margin:14px 0 28px;gap:12px}.ainama-categories a{border-color:#f5dce4;background:#fff;color:#333;font-weight:650;min-width:88px;text-align:center}.ainama-categories a:first-child,.ainama-categories a:hover{background:var(--pink);border-color:var(--pink);color:white}.site-main ul.products{gap:24px}.site-main ul.products li.product{border:1px solid #f1eeee;border-radius:12px;text-align:center;box-shadow:0 3px 14px #00000005;padding-bottom:18px}.site-main ul.products li.product img{border-radius:11px 11px 0 0;object-fit:contain;margin-bottom:18px}.site-main ul.products li.product h2{font-family:'Baloo 2',sans-serif;font-weight:650;font-size:17px;line-height:1.35;min-height:69px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-main ul.products li.product .price{font-family:Quicksand,sans-serif;color:#d60c4d;font-size:15px;font-weight:700;margin:14px 12px 18px}.site-main ul.products li.product .button{border:1px solid #f0135a;background:#fff;color:#d60c4d;border-radius:999px;font-size:12px;font-weight:700;margin-left:20px;margin-right:20px;min-height:42px}.site-main ul.products li.product .button:hover{background:var(--pink);color:#fff}.button,button,input[type=submit],.button.alt,button.alt{background:var(--pink);border-radius:999px}.button:hover,button:hover,.button.alt:hover{background:#c9104b}.onsale{border:0;background:#fff0f5;color:#c9104b;border-radius:99px;font-size:10px;padding:5px 10px;align-self:center}.woocommerce-ordering select{background:#fafafa;border-color:#eee;border-radius:6px;font-size:13px}.woocommerce-result-count{font-size:12px;color:#666}.woocommerce-pagination .page-numbers li .page-numbers.current{background:var(--pink)}
body .site-footer{background:#1f1f1f;color:#eee;padding-top:48px}.site-footer .ainama-logo{font-family:'Baloo 2',sans-serif;font-size:40px}.ainama-footer-grid{gap:64px}.ainama-footer-grid h2{font-family:Quicksand,sans-serif;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.ainama-footer-brand p{color:#ccc;font-size:13px}.ainama-footer-bottom{border-color:#404040;color:#b8b8b8}.ainama-footer-grid nav a{font-size:13px}body .site-footer a:not(.button){color:#eee!important}body .site-footer a:not(.button):hover{color:#ffd036!important}body .site-footer .storefront-handheld-footer-bar a:not(.button){color:#242424!important}.storefront-handheld-footer-bar ul li.cart .count{background:var(--pink)}
@media(max-width:767px){.ainama-topline{font-size:8px;letter-spacing:1px;padding:8px 12px}.ainama-header-row{grid-template-columns:1fr auto 1fr;gap:8px;min-height:76px;padding:12px 0}.ainama-brand .ainama-logo{font-size:37px}.ainama-header-actions{gap:3px}.ainama-menu summary{padding-left:0}.ainama-menu summary span{display:none}.ainama-cart-link{padding:8px}.ainama-search-toggle summary{padding:8px}.ainama-header-search{grid-column:auto;grid-row:auto}.ainama-menu-panel{width:260px}.ainama-menu-panel .ainama-nav{gap:0}.home .site-content{padding-top:18px}.ainama-intro{padding:22px 20px;margin-bottom:26px;border-radius:10px}.ainama-intro h1{font-size:30px;line-height:1.15}.ainama-intro .ainama-eyebrow{font-size:9px;letter-spacing:1.5px}.ainama-intro>div>p:last-child{font-size:12px}.home .site-main>h2{font-size:25px}.ainama-categories{gap:8px;margin:12px 0 22px}.ainama-categories a{min-width:76px;font-size:12px;padding:9px 14px}.site-main ul.products{gap:12px}.site-main ul.products li.product h2{font-size:14px;min-height:57px;margin-left:10px;margin-right:10px}.site-main ul.products li.product .price{font-size:13px;margin:12px 10px}.site-main ul.products li.product .button{font-size:11px;margin-left:10px;margin-right:10px;padding:9px 6px}.site-main ul.products li.product img{margin-bottom:12px}.ainama-footer-grid{gap:28px 24px}.site-footer .ainama-logo{font-size:37px}body .site-footer{padding-top:36px}}

/* Full-bleed JoyKidz photographs with readable text layered above. */
.ainama-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:60% 40%;height:330px;padding:0;overflow:hidden;gap:0;background:#333;align-items:stretch}
.ainama-intro>div:first-child{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 34px;background:linear-gradient(90deg,rgba(15,20,26,.78) 0%,rgba(15,20,26,.65) 27%,rgba(15,20,26,.14) 55%,transparent 70%);color:#fff}
.ainama-intro h1{color:#fff;font-size:40px;max-width:420px;text-shadow:0 1px 8px #0003}.ainama-intro .ainama-eyebrow{color:#ffe36a}.ainama-intro>div>p:last-child{color:#fff}
.ainama-hero-photo{height:100%;min-width:0;overflow:hidden}.ainama-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;border-radius:0}.ainama-hero-portrait{border-right:3px solid #fff8}.ainama-hero-portrait img{object-position:50% 24%}
@media(min-width:768px) and (max-width:1000px){.ainama-intro>div:first-child{padding:26px}.ainama-intro h1{font-size:34px;max-width:360px}}
@media(max-width:767px){.ainama-intro{grid-template-columns:44% 56%;height:380px}.ainama-intro>div:first-child{grid-column:auto;justify-content:flex-end;padding:24px 20px;background:linear-gradient(0deg,rgba(15,20,26,.92) 0%,rgba(15,20,26,.72) 30%,rgba(15,20,26,.05) 65%,transparent 100%)}.ainama-intro h1{font-size:30px;line-height:1.15}.ainama-hero-portrait img{object-position:53% 15%}.ainama-hero-photo:not(.ainama-hero-portrait) img{object-position:58% 50%}.ainama-intro .ainama-eyebrow{font-size:9px}.ainama-intro>div>p:last-child{font-size:12px}}
