/*
Theme Name: ToyLand
Theme URI: https://toyland.com.pk/
Author: ToyLand
Description: A colorful, responsive ToyLand storefront theme.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: toyland
*/
:root{--pink:#ff5b65;--dark:#263238;--muted:#607078;--yellow:#ffdf78;--line:#edf0f2;--pale:#f8fafb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,Arial,sans-serif;color:var(--dark);background:#fff}.container{width:min(1160px,92%);margin:auto}
.promo{background:#18212b;color:#fff;text-align:center;padding:10px;font-size:13px}.promo span{opacity:.45;margin:0 8px}
.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;gap:28px}.brand img{width:142px;height:68px;object-fit:contain}.desktop-nav{display:flex;gap:25px;flex:1;justify-content:center}.desktop-nav a,.mobile-nav a,.footer-grid a{color:#37474f;text-decoration:none;font-weight:700;font-size:14px}.nav-actions{display:flex;gap:8px}.icon-btn{border:0;background:#f5f7f8;border-radius:14px;width:42px;height:42px;cursor:pointer;font-size:19px}.mobile-menu,.mobile-nav{display:none}
.hero{overflow:hidden;background:linear-gradient(135deg,#fff8e8,#f3fbff);padding:70px 0 65px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;color:#ff7a45}.hero h1{font-size:clamp(44px,6vw,72px);line-height:.98;margin:12px 0 20px;letter-spacing:-2px}.hero h1 span{color:var(--pink)}.hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:560px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:900;border:2px solid transparent;cursor:pointer}.btn.primary{background:var(--pink);color:#fff;box-shadow:0 10px 25px #ff5b6530}.btn.ghost{border-color:#dfe6e9;color:#37474f;background:#fff}
.hero-points{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;font-weight:800;color:var(--muted)}.hero-art{height:430px;position:relative;display:grid;place-items:center}.blob{position:absolute;width:390px;height:390px;background:#ffe4a8;border-radius:47% 53% 58% 42%/47% 40% 60% 53%;transform:rotate(-12deg)}.toy{position:absolute;filter:drop-shadow(0 18px 20px #34495e22)}.toy-bear{font-size:180px;z-index:3}.toy-ball{font-size:75px;z-index:4;transform:translate(-165px,105px)}.toy-block{font-size:82px;z-index:4;transform:translate(160px,95px)}.toy-game{font-size:85px;z-index:4;transform:translate(145px,-110px)}.spark{position:absolute;color:#ffb300;font-size:30px}.s1{left:9%;top:17%}.s2{right:8%;top:28%;color:#55aaf2}.s3{right:17%;bottom:10%;color:#ff6f91}
.trust-strip{border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;gap:18px}.trust-grid>div{display:flex;align-items:center;gap:12px}.trust-grid span{font-size:25px}.trust-grid small{display:block;color:#8a989f;margin-top:3px}
.section{padding:82px 0}.pale{background:var(--pale)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2,.about-grid h2{font-size:40px;line-height:1.05;margin:7px 0 0;letter-spacing:-1px}.text-link{color:var(--pink);text-decoration:none;font-weight:900}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{min-height:210px;border-radius:28px;padding:26px;text-decoration:none;color:var(--dark);display:flex;flex-direction:column;justify-content:end;overflow:hidden;position:relative}.category span{font-size:70px;position:absolute;right:20px;top:15px}.category h3{font-size:24px;margin:0 0 4px}.category small{color:var(--muted);font-weight:700}.c1{background:#e8f5ff}.c2{background:#fff0f4}.c3{background:#eef9e8}.c4{background:#fff5d9}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{background:#fff;border-radius:22px;overflow:hidden;border:1px solid var(--line);transition:.25s}.product:hover{transform:translateY(-5px);box-shadow:0 15px 35px #26323812}.product-img{height:220px;display:grid;place-items:center;font-size:88px;position:relative}.p1{background:#e8f5ff}.p2{background:#fff0f4}.p3{background:#eef9e8}.p4{background:#fff5d9}.sale{position:absolute;left:12px;top:12px;background:var(--pink);color:#fff;padding:5px 9px;border-radius:99px;font-size:10px;font-weight:900}.product-body{padding:16px}.product h3{font-size:15px;line-height:1.35;margin:0 0 8px;min-height:41px}.price{font-weight:900;font-size:17px}.old{color:#a3adb2;text-decoration:line-through;font-size:13px;margin-left:5px}.add{width:100%;border:0;background:var(--dark);color:#fff;border-radius:12px;padding:11px;margin-top:14px;font-weight:900;cursor:pointer}
.feature-banner{background:var(--yellow);padding:70px 0}.feature-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.feature-inner h2{font-size:48px;line-height:1;margin:8px 0}.feature-inner h2 span{color:var(--pink)}.feature-inner p{font-size:18px;line-height:1.7;color:#5d5b4f}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.about-grid p{color:var(--muted);line-height:1.8;font-size:17px}.store-card{background:var(--dark);color:#fff;border-radius:28px;padding:35px}.store-icon{font-size:36px}.store-card p{color:#d9e0e3}.store-card a{color:var(--yellow);font-weight:900}.center{justify-content:center;text-align:center}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;color:#ffb000}.review-grid p{color:#56656c;line-height:1.7;min-height:80px}.review-grid b{color:var(--dark)}
.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.3fr;gap:45px;padding:65px 0}.footer-logo{width:145px;height:75px;object-fit:contain}.footer-grid h4{margin:10px 0 15px}.footer-grid>a{display:block;margin:9px 0}.footer-grid p{color:#819096;line-height:1.6}.copyright{text-align:center;border-top:1px solid var(--line);padding:18px;color:#8a989f;font-size:12px}
@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.nav{justify-content:space-between}.mobile-nav{padding:10px 5%;background:#fff;border-top:1px solid var(--line)}.mobile-nav.open{display:grid}.mobile-nav a{padding:12px}.hero-grid,.feature-inner,.about-grid{grid-template-columns:1fr}.hero-art{height:350px}.trust-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.promo{font-size:11px}.brand img{width:120px}.hero{padding:45px 0}.hero h1{font-size:45px}.hero-art{height:300px}.blob{width:280px;height:280px}.toy-bear{font-size:125px}.toy-ball{font-size:50px;transform:translate(-120px,80px)}.toy-block{font-size:55px;transform:translate(115px,75px)}.toy-game{font-size:55px;transform:translate(105px,-85px)}.trust-grid,.category-grid,.product-grid,.footer-grid{grid-template-columns:1fr}.section{padding:55px 0}.section-head h2{font-size:31px}.product-img{height:190px}.feature-inner h2{font-size:38px}}
