@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800;900&display=swap');
body{margin:0;background:#fbf7f1}.k-root{color:#443a33;font-family:'DM Sans',Arial,sans-serif;line-height:normal;text-align:left;letter-spacing:normal}.k-root *,.k-root *:before,.k-root *:after{box-sizing:border-box}:where(.k-root) a{text-decoration:none;color:inherit}:where(.k-root) button{font:inherit;cursor:pointer}:where(.k-root) p{margin:1em 0}:where(.k-root) h4{margin:1.33em 0}.k-root :is(h1,h2,h3,h4,p,a,span,small,strong,del,input,button){font-family:inherit}.k-root :is(h1,h2,h3,h4){font-weight:700;text-transform:none;line-height:normal;letter-spacing:normal}
:root{--k-stone:#b7afa1;--k-tan:#aa8062;--k-beige:#e9dac6;--k-cream:#fbf7f1;--k-ink:#443a33;--k-muted:#877a70;--k-line:#e7ded2;--k-white:#fff;--k-sage:#b7bca9} .k-announcement{background:#aa8062;color:white;text-align:center;padding:11px 15px;font-size:11px;font-weight:700;letter-spacing:1.3px;white-space:pre-wrap}.k-header{height:86px;background:rgba(251,247,241,.97);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #eee7dd;position:relative;z-index:1}.k-nav{display:flex;align-items:center;gap:31px;font-size:12px;font-weight:700;letter-spacing:.4px}.k-nav a:hover{color:var(--k-tan)}.k-logo{font-family:Nunito,sans-serif;font-weight:900;letter-spacing:-2.5px;font-size:36px}.k-logo i{color:var(--k-tan);font-style:normal}.k-icons{display:flex;gap:19px;align-items:center;font-size:20px}.k-pill{background:#f0e6da;border-radius:50px;padding:9px 14px;font-size:11px;font-weight:700}.k-hero{display:grid;grid-template-columns:50% 50%;min-height:560px;background:#ede2d3;overflow:hidden}.k-hero-copy{padding:84px 5vw 76px max(7vw,24px);display:flex;flex-direction:column;justify-content:center;position:relative}.k-eyebrow{font-size:11px;font-weight:800;letter-spacing:3px;color:#97765c;text-transform:uppercase}.k-hero h1{font-family:Nunito,sans-serif;font-size:clamp(46px,5.3vw,78px);line-height:1.035;letter-spacing:-3.1px;margin:22px 0;color:#54453a}.k-hero h1 em{font-style:normal;color:#a47d62}.k-hero p{color:#756659;max-width:440px;font-size:15px;line-height:1.9}.k-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:17px 28px;background:#745a46;color:white;border-radius:7px;border:0;font-weight:800;font-size:12px;letter-spacing:1px;align-self:flex-start;margin-top:22px}.k-cta.k-secondary{background:transparent;color:#604c3c;border:1px solid #aa947e;margin-top:12px}.k-hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,#fdf3e8 0,#d6c3ab 53%,#bca78d 100%)}.k-arch{position:absolute;width:64%;height:96%;top:15%;left:18%;border-radius:50% 50% 0 0;background:#eee4d5;box-shadow:0 14px 70px #705d4330}.k-sun{position:absolute;border:2px solid #f6eee25e;border-radius:50%;width:360px;height:360px;right:-100px;top:-100px}.k-look{position:absolute;top:6%;left:50%;transform:translateX(-50%);height:94%;width:74%;display:flex;justify-content:center;align-items:center;filter:drop-shadow(9px 22px 14px #6b584b3b)}.k-kid{position:relative;width:245px;height:450px}.k-head{position:absolute;width:92px;height:107px;background:#d9a67f;border-radius:47% 47% 45% 45%;left:77px;top:31px;z-index:3}.k-hair{position:absolute;width:105px;height:58px;background:#463b31;border-radius:65% 65% 28% 29%;left:71px;top:20px;z-index:4;transform:rotate(-5deg)}.k-neck{position:absolute;width:35px;height:45px;background:#c68f6c;left:106px;top:117px}.k-top{position:absolute;left:44px;top:146px;width:161px;height:160px;background:#a38d76;border-radius:26px 26px 17px 17px;z-index:2;box-shadow:inset -15px -3px 22px #78655340}.k-top:after{content:'KIDCO';font-family:Nunito;font-weight:900;font-size:12px;letter-spacing:2px;color:#fff7eb;position:absolute;left:48px;top:52px}.k-arm{position:absolute;top:160px;width:58px;height:170px;background:#a38d76;border-radius:29px;z-index:1}.k-arm.k-left{left:12px;transform:rotate(13deg)}.k-arm.k-right{right:9px;transform:rotate(-13deg)}.k-trouser{position:absolute;background:#c1ad91;top:295px;height:142px;width:70px;border-radius:0 0 14px 14px}.k-trouser.k-left{left:52px;transform:rotate(4deg)}.k-trouser.k-right{right:51px;transform:rotate(-4deg)}.k-shoe{position:absolute;top:422px;height:28px;width:83px;background:#f6eee5;border-radius:20px 20px 9px 9px}.k-shoe.k-left{left:39px}.k-shoe.k-right{right:38px}.k-hero-tag{position:absolute;right:30px;bottom:29px;background:#fff9f1e8;padding:14px 19px;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:1px}.k-float-star{position:absolute;font-family:serif;color:#fff5e3;font-size:47px;left:8%;top:19%}.k-trust{background:#f7f0e7;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--k-line);padding:25px max(5vw,20px);gap:18px}.k-trust-item{display:flex;gap:12px;align-items:center;justify-content:center;font-size:12px;font-weight:700}.k-trust-item span:first-child{font-size:23px;color:var(--k-tan)}section.k-catalog{padding:85px max(5vw,25px) 64px}.k-section-label{text-align:center;color:#a47c5f;font-weight:800;letter-spacing:2.7px;font-size:10px}.k-root h2.k-section-title{text-align:center;font:900 clamp(30px,3vw,42px)/1.2 Nunito,sans-serif;margin:12px 0 13px;color:inherit}.k-section-sub{text-align:center;color:var(--k-muted);font-size:13px;margin:0 0 42px}.k-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1280px;margin:auto}.k-category{position:relative;border-radius:130px 130px 14px 14px;overflow:hidden;min-height:318px;background:#dfd0bf;text-align:center;display:flex;flex-direction:column;justify-content:end;transition:transform .2s;cursor:pointer}.k-category:hover{transform:translateY(-5px)}.k-category:nth-child(2){background:#d5c1b4}.k-category:nth-child(3){background:#e6dbcc}.k-category:nth-child(4){background:#b8b1a3}.k-category .k-shape{position:absolute;top:30px;left:50%;transform:translateX(-50%);font-size:136px;line-height:1;filter:drop-shadow(6px 13px 7px #64513c27)}.k-category .k-txt{position:relative;padding:55px 8px 22px;background:linear-gradient(transparent,#f4eadbdc)}.k-category strong{font:900 18px Nunito}.k-category small{display:block;font-size:11px;margin-top:8px;font-weight:700;color:#72675d}.k-product-area{background:white;padding:75px max(5vw,25px)}.k-tabs{display:flex;justify-content:center;gap:9px;margin-bottom:32px;flex-wrap:wrap}.k-tabs button{background:#f8f2ea;border:1px solid #eee3d7;padding:11px 19px;border-radius:40px;font-size:12px;color:#766858;white-space:nowrap}.k-tabs .k-active{background:#80654f;color:white}.k-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1280px;margin:auto}.k-product{min-width:0}.k-product-visual{container-type:inline-size;border-radius:12px;aspect-ratio:4/5;position:relative;display:flex;align-items:center;justify-content:center;background:#f1ece5;overflow:hidden}.k-product:nth-child(2) .k-product-visual{background:#eae3d7}.k-product:nth-child(3) .k-product-visual{background:#ded7cd}.k-product:nth-child(4) .k-product-visual{background:#eee1d5}.k-outfit{--u:calc(100cqw / 305);position:relative;width:calc(160 * var(--u));height:calc(245 * var(--u));filter:drop-shadow(calc(4 * var(--u)) calc(12 * var(--u)) calc(7 * var(--u)) #51433430)}.k-outfit .k-shirt{position:absolute;left:calc(25 * var(--u));top:calc(18 * var(--u));width:calc(110 * var(--u));height:calc(115 * var(--u));background:var(--k-outfit);border-radius:calc(17 * var(--u)) calc(17 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u));box-shadow:inset calc(-12 * var(--u)) calc(-4 * var(--u)) calc(18 * var(--u)) #27211a1a}.k-outfit .k-shirt:before,.k-outfit .k-shirt:after{content:'';position:absolute;width:calc(31 * var(--u));height:calc(100 * var(--u));background:var(--k-outfit);top:calc(9 * var(--u));border-radius:calc(13 * var(--u))}.k-outfit .k-shirt:before{left:calc(-22 * var(--u));transform:rotate(13deg)}.k-outfit .k-shirt:after{right:calc(-22 * var(--u));transform:rotate(-13deg)}.k-outfit .k-shirt i{position:absolute;z-index:2;top:calc(33 * var(--u));left:calc(25 * var(--u));color:#fff9ef;font-family:Nunito,sans-serif;font-weight:900;font-style:normal;font-size:max(5.5px,calc(10 * var(--u)));letter-spacing:calc(1 * var(--u))}.k-outfit .k-pants{position:absolute;width:calc(103 * var(--u));height:calc(105 * var(--u));left:calc(28 * var(--u));top:calc(131 * var(--u));background:linear-gradient(90deg,var(--k-outfit) 49%,transparent 49%,transparent 51%,var(--k-outfit) 51%);clip-path:polygon(0 0,100% 0,96% 100%,55% 100%,50% 22%,44% 100%,5% 100%)}.k-sale{position:absolute;left:13px;top:14px;background:#fff7ec;padding:7px 11px;border-radius:25px;font-size:10px;font-weight:800;color:#8e6548;z-index:2}.k-heart{position:absolute;right:15px;top:15px;background:#fffaf2;border:0;border-radius:50%;width:32px;height:32px;color:#8f7767;font-size:17px;z-index:2;padding:0}.k-product h3{font-size:13px;margin:15px 0 7px;font-weight:700}.k-price{font-size:13px;font-weight:800}.k-price del{color:#aaa;font-size:11px;margin-left:8px}.k-stars{color:#b28c64;letter-spacing:2px;font-size:12px;margin-top:7px}.k-middle-banner{margin:72px max(5vw,25px);border-radius:20px;min-height:325px;background:#d3c4b1;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.k-banner-copy{padding:65px 65px}.k-banner-copy h2{font:900 45px/1.1 Nunito;margin:13px 0}.k-banner-copy p{font-size:13px;line-height:1.8;color:#69594b}.k-banner-art{display:flex;justify-content:center;align-items:center;position:relative;font-size:185px;background:radial-gradient(circle,#eee5d8 0,#c7b49f 65%)}.k-banner-art:before{content:'';position:absolute;width:270px;height:270px;background:#f6ede17a;border-radius:50%}.k-banner-art span{position:relative;filter:drop-shadow(10px 17px 10px #82705f77)}.k-values{display:flex;justify-content:center;gap:70px;padding:45px 25px 80px;text-align:center}.k-value{max-width:200px}.k-value .k-v-ico{font-size:29px}.k-value h4{font:900 15px Nunito;margin:15px 0 7px}.k-value p{font-size:11px;color:#8b7d70;line-height:1.7}.k-newsletter{background:#eadccc;padding:55px 25px;text-align:center}.k-newsletter h2{font:900 30px Nunito;margin:0 0 9px}.k-newsletter p{color:#7a6858;font-size:12px}.k-signup{display:flex;max-width:430px;margin:25px auto 0;background:#fff;border-radius:8px;overflow:hidden}.k-signup input{flex:1;border:0;padding:16px;min-width:0;outline:0;background:#fff;color:#443a33;border-radius:0;margin:0}.k-signup button{border:0;background:#80644e;color:white;padding:0 22px;font-weight:700;font-size:12px}.k-footer{background:#5e4d41;color:#f6ede3;padding:58px max(5vw,25px) 24px}.k-foot-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px}.k-footer .k-logo{font-size:31px}.k-footer p,.k-footer a{font-size:11px;line-height:2;color:#e2d5c8}.k-footer h4{font-size:12px;margin-top:6px}.k-footer a{display:block}.k-copyright{border-top:1px solid #8d7b6b;margin-top:50px;padding-top:23px;font-size:10px;color:#dfd1c1;display:flex;justify-content:space-between}.k-swatches{position:fixed;bottom:16px;left:16px;background:#fffdfaee;box-shadow:0 5px 30px #0001;display:flex;gap:6px;border-radius:30px;padding:8px 12px;align-items:center;font-size:10px;z-index:5}.k-swatches b{margin-right:5px}.k-swatches i{width:17px;height:17px;border-radius:50%;display:block;border:1px solid #ccc4}.k-mobile-menu{display:none;background:none;border:0;padding:0;color:inherit}@media(max-width:760px){.k-announcement{font-size:9px;letter-spacing:.6px}.k-header{height:68px;padding:0 18px}.k-nav{display:none}.k-mobile-menu{display:block;font-size:23px}.k-logo{font-size:30px;letter-spacing:-2px}.k-icons{gap:12px;font-size:18px}.k-icons .k-search{display:none}.k-hero{grid-template-columns:1fr}.k-hero-copy{padding:54px 27px 45px;min-height:390px}.k-hero h1{font-size:52px;letter-spacing:-2px}.k-hero p{font-size:13px}.k-hero-art{min-height:400px}.k-kid{transform:scale(.82)}.k-hero-tag{right:15px;bottom:17px}.k-trust{grid-template-columns:repeat(2,1fr);padding:24px 10px;gap:19px}.k-trust-item{font-size:10px;gap:6px}.k-trust-item span:first-child{font-size:18px}section.k-catalog{padding:min(57px,11vw) 17px}.k-categories{grid-template-columns:repeat(2,1fr);gap:12px}.k-category{min-height:235px}.k-category .k-shape{font-size:104px;top:18px}.k-category .k-txt{padding:36px 8px 18px}.k-category strong{font-size:14px}.k-category small{font-size:10px}.k-product-area{padding:min(58px,11vw) 17px}.k-products{grid-template-columns:repeat(2,1fr);gap:13px}.k-product h3{font-size:12px}.k-root h2.k-section-title{font-size:clamp(17px,5.6vw,30px);margin:min(12px,2.4vw) 0 min(13px,2.6vw)}.k-section-sub{margin-bottom:min(42px,8.4vw)}.k-tabs{flex-wrap:nowrap;gap:min(9px,2vw);margin-bottom:min(32px,6.4vw)}.k-tabs button{padding:11px min(19px,2.8vw);font-size:min(12px,3.1vw)}.k-middle-banner{margin:40px 17px;grid-template-columns:1fr}.k-banner-copy{padding:38px 28px}.k-banner-copy h2{font-size:35px}.k-banner-art{min-height:240px;font-size:140px}.k-values{display:grid;grid-template-columns:repeat(2,1fr);gap:23px;padding:40px 20px}.k-newsletter{padding:46px 20px}.k-foot-grid{grid-template-columns:repeat(2,1fr);gap:24px}.k-copyright{gap:15px;flex-wrap:wrap}.k-swatches{bottom:7px;left:7px;padding:5px 8px;font-size:9px}.k-swatches i{width:12px;height:12px}.k-nav.k-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:#fbf7f1;border-bottom:1px solid #eee7dd;padding:8px 24px;z-index:5}.k-nav.k-open a{padding:12px 0;width:100%}}
.k-hero-art img.k-hero-img,.k-category img.k-cat-img,.k-banner-art img.k-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.k-product-visual img{width:100%;height:100%;object-fit:cover}.k-products[hidden]{display:none}.k-product h3 a{color:inherit}.k-newsletter-msg{font-size:12px;margin-top:12px;color:#7a6858}
