/* Final visual correction */ body:not(.home) .feature-story,body:not(.home) .newsletter{display:none!important} .hero{background:#f1ecdf;min-height:680px} .hero-copy{padding-top:110px} .hero h1 em{color:#f06c38!important} .hero .button{background:#202522!important;color:#fff!important} .hero-visual:before{width:510px;height:510px;background:#f4c94d!important} .hero-visual:after{width:610px;height:610px;border-color:rgba(255,255,255,.75)!important} .hero-visual img{width:min(590px,88%);max-height:610px;object-fit:contain;z-index:2;filter:drop-shadow(0 28px 28px rgba(28,32,29,.14))} .price-dot{right:5%;top:8%;width:118px;height:118px;display:flex;flex-direction:column;justify-content:center;gap:2px;transform:rotate(5deg)} .price-dot strong{font-family:Georgia,serif;font-size:31px;line-height:.9} .price-dot small{font-size:7px;font-weight:850;letter-spacing:.7px} .hero-chip{position:absolute;z-index:4;left:1%;top:29%;background:#fff;padding:15px 20px;border-radius:7px;box-shadow:0 12px 35px rgba(0,0,0,.08);font-size:10px;line-height:1.45;color:#6d726e} .hero-chip b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5eee6;color:#526d5a;margin-right:8px} .hero-chip strong{color:#202522;font-size:11px} .parent-chip{position:absolute;z-index:4;left:-2%;bottom:8%;background:#fff;padding:13px 18px;border-radius:30px;box-shadow:0 12px 30px rgba(0,0,0,.08);font-size:9px;font-weight:800} .parent-chip b{color:#f06c38;margin-right:7px} .header-tools a{font-size:18px!important;color:#202522} .woocommerce ul.products li.product .button{color:#fff!important;opacity:1!important} .woocommerce ul.products li.product .button:hover{background:#f06c38!important} @media(max-width:560px){ .hero{min-height:auto} .hero-copy{padding-top:48px} .hero h1 em{color:#f06c38!important} .hero-visual{min-height:420px} .hero-visual:before{width:320px;height:320px} .hero-visual:after{width:375px;height:375px} .hero-visual img{width:94%;max-height:390px} .price-dot{width:82px;height:82px;right:2%;top:4%} .price-dot strong{font-size:22px} .hero-chip{left:5px;top:29%;padding:9px 11px;font-size:8px} .hero-chip b{width:19px;height:19px} .parent-chip{left:10px;bottom:4%;font-size:8px} } /* Reference-match enhancements */ .hero .button{background:#202522} .hero .button:hover{background:#f06c38} .price-dot{box-shadow:0 18px 45px rgba(240,108,56,.28)} .price-dot strong{font-size:17px;line-height:1.05} .feature-story{padding:110px 0;background:#fffdf7} .feature-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center} .feature-media{position:relative;min-height:650px;background:#dde6dc;display:grid;place-items:center;overflow:hidden} .feature-media:before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;background:#f3c957} .feature-media img{position:relative;z-index:1;width:90%;max-height:610px;object-fit:contain} .feature-media span{position:absolute;left:28px;bottom:24px;z-index:2;font-size:9px;letter-spacing:2px;font-weight:800} .feature-copy h2,.newsletter h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;line-height:1.03} .feature-copy h2{font-size:56px;margin:20px 0} .feature-copy h2 em{color:#526d5a;font-weight:400} .feature-copy>p{color:#6d726e;line-height:1.8;max-width:470px} .feature-copy ul{list-style:none;padding:15px 0;margin:20px 0;border-top:1px solid #ddd7ca} .feature-copy li{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #ddd7ca} .feature-copy li strong{font-family:Georgia,serif;font-weight:400;font-size:18px} .feature-copy li small{color:#6d726e;line-height:1.5} .newsletter{background:#f0c84f;padding:78px 0} .newsletter-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end} .newsletter h2{font-size:48px;margin:14px 0 0} .newsletter p{font-size:13px;line-height:1.7;max-width:430px} .newsletter-button{display:inline-block;margin-top:18px;padding-bottom:6px;border-bottom:1px solid;font-size:11px;font-weight:850;text-transform:uppercase} .whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;background:#25d366;color:#fff;border-radius:999px;padding:12px 18px 12px 48px;box-shadow:0 12px 35px rgba(0,0,0,.22);font-size:10px;line-height:1.2} .whatsapp-float:before{content:"âœ†";position:absolute;left:17px;top:13px;font-size:21px} .whatsapp-float span,.whatsapp-float strong{display:block} .whatsapp-float strong{font-size:12px;margin-top:2px} .shop-shell>h1,.woocommerce-products-header__title{font-family:Georgia,serif!important;font-size:56px!important;font-weight:400!important;letter-spacing:-2px} .woocommerce-result-count,.woocommerce-ordering{font-size:11px} .woocommerce nav.woocommerce-pagination ul{border:0} .woocommerce nav.woocommerce-pagination ul li{border:0;margin:3px} .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:38px;height:38px;display:grid;place-items:center;background:#f0ede4} .woocommerce nav.woocommerce-pagination ul li span.current{background:#202522;color:#fff} @media(max-width:900px){.feature-grid{grid-template-columns:1fr;gap:45px}.feature-media{min-height:540px}.newsletter-grid{grid-template-columns:1fr;gap:20px}} @media(max-width:560px){.announcement{font-size:8px;letter-spacing:.45px}.site-header{padding:0 18px}.header-tools{gap:2px}.hero{min-height:auto}.hero-copy{padding-top:55px}.hero-copy .kicker{font-size:9px}.hero h1{line-height:.92;margin:18px 0}.hero-copy>p{font-size:14px}.hero .button{padding:15px 18px}.hero-visual{min-height:400px}.price-dot{width:84px;height:84px;right:4%;top:8%}.price-dot strong{font-size:14px}.section-head{align-items:flex-start}.section-head a{margin-top:15px}.feature-story{padding:70px 0}.feature-media{min-height:410px}.feature-media:before{width:310px;height:310px}.feature-copy h2{font-size:42px}.feature-copy li{grid-template-columns:1fr}.newsletter{padding:60px 0}.newsletter h2{font-size:38px}.whatsapp-float{right:12px;bottom:12px;padding:13px;width:48px;height:48px}.whatsapp-float:before{left:14px;top:11px}.whatsapp-float span,.whatsapp-float strong{display:none}.shop-shell>h1,.woocommerce-products-header__title{font-size:42px!important}} /* Theme Name: KIDILO MAROC Theme URI: https://kidilomaroc.ma Author: KIDILO MAROC Description: ThÃ¨me WooCommerce premium pour KIDILO MAROC. Version: 1.0.2 Text Domain: kidilo-maroc Requires PHP: 8.0 */ :root{--ink:#202522;--muted:#6d726e;--cream:#f8f6ef;--paper:#fffdf7;--orange:#f06c38;--green:#526d5a;--yellow:#f3c957}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1180px,92vw);margin:auto}.announcement{min-height:35px;padding:7px 4vw;color:#fff;background:var(--green);display:flex;justify-content:center;align-items:center;position:relative;font-size:10px;letter-spacing:.9px;text-transform:uppercase;font-weight:800}.announcement span{position:absolute;right:4vw;opacity:.8}.site-header{height:88px;padding:0 4vw;background:rgba(255,253,247,.96);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e4e0d7;position:sticky;top:0;z-index:30;backdrop-filter:blur(15px)}.brand{justify-self:start;display:flex;flex-direction:column;align-items:center;line-height:.85}.brand strong{font-size:28px;font-weight:950;letter-spacing:-1.8px}.brand small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:4.6px;margin:7px 0 0 4px}.main-nav{display:flex;gap:clamp(15px,1.8vw,28px);align-items:center;font-size:12px;font-weight:750}.main-nav a{padding:34px 0}.main-nav a:hover,.main-nav .sale{color:var(--orange)}.header-tools{justify-self:end;display:flex;align-items:center;gap:9px}.header-tools a{min-width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:12px}.header-tools a:hover{background:#f1eee6}.cart-link{position:relative}.cart-count{position:absolute;right:-2px;top:-3px;min-width:17px;height:17px;border-radius:10px;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:9px}.hero{min-height:655px;background:#eee8da;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-copy{padding:105px 5vw 70px 8vw;position:relative;z-index:2}.kicker{color:var(--orange);font-size:10px;letter-spacing:2px;font-weight:900}.hero h1{font-family:Georgia,serif;font-size:clamp(62px,6vw,94px);font-weight:400;line-height:.88;letter-spacing:-5px;margin:23px 0}.hero h1 em{color:var(--green);font-weight:400}.hero-copy>p{max-width:470px;font-size:16px;line-height:1.7;color:var(--muted)}.button{display:inline-flex;align-items:center;gap:38px;margin-top:24px;padding:18px 22px;background:var(--orange);color:#fff;text-transform:uppercase;font-size:10px;font-weight:850;letter-spacing:.7px}.button:hover{background:var(--ink)}.hero-visual{position:relative;display:grid;place-items:center;min-height:600px}.hero-visual:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:var(--yellow)}.hero-visual:after{content:"";position:absolute;width:570px;height:570px;border-radius:50%;border:1px solid rgba(82,109,90,.25)}.hero-visual img{position:relative;z-index:2;width:min(550px,85%);max-height:580px;object-fit:contain}.price-dot{position:absolute;z-index:3;right:8%;top:10%;width:105px;height:105px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;text-align:center;transform:rotate(7deg)}.price-dot strong{font-family:Georgia,serif;font-size:23px}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-head h2{font-family:Georgia,serif;font-size:52px;font-weight:400;letter-spacing:-2px;margin:8px 0}.section-head a{font-size:10px;text-transform:uppercase;font-weight:850;border-bottom:1px solid;padding-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{min-height:330px;padding:25px;position:relative;overflow:hidden;background:#efe3d6}.category-card:nth-child(2){background:#dce7dd}.category-card:nth-child(3){background:#e9e2d3}.category-card:nth-child(4){background:#dce9ee}.category-card:nth-child(5){background:#e3dcea}.category-card:nth-child(6){background:#dce9df}.category-card:nth-child(7){background:#eddde0}.category-card h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:8px 0;position:relative;z-index:2}.category-card p{font-size:9px;color:var(--muted);position:relative;z-index:2}.category-card img{position:absolute;width:85%;height:75%;right:-10%;bottom:-4%;object-fit:contain}.products-area{background:#f3f0e7}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:25px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:transparent;position:relative}.woocommerce ul.products li.product a img{height:310px;object-fit:contain;background:#fff;margin:0 0 17px!important;padding:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:18px!important;font-weight:400!important;line-height:1.25;padding:0!important;min-height:45px}.woocommerce ul.products li.product .price{color:var(--orange)!important;font-size:15px!important;font-weight:850!important}.woocommerce ul.products li.product .button{margin-top:10px!important;padding:12px 15px!important;background:var(--ink)!important;border-radius:0!important;gap:10px}.woocommerce span.onsale{background:var(--orange)!important;border-radius:0!important;min-height:auto!important;line-height:1!important;padding:9px!important;top:10px!important;left:10px!important}.promise{display:grid;grid-template-columns:repeat(4,1fr);background:var(--green);color:#fff;padding:32px 5vw}.promise div{padding:15px 25px;border-right:1px solid rgba(255,255,255,.18)}.promise div:last-child{border:0}.promise strong{font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.promise small{font-size:9px;opacity:.7}.site-footer{background:var(--ink);color:#fff;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-grid h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.footer-grid h4{font-size:10px;text-transform:uppercase;letter-spacing:1px}.footer-grid p,.footer-grid a{display:block;font-size:10px;line-height:2;color:#bbb}.footer-bottom{margin-top:55px;padding-top:18px;border-top:1px solid #444;display:flex;justify-content:space-between;font-size:8px;color:#888}.shop-shell{width:min(1180px,92vw);margin:0 auto;padding:70px 0}.woocommerce div.product{padding-top:25px}.woocommerce div.product div.images img{background:#f3f0e7}.woocommerce div.product .product_title{font-family:Georgia,serif;font-size:48px;line-height:1}.woocommerce div.product p.price{color:var(--orange);font-size:25px}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit.alt{background:var(--orange)!important;border-radius:0!important}.woocommerce-message{border-top-color:var(--green)}.woocommerce-message:before{color:var(--green)}.mobile-menu{display:none} @media(max-width:900px){.site-header{grid-template-columns:1fr 1fr}.main-nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.main-nav a{padding:7px 0}.mobile-menu{display:block;border:0;background:transparent;font-size:22px}.brand{justify-self:center}.header-tools{position:absolute;right:18px}.hero{grid-template-columns:1fr}.hero-copy{text-align:center;padding:70px 25px 20px}.hero-copy>p{margin:auto}.hero-visual{min-height:500px}.category-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.promise{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}} @media(max-width:560px){.announcement span{display:none}.site-header{height:74px}.brand strong{font-size:23px}.brand small{font-size:7px}.main-nav{top:74px}.header-tools .account{display:none}.hero h1{font-size:57px;letter-spacing:-3px}.hero-visual{min-height:430px}.hero-visual:before{width:330px;height:330px}.hero-visual:after{width:390px;height:390px}.section{padding:70px 0}.section-head h2{font-size:41px}.category-grid,.woocommerce ul.products{grid-template-columns:1fr!important}.category-card{min-height:350px}.woocommerce ul.products li.product a img{height:390px}.promise{grid-template-columns:1fr}.promise div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}} /* Keep the sticky storefront header below the WordPress toolbar for logged-in admins. */ .admin-bar .site-header{top:32px} @media(max-width:782px){.admin-bar .site-header{top:46px}} /* KIDILO HOME V2 - SCOPED */ .kidilo-home-v2{background:#fffdf8;color:#202522;overflow:hidden}.kidilo-home-v2 *{box-sizing:border-box}.kidilo-home-v2 .kh-wrap{width:min(1180px,92%);margin:auto}.kidilo-home-v2 .kh-kicker{display:block;color:#f36b3c;font:800 10px/1 Arial,sans-serif;letter-spacing:2.4px;margin-bottom:22px}.kidilo-home-v2 h1,.kidilo-home-v2 h2,.kidilo-home-v2 h3{color:#202522}.kidilo-home-v2 em{color:#f36b3c;font-weight:400}.kidilo-home-v2 .kh-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:235px;background:#202522;color:#fff!important;text-decoration:none;padding:18px 22px;font:800 10px/1 Arial,sans-serif;letter-spacing:1px}.kidilo-home-v2 .kh-btn:hover{background:#f36b3c}.kidilo-home-v2 .kh-hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:#f2ebdf}.kidilo-home-v2 .kh-hero-copy{padding:105px max(40px,8vw);display:flex;flex-direction:column;justify-content:center}.kidilo-home-v2 .kh-hero-copy h1{font:500 clamp(62px,6vw,92px)/.86 Georgia,serif;letter-spacing:-4px;margin:0 0 32px}.kidilo-home-v2 .kh-hero-copy p{max-width:480px;font:400 16px/1.7 Arial,sans-serif;color:#68706b;margin:0 0 36px}.kidilo-home-v2 .kh-hero-media{position:relative;min-width:0;background:#f5c94c;display:flex;align-items:center;justify-content:center;overflow:hidden}.kidilo-home-v2 .kh-hero-media:before{content:'';position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:#f6c942}.kidilo-home-v2 .kh-hero-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.kidilo-home-v2 .kh-hero-media>b{position:absolute;z-index:2;right:6%;top:10%;width:110px;height:110px;border-radius:50%;background:#f36b3c;color:#fff;display:grid;place-items:center;font:700 22px Georgia,serif}.kidilo-home-v2 .kh-categories{padding:90px 0 110px}.kidilo-home-v2 .kh-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:46px}.kidilo-home-v2 .kh-heading h2{font:500 clamp(48px,5.2vw,74px)/.95 Georgia,serif;letter-spacing:-3px;margin:0}.kidilo-home-v2 .kh-heading>a{color:#202522;text-decoration:none;border-bottom:1px solid #202522;padding-bottom:8px;font:800 9px Arial,sans-serif;letter-spacing:.8px;white-space:nowrap}.kidilo-home-v2 .kh-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kidilo-home-v2 .kh-cat{position:relative;height:410px;background:var(--cat-bg);padding:24px;overflow:hidden;text-decoration:none;color:#202522}.kidilo-home-v2 .kh-cat>span{font:800 10px Arial;color:#f36b3c;letter-spacing:1px}.kidilo-home-v2 .kh-cat>p{font:400 11px Arial;color:#717872;margin:22px 0 5px}.kidilo-home-v2 .kh-cat h3{font:500 28px/1.05 Georgia,serif;margin:0;position:relative;z-index:2}.kidilo-home-v2 .kh-cat img{position:absolute;left:10%;bottom:0;width:90%;height:72%;object-fit:contain;object-position:center bottom;transition:.35s}.kidilo-home-v2 .kh-cat:hover img{transform:scale(1.035)}.kidilo-home-v2 .kh-cat:nth-child(5),.kidilo-home-v2 .kh-cat:nth-child(6),.kidilo-home-v2 .kh-cat:nth-child(7){grid-column:span 1}.kidilo-home-v2 .kh-products{padding:105px 0 115px;background:#f3efe5}.kidilo-home-v2 .kh-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 38px}.kidilo-home-v2 .kh-filters a{padding:10px 14px;border:1px solid #d3d0c8;color:#202522;text-decoration:none;font:700 10px Arial}.kidilo-home-v2 .kh-filters a.active,.kidilo-home-v2 .kh-filters a:hover{background:#202522;color:#fff}.kidilo-home-v2 .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 18px;margin:0!important}.kidilo-home-v2 .products:before,.kidilo-home-v2 .products:after{display:none!important}.kidilo-home-v2 .products li.product{width:auto!important;margin:0!important;float:none!important}.kidilo-home-v2 .products li.product img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;margin:0 0 18px!important}.kidilo-home-v2 .products li.product .woocommerce-loop-product__title{font:500 18px/1.3 Georgia,serif!important;color:#202522;padding:0!important;min-height:47px}.kidilo-home-v2 .products li.product .price{color:#202522!important;font:800 13px Arial!important}.kidilo-home-v2 .products li.product>.button{margin-top:12px!important;background:#202522!important;color:#fff!important;border-radius:0!important;padding:12px 14px!important;font:800 9px Arial!important;letter-spacing:.7px}.kidilo-home-v2 .kh-offer{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px}.kidilo-home-v2 .kh-offer-media{position:relative;background:#dfe9df;display:grid;place-items:center;overflow:hidden}.kidilo-home-v2 .kh-offer-media img{width:88%;height:88%;object-fit:contain}.kidilo-home-v2 .kh-offer-media>span{position:absolute;z-index:2;top:9%;left:8%;width:105px;height:105px;border-radius:50%;background:#f36b3c;color:#fff;text-align:center;padding-top:28px;font:800 9px/1.4 Arial;letter-spacing:1px}.kidilo-home-v2 .kh-offer-media>span b{font:500 24px Georgia}.kidilo-home-v2 .kh-offer-copy{background:#4f6f5c;color:#fff;padding:90px 9%;display:flex;flex-direction:column;justify-content:center}.kidilo-home-v2 .kh-offer-copy .kh-kicker{color:#f5c94c}.kidilo-home-v2 .kh-offer-copy h2{color:#fff;font:500 clamp(52px,5vw,78px)/.9 Georgia;margin:0 0 30px;letter-spacing:-3px}.kidilo-home-v2 .kh-offer-copy h2 em{color:#f5c94c}.kidilo-home-v2 .kh-offer-copy p{max-width:480px;font:400 15px/1.75 Arial;color:#e7eee9;margin:0 0 36px}.kidilo-home-v2 .kh-btn.light{background:#fff;color:#202522!important}.kidilo-home-v2 .kh-promises{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:46px 5%;border-bottom:1px solid #e7e4dc}.kidilo-home-v2 .kh-promises>div{text-align:center;padding:0 20px;border-right:1px solid #e2e0d9}.kidilo-home-v2 .kh-promises>div:last-child{border:0}.kidilo-home-v2 .kh-promises b{display:block;color:#f36b3c;font:500 25px Georgia;margin-bottom:12px}.kidilo-home-v2 .kh-promises strong,.kidilo-home-v2 .kh-promises span{display:block}.kidilo-home-v2 .kh-promises strong{font:700 12px Arial;margin-bottom:6px}.kidilo-home-v2 .kh-promises span{font:400 11px Arial;color:#737b76}.kidilo-home-v2 .kh-club{padding:95px max(5%,60px);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;background:#f4ede2}.kidilo-home-v2 .kh-club h2{font:500 clamp(42px,4.6vw,68px)/.97 Georgia;margin:0;letter-spacing:-2.5px} @media(max-width:900px){.kidilo-home-v2 .kh-hero{grid-template-columns:1fr;min-height:0}.kidilo-home-v2 .kh-hero-copy{padding:70px 7%}.kidilo-home-v2 .kh-hero-media{min-height:480px}.kidilo-home-v2 .kh-cat-grid{grid-template-columns:repeat(2,1fr)}.kidilo-home-v2 .products{grid-template-columns:repeat(2,1fr)}.kidilo-home-v2 .kh-offer{grid-template-columns:1fr}.kidilo-home-v2 .kh-offer-media{min-height:500px}.kidilo-home-v2 .kh-promises{grid-template-columns:repeat(2,1fr);gap:30px}.kidilo-home-v2 .kh-promises>div{border:0}.kidilo-home-v2 .kh-club{align-items:flex-start;flex-direction:column}} @media(max-width:560px){.kidilo-home-v2 .kh-hero-copy{padding:55px 20px}.kidilo-home-v2 .kh-hero-copy h1{font-size:54px;letter-spacing:-2px}.kidilo-home-v2 .kh-hero-media{min-height:360px}.kidilo-home-v2 .kh-hero-media>b{width:76px;height:76px;font-size:16px}.kidilo-home-v2 .kh-categories,.kidilo-home-v2 .kh-products{padding:65px 0 75px}.kidilo-home-v2 .kh-heading{align-items:flex-start;flex-direction:column;margin-bottom:32px}.kidilo-home-v2 .kh-heading h2{font-size:45px;letter-spacing:-2px}.kidilo-home-v2 .kh-cat-grid{gap:10px}.kidilo-home-v2 .kh-cat{height:300px;padding:16px}.kidilo-home-v2 .kh-cat h3{font-size:21px}.kidilo-home-v2 .kh-cat>p{font-size:9px;margin-top:14px}.kidilo-home-v2 .products{gap:28px 10px}.kidilo-home-v2 .products li.product .woocommerce-loop-product__title{font-size:15px;min-height:42px}.kidilo-home-v2 .products li.product>.button{width:100%;padding:10px 5px!important;font-size:7px!important}.kidilo-home-v2 .kh-offer-media{min-height:360px}.kidilo-home-v2 .kh-offer-copy{padding:65px 22px}.kidilo-home-v2 .kh-offer-copy h2{font-size:48px}.kidilo-home-v2 .kh-promises{grid-template-columns:1fr 1fr;padding:40px 10px}.kidilo-home-v2 .kh-club{padding:70px 20px}.kidilo-home-v2 .kh-club h2{font-size:42px}} /* KIDILO 1.0.4 â€” reference catalogue, product and conversion flow */ .announcement strong{font:850 9px/1.2 Arial,sans-serif;letter-spacing:1px}.announcement span i{font-style:normal;margin:0 11px}.header-tools button{border:0;background:transparent;color:var(--ink);cursor:pointer}.header-tools .search-action{height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:22px}.header-tools .search-action:hover{background:#f1eee6}.header-tools .search-action em{font:400 9px Arial,sans-serif;color:#777d78}.header-tools i{font-size:18px}.mobile-menu{color:var(--ink)} .kidilo-search-panel{position:fixed;inset:0;z-index:10002;background:rgba(19,24,21,.54);backdrop-filter:blur(8px);display:none;padding:120px 20px 30px}.kidilo-search-panel.is-open{display:block}.kidilo-search-panel__inner{max-width:880px;margin:auto;background:#fffdf7;border-radius:8px;padding:28px;box-shadow:0 26px 80px rgba(0,0,0,.26);max-height:calc(100vh - 150px);overflow:auto}.kidilo-search-panel__top{display:flex;align-items:center;justify-content:space-between;color:var(--orange);font:850 9px Arial;letter-spacing:2px}.kidilo-search-close{width:38px;height:38px;border:0;border-radius:50%;background:#f1eee6;color:var(--ink);cursor:pointer}.kidilo-search-form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-bottom:2px solid var(--ink);margin:15px 0 13px}.kidilo-search-form i{font-size:20px}.kidilo-search-form input{width:100%;border:0;background:transparent;outline:0;padding:17px 0;font:400 24px Georgia,serif;color:var(--ink)}.kidilo-search-form button{border:0;background:var(--ink);color:#fff;padding:13px 18px;font:800 9px Arial;letter-spacing:.8px;text-transform:uppercase}.kidilo-search-status{color:#7b817d;font-size:11px;margin:12px 0}.kidilo-search-results{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kidilo-search-result{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:10px;border:1px solid #e5e1d8;border-radius:5px;background:#fff;color:var(--ink)}.kidilo-search-result:hover{border-color:var(--orange)}.kidilo-search-result img{width:72px;height:72px;object-fit:contain;background:#f6f3eb}.kidilo-search-result strong,.kidilo-search-result small{display:block}.kidilo-search-result strong{font:400 15px/1.25 Georgia,serif}.kidilo-search-result small{margin-top:5px;color:#7b817d;font-size:8px}.kidilo-search-result b{color:var(--orange);font-size:11px;white-space:nowrap} .kidilo-catalogue{background:var(--paper)}.catalogue-hero{background:var(--catalogue-bg);min-height:415px;overflow:hidden}.catalogue-hero__inner{width:min(1180px,90vw);min-height:415px;margin:auto;position:relative;padding:38px 0 58px;display:flex;flex-direction:column;justify-content:space-between}.woocommerce-breadcrumb{display:flex;align-items:center;gap:12px!important;color:#7c827e!important;font:400 9px Arial!important;margin:0!important}.woocommerce-breadcrumb strong{color:var(--ink);font-weight:800}.catalogue-hero__copy>span,.kidilo-product-kicker{display:block;color:var(--orange);letter-spacing:2px;font:850 9px Arial;text-transform:uppercase}.catalogue-hero__copy h1{max-width:740px;margin:17px 0 22px;color:var(--ink);font:400 clamp(56px,6vw,82px)/.88 Georgia,serif;letter-spacing:-4px}.catalogue-hero__copy p{max-width:700px;margin:0;color:#6a706c;font:400 13px/1.75 Arial,sans-serif}.catalogue-count{position:absolute;right:7%;bottom:72px;width:130px;height:130px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;z-index:2}.catalogue-count:after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(32,37,34,.15);border-radius:50%;left:50%;top:20%}.catalogue-count strong{font:400 44px Georgia,serif}.catalogue-count span{font:700 7px/1.3 Arial;letter-spacing:.6px}.catalogue-products{width:min(1180px,90vw);margin:auto;padding:70px 0 105px}.catalogue-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:38px;padding-bottom:20px;border-bottom:1px solid #e2ded5}.catalogue-toolbar>div{display:flex;align-items:baseline;gap:12px}.catalogue-toolbar h2{margin:0;font:400 28px Georgia,serif}.catalogue-toolbar>div span{color:#858a86;font-size:9px}.catalogue-search{width:min(430px,46%);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid #d4d0c7;background:#fff;padding:0 16px;height:49px}.catalogue-search input{border:0;outline:0;background:transparent;width:100%;font-size:10px}.catalogue-sort{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.catalogue-sort a{padding:10px 15px;border:1px solid #d7d3cb;border-radius:22px;font-size:9px}.catalogue-sort a.active,.catalogue-sort a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.kidilo-catalogue .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px!important;margin:0!important}.kidilo-catalogue .products:before,.kidilo-catalogue .products:after{display:none!important}.kidilo-catalogue .products li.product{width:auto!important;margin:0!important;float:none!important}.kidilo-catalogue .products li.product a img{width:100%;aspect-ratio:1;height:auto!important;object-fit:contain;background:#f4f1e8;padding:14px;margin:0 0 18px!important;transition:.3s}.kidilo-catalogue .products li.product:hover a img{transform:translateY(-4px)}.kidilo-catalogue .products li.product .woocommerce-loop-product__title{font:400 18px/1.25 Georgia,serif!important;min-height:46px;padding:0!important;margin:0 0 9px}.kidilo-catalogue .products li.product .price{color:var(--orange)!important;font:850 14px Arial!important;margin:0}.kidilo-catalogue .products li.product .button{width:100%;margin:12px 0 0!important;padding:13px 10px!important;text-align:center;background:var(--ink)!important;color:#fff!important;border-radius:2px!important;font:800 9px Arial!important;letter-spacing:.6px}.kidilo-catalogue .products li.product .button:hover{background:var(--orange)!important}.kidilo-catalogue span.onsale{top:11px!important;left:11px!important;border-radius:0!important;background:var(--green)!important;padding:8px!important;line-height:1!important;min-height:0!important}.woocommerce-pagination{margin-top:55px}.kidilo-empty-state{text-align:center;padding:90px 20px;background:#f5f1e8}.kidilo-empty-state i{font-size:28px;color:var(--orange)}.kidilo-empty-state h2{font:400 35px Georgia,serif}.kidilo-empty-state p{color:#747b76}.kidilo-empty-state a{display:inline-block;margin-top:15px;background:var(--ink);color:#fff;padding:14px 20px;text-transform:uppercase;font-size:9px;font-weight:800} .kidilo-product-shell{width:min(1200px,92vw)!important;padding:32px 0 100px!important}.kidilo-product-shell>.woocommerce-breadcrumb{margin-bottom:32px!important}.single-product .product{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}.single-product .product>.onsale{left:18px!important;top:18px!important;z-index:3}.single-product div.product div.images,.single-product div.product div.summary{width:auto!important;float:none!important;margin:0!important}.single-product div.product div.images{background:#f1eee5;padding:0}.single-product div.product div.images img{background:#f1eee5!important;mix-blend-mode:multiply}.single-product div.product div.summary{padding:48px 0 0}.single-product .kidilo-product-kicker{margin-bottom:23px}.single-product div.product .product_title{font:400 clamp(48px,5vw,69px)/.92 Georgia,serif!important;letter-spacing:-3px;margin:0 0 27px}.single-product .woocommerce-product-rating{margin:0 0 22px!important;padding-bottom:19px;border-bottom:1px solid #e0dcd3}.single-product div.product p.price{color:var(--ink)!important;font:800 25px Arial!important;margin:0 0 25px}.single-product .woocommerce-product-details__short-description{color:#666e69;font:400 13px/1.7 Arial;max-width:560px}.kidilo-product-benefits{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px;color:#565d58;font-size:12px}.kidilo-product-benefits i{width:22px;height:22px;border-radius:50%;background:#e0eadf;color:var(--green);display:inline-grid;place-items:center;margin-right:8px;font-size:8px}.single-product form.cart{display:flex!important;align-items:stretch;gap:8px;margin:26px 0 12px!important}.single-product form.cart .quantity .qty{height:49px;border:1px solid #cfcac0}.single-product form.cart .single_add_to_cart_button{height:49px!important;background:var(--orange)!important;border-radius:2px!important;padding:0 25px!important;text-transform:uppercase;font:800 10px Arial!important;letter-spacing:.7px}.kidilo-product-whatsapp{display:inline-flex;align-items:center;gap:8px;color:#0a6e39!important;border-bottom:1px solid #0a6e39;padding:7px 0;font-size:11px;font-weight:750}.product_meta{margin-top:24px;padding-top:21px;border-top:1px solid #e0dcd3;color:#737a75;font-size:10px}.woocommerce-tabs.wc-tabs-wrapper,.related.products{grid-column:1/-1}.woocommerce-tabs.wc-tabs-wrapper{margin-top:55px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs .panel{max-width:820px;color:#5f6762;font-size:14px;line-height:1.8}.related.products{margin-top:55px}.related.products>h2{font:400 38px Georgia,serif;margin:0 0 30px} .woocommerce-cart .shop-shell,.woocommerce-checkout .shop-shell,.woocommerce-account .shop-shell,.page .shop-shell{width:min(1140px,92vw);padding:65px 0 100px}.woocommerce-cart .shop-shell>h1,.woocommerce-checkout .shop-shell>h1,.woocommerce-account .shop-shell>h1,.page .shop-shell>h1{font:400 clamp(45px,5vw,70px)/1 Georgia,serif!important;letter-spacing:-3px;margin:0 0 42px!important}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout{font-family:Arial,sans-serif}.wc-block-components-button{background:var(--ink)!important;color:#fff!important;border-radius:2px!important}.wc-block-components-button:hover{background:var(--orange)!important}.wc-block-components-totals-wrapper,.wc-block-components-order-summary{border-color:#dedad1!important}.wc-block-components-product-name{font-weight:700!important}.wc-block-components-address-card,.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__suggestions-container{border-radius:3px!important}.wc-block-checkout__actions_row{gap:18px}.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{font-size:12px}.page .shop-shell h2{font:400 32px Georgia,serif;margin-top:35px}.page .shop-shell p{max-width:800px;color:#5f6762;line-height:1.8} .kidilo-footer{background:#1f2a24;color:#fff;padding:68px 5% 24px;font-family:Arial,sans-serif}.kidilo-footer__grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.kidilo-footer__logo{display:block;color:#fff!important;font-size:30px;font-weight:900;letter-spacing:-1.5px}.kidilo-footer__logo small{display:block;color:var(--orange);font-size:9px;letter-spacing:4px;margin:6px 0 0 4px}.kidilo-footer__brand p{max-width:350px;color:#c7cec9;font-size:13px;line-height:1.8}.kidilo-footer__phone{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:12px}.kidilo-footer h3{font-size:10px;letter-spacing:2px;color:var(--orange);margin:4px 0 20px}.kidilo-footer nav a{display:block;color:#eef1ef;text-decoration:none;font-size:12px;margin:0 0 13px}.kidilo-footer nav a:hover{color:var(--orange)}.kidilo-footer__bottom{max-width:1180px;margin:50px auto 0;border-top:1px solid rgba(255,255,255,.15);padding-top:22px;display:flex;justify-content:space-between;color:#aeb7b1;font-size:10px;letter-spacing:.4px}.kidilo-wa-float{position:fixed!important;right:28px!important;bottom:146px!important;left:auto!important;top:auto!important;z-index:9997!important;width:156px;height:54px;border-radius:30px;background:#25d366;color:#073d20!important;text-decoration:none;display:flex!important;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 28px rgba(0,0,0,.2);font:800 12px Arial}.kidilo-wa-float i{width:35px;height:35px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px}.assistant-launcher{position:fixed;right:28px;bottom:82px;z-index:9998;width:176px;height:56px;border:0;border-radius:30px;background:#202522;color:#fff;display:flex;align-items:center;gap:10px;padding:0 15px;box-shadow:0 13px 30px rgba(0,0,0,.25);cursor:pointer;font:800 12px Arial}.assistant-launcher i,.assistant-panel header>div>i{width:36px;height:36px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:15px}.assistant-launcher b{width:7px;height:7px;border-radius:50%;background:#59d883;margin-left:auto}.assistant-panel{display:none;position:fixed;right:28px;bottom:146px;z-index:9999;width:350px;max-width:calc(100vw - 28px);border-radius:18px;background:#fff;color:#202522;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden;font-family:Arial,sans-serif}.assistant-panel.is-open{display:block}.assistant-panel header{background:#202522;color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between}.assistant-panel header>div{display:flex;gap:10px;align-items:center}.assistant-panel header p{margin:0}.assistant-panel header strong,.assistant-panel header small{display:block}.assistant-panel header small{font-size:9px;color:#9fe2b5;margin-top:3px}.assistant-close{border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.assistant-body{padding:18px}.assistant-msg{background:#f3f0e8;padding:12px 14px;border-radius:12px;font-size:13px}.assistant-choices{display:grid;gap:8px}.assistant-choices button{border:1px solid #d9ddd9;background:#fff;border-radius:9px;padding:10px;text-align:left;cursor:pointer;font-weight:700}.assistant-choices button:hover{border-color:var(--orange);color:var(--orange)}.assistant-reply{font-size:12px;line-height:1.55}.assistant-wa{display:block;background:#25d366;color:#083d20!important;text-align:center;text-decoration:none;border-radius:9px;padding:11px;font-weight:800;font-size:12px} .newsletter-message{display:block!important;min-height:18px;margin-top:10px!important;color:#506257!important;font-size:10px!important}.newsletter-message.is-error{color:#a63826!important} @media(max-width:900px){.kidilo-search-panel{padding-top:90px}.kidilo-search-results{grid-template-columns:1fr}.catalogue-hero__inner{width:min(90vw,700px)}.catalogue-count{right:0;bottom:55px}.catalogue-hero__copy h1{max-width:520px}.kidilo-catalogue .products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product .product{grid-template-columns:1fr;gap:15px}.single-product div.product div.summary{padding:25px 0}.site-header{grid-template-columns:auto 1fr auto}.mobile-menu{justify-self:start}.main-nav{z-index:35}.brand{justify-self:center}.header-tools{position:static;justify-self:end}.header-tools .account,.header-tools .search-action em{display:none}.catalogue-toolbar{align-items:flex-start}.catalogue-search{width:50%}} @media(max-width:600px){.announcement{justify-content:center;padding:7px 12px;text-align:center}.announcement span{display:none}.site-header{padding:0 15px}.header-tools{gap:0}.header-tools a,.header-tools .search-action{min-width:34px!important;width:34px!important;padding:0!important}.header-tools .account{display:none}.brand strong{font-size:22px}.kidilo-search-panel{padding:74px 10px 15px}.kidilo-search-panel__inner{padding:20px 15px;max-height:calc(100vh - 90px)}.kidilo-search-form{grid-template-columns:auto 1fr}.kidilo-search-form button{display:none}.kidilo-search-form input{font-size:18px}.kidilo-search-result{grid-template-columns:60px 1fr}.kidilo-search-result img{width:60px;height:60px}.kidilo-search-result b{grid-column:2}.catalogue-hero,.catalogue-hero__inner{min-height:400px}.catalogue-hero__inner{width:88vw;padding:28px 0 42px}.catalogue-hero__copy h1{font-size:47px;line-height:.93;letter-spacing:-2.5px;max-width:100%;padding-right:0}.catalogue-hero__copy p{max-width:95%;font-size:12px}.catalogue-count{width:82px;height:82px;right:0;bottom:20px}.catalogue-count:after{width:210px;height:210px}.catalogue-count strong{font-size:27px}.catalogue-count span{font-size:5px}.catalogue-products{width:90vw;padding:50px 0 80px}.catalogue-toolbar{display:block}.catalogue-toolbar>div{margin-bottom:18px}.catalogue-toolbar h2{font-size:25px}.catalogue-search{width:100%}.catalogue-sort{justify-content:flex-start}.kidilo-catalogue .products{gap:30px 10px!important}.kidilo-catalogue .products li.product .woocommerce-loop-product__title{font-size:15px!important;min-height:57px}.kidilo-catalogue .products li.product .button{font-size:7px!important;padding:11px 4px!important}.kidilo-catalogue .products li.product a img{padding:7px}.kidilo-product-shell{width:90vw!important;padding-top:22px!important}.single-product div.product .product_title{font-size:44px!important;letter-spacing:-2px}.single-product form.cart{flex-wrap:wrap}.single-product form.cart .single_add_to_cart_button{flex:1}.woocommerce-cart .shop-shell,.woocommerce-checkout .shop-shell,.woocommerce-account .shop-shell,.page .shop-shell{width:90vw;padding:45px 0 80px}.woocommerce-cart .shop-shell>h1,.woocommerce-checkout .shop-shell>h1,.woocommerce-account .shop-shell>h1,.page .shop-shell>h1{font-size:45px!important}.kidilo-footer{padding:50px 22px 22px}.kidilo-footer__grid{grid-template-columns:1fr 1fr;gap:34px 24px}.kidilo-footer__brand{grid-column:1/-1}.kidilo-footer__bottom{display:grid;gap:8px;margin-top:36px}.kidilo-wa-float{right:14px!important;bottom:150px!important;width:54px}.kidilo-wa-float span{display:none}.assistant-launcher{right:14px;bottom:88px;width:56px;padding:0 10px}.assistant-launcher span,.assistant-launcher b{display:none}.assistant-panel{right:14px;bottom:150px;width:calc(100vw - 28px)}} /* Keep contact tools available without covering cart and checkout actions. */ body.woocommerce-cart .kidilo-wa-float,body.woocommerce-checkout .kidilo-wa-float{width:54px!important;right:18px!important;bottom:18px!important} body.woocommerce-cart .kidilo-wa-float span,body.woocommerce-checkout .kidilo-wa-float span{display:none!important} body.woocommerce-cart .assistant-launcher,body.woocommerce-checkout .assistant-launcher{width:56px!important;right:82px!important;bottom:18px!important;padding:0 10px!important} body.woocommerce-cart .assistant-launcher span,body.woocommerce-cart .assistant-launcher b,body.woocommerce-checkout .assistant-launcher span,body.woocommerce-checkout .assistant-launcher b{display:none!important} body.woocommerce-cart .assistant-panel,body.woocommerce-checkout .assistant-panel{right:18px!important;bottom:84px!important} /* Mobile catalogue copy clearance */ @media(max-width:600px){.catalogue-hero__copy p{max-width:72%}.catalogue-count strong{font-size:25px}} /* Exact stylesheet copied from the authenticated reference implementation. */ /*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */ @layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#202522;--muted:#6d726e;--cream:#f8f6ef;--paper:#fffdf7;--orange:#f06c38;--green:#526d5a;--yellow:#f3c957}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.announcement{color:#fff;background:var(--green);letter-spacing:.9px;text-transform:uppercase;justify-content:center;align-items:center;min-height:35px;padding:7px 4vw;font-size:10px;display:flex;position:relative}.announcement p{margin:0;font-weight:800}.announcement div{opacity:.8;gap:11px;display:flex;position:absolute;right:4vw}.store-header{background:var(--paper);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f0;border-bottom:1px solid #e4e0d7;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4.5vw;display:grid;position:sticky;top:0}.kidilo-logo{flex-direction:column;justify-self:start;align-items:center;line-height:.85;display:flex}.kidilo-logo span{letter-spacing:-1.8px;font-size:28px;font-weight:950}.kidilo-logo small{color:var(--orange);letter-spacing:4.6px;margin-top:7px;margin-left:4px;font-size:8px;font-weight:900}.main-menu{align-items:center;gap:clamp(16px,1.8vw,30px);font-size:12px;font-weight:750;display:flex}.main-menu a{padding:34px 0;transition:color .2s}.main-menu a:hover{color:var(--orange)}.sale-link{color:var(--orange)!important}.catalog-nav-link{font-weight:900;color:var(--orange)!important}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.header-actions button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:38px;height:38px;display:grid;position:relative}.header-actions .search-trigger{gap:9px;width:auto;padding:0 10px;display:flex}.search-trigger em{color:var(--muted);font-size:10px;font-style:normal}.cart-button b{background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:0;right:1px}.search-icon{border:1.8px solid var(--ink);border-radius:50%;width:17px;height:17px;position:relative}.search-icon:after{content:"";background:var(--ink);width:7px;height:1.8px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.user-icon{border:1.6px solid var(--ink);clip-path:polygon(0 0,100% 0,100% 45%,90% 45%,100% 100%,0 100%,10% 45%,0 45%);border-radius:50% 50% 45% 45%;width:18px;height:18px;position:relative}.user-icon:after{content:"";border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;left:5px}.bag-icon{border:1.7px solid var(--ink);border-radius:2px;width:17px;height:18px;position:relative}.bag-icon:before{content:"";border:1.7px solid var(--ink);border-bottom:0;border-radius:5px 5px 0 0;width:7px;height:5px;position:absolute;top:-6px;left:3px}.mobile-toggle{display:none}.shop-hero{background:#eee8da;grid-template-columns:43% 57%;min-height:655px;display:grid;position:relative;overflow:hidden}.shop-hero:before{content:"";border:80px solid #f06c381f;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-130px;left:-230px}.hero-content{z-index:3;padding:clamp(76px,8vw,115px) 5vw 60px 8.5vw;position:relative}.hero-kicker{letter-spacing:2px;color:var(--orange);align-items:center;gap:10px;font-size:10px;font-weight:850;display:inline-flex}.hero-kicker:before{content:"";background:var(--orange);width:29px;height:1px}.hero-content h1{letter-spacing:-5px;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,6.1vw,96px);font-weight:400;line-height:.91}.hero-content h1 em{color:var(--orange)}.hero-content>p{color:#5f655f;max-width:440px;font-size:16px;line-height:1.7}.shop-button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.7px;border-radius:3px;align-items:center;gap:31px;margin-top:20px;padding:19px 22px 19px 25px;font-size:11px;font-weight:850;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #20252224}.shop-button:hover{background:var(--orange);transform:translateY(-3px)}.shop-button span{font-size:17px}.hero-note{align-items:center;gap:12px;margin-top:53px;display:flex}.note-avatar{width:39px;height:39px;color:var(--green);background:#d4dfd0;border-radius:50%;place-items:center;display:grid}.hero-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.hero-note strong{color:var(--ink);font-size:11px}.hero-product{place-items:center;display:grid;position:relative}.sun-disc{background:var(--yellow);border-radius:50%;width:min(39vw,570px);height:min(39vw,570px);position:absolute}.product-halo{border:1px solid #ffffffa6;border-radius:50%;position:absolute}.halo-one{width:min(45vw,660px);height:min(45vw,660px)}.halo-two{border-style:dashed;width:min(34vw,495px);height:min(34vw,495px)}.hero-product>img{object-fit:contain;mix-blend-mode:multiply;z-index:2;filter:drop-shadow(0 34px 26px #362f1e2e);width:min(36vw,530px);height:min(36vw,530px);position:relative;transform:rotate(-3deg)}.feature-tag{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f5;border:1px solid #ffffffbf;border-radius:4px;align-items:center;gap:9px;padding:12px 15px 12px 11px;display:flex;position:absolute;box-shadow:0 14px 35px #2f2d2321}.feature-tag i{width:29px;height:29px;color:var(--green);background:#dce5d8;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.feature-tag span{color:var(--muted);font-size:9px;line-height:1.25}.feature-tag b{color:var(--ink);font-size:10px}.tag-fold{top:27%;left:9%}.tag-comfort{bottom:27%;right:6%}.hero-price{background:var(--orange);color:#fff;z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;display:flex;position:absolute;top:11%;right:4%;transform:rotate(8deg)}.hero-price small{letter-spacing:1px;font-size:7px}.hero-price strong{margin-top:3px;font-family:Georgia,serif;font-size:23px}.hero-price sup{margin-left:2px;font-family:Arial,sans-serif;font-size:8px}.hero-doodle{z-index:3;color:#526d5a8c;position:absolute}.doodle-one{font-size:25px;top:11%;left:51%}.doodle-two{font-size:52px;bottom:8%;right:7%;transform:rotate(-20deg)}.category-section{background:var(--paper);padding:98px 5vw 110px}.section-heading{justify-content:space-between;align-items:end;width:min(1280px,100%);margin:0 auto 42px;display:flex}.section-heading>div>span{color:var(--orange);letter-spacing:1.8px;font-size:9px;font-weight:850}.section-heading h2{letter-spacing:-2px;margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.96}.section-heading h2 em{color:var(--orange)}.section-heading>a{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:11px;font-weight:750}.section-heading>a span{margin-left:16px}.category-grid{grid-template-columns:repeat(6,1fr);gap:18px;width:min(1280px,100%);margin:auto;display:grid}.category-card{border:1px solid #20252209;border-radius:6px;grid-column:span 2;min-height:385px;padding:25px;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 9px 30px #2025220b}.category-card:nth-child(4),.category-card:nth-child(5),.category-card:nth-child(6),.category-card:nth-child(7){grid-column:span 3}.category-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px #2025221a}.category-card.peach{background:#ead4c6}.category-card.sage{background:#d8e0d5}.category-card.sand{background:#e9e0ca}.category-card.sky{background:#d8e4e3}.category-card.lavender{background:#ded8e5}.category-card.mint{background:#d8e7dc}.category-card.rose{background:#ead7d3}.category-number{letter-spacing:1px;font-size:9px;font-weight:900;position:absolute;top:26px;left:27px}.category-card img{object-fit:contain;mix-blend-mode:multiply;width:75%;height:74%;transition:transform .35s;position:absolute;top:5%;right:2%}.category-card:hover img{transform:scale(1.04)rotate(-2deg)}.category-copy{z-index:2;position:absolute;bottom:26px;left:27px}.category-copy span{color:var(--muted);font-size:9px}.category-copy h3{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.category-card>b{border:1px solid #20252259;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:400;display:grid;position:absolute;bottom:25px;right:24px}.products-section{background:#f3f0e7;padding:105px 5vw 120px}.product-heading{justify-content:space-between;align-items:end;width:min(1280px,100%);margin:0 auto 46px;display:flex}.product-heading>div:first-child>span{color:var(--orange);letter-spacing:1.8px;font-size:9px;font-weight:850}.product-heading h2{letter-spacing:-2px;margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.96}.product-heading h2 em{color:var(--orange)}.product-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-tabs button{cursor:pointer;background:0 0;border:1px solid #d0cbc0;border-radius:24px;padding:10px 16px;font-size:10px;transition:all .2s}.product-tabs button.active,.product-tabs button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.products-grid{grid-template-columns:repeat(4,1fr);gap:17px;width:min(1280px,100%);min-height:425px;margin:auto;display:grid}.product-card{transition:transform .25s}.product-card:hover{transform:translateY(-4px)}.product-image{background:#fff;border:1px solid #2025220e;border-radius:5px;place-items:center;height:335px;transition:box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #2025220a}.product-card:hover .product-image{box-shadow:0 18px 38px #20252217}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:86%;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.045)}.product-badge{background:var(--green);color:#fff;letter-spacing:1px;z-index:2;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:14px;left:14px}.product-card:nth-child(3) .product-badge{background:var(--orange)}.heart-button{cursor:pointer;z-index:2;background:#f3f0e7;border:0;border-radius:50%;width:33px;height:33px;font-size:18px;position:absolute;top:11px;right:11px}.heart-button:hover{color:var(--orange)}.quick-add{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;height:43px;padding:0 16px;font-size:9px;font-weight:800;transition:transform .25s,background .2s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(65px)}.quick-add:hover{background:var(--orange)}.product-card:hover .quick-add,.quick-add:focus{transform:translateY(0)}.quick-add span{font-size:18px;font-weight:400}.product-card>p{letter-spacing:1.1px;color:var(--orange);text-transform:uppercase;margin:17px 0 7px;font-size:8px;font-weight:850}.product-card h3{margin:0 0 10px;font-family:Georgia,serif;font-size:19px;font-weight:400}.product-price{align-items:center;gap:9px;display:flex}.product-price strong{font-size:13px}.product-price del{color:#9b9c98;font-size:11px}.load-more{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:17px;margin:50px auto 0;padding:15px 23px;font-size:9px;font-weight:850;display:flex}.load-more:hover{background:var(--ink);color:#fff}.load-more span{opacity:.65;font-size:8px}.product-rail-shell{width:min(1320px,100%);margin:auto}.product-rail-tools{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.product-rail-tools>span{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);font-size:8px;font-weight:800}.product-rail-tools>div{gap:7px;display:flex}.product-rail-tools button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffff80;border:1px solid #cbc6bc;font-size:16px;transition:all .2s}.product-rail-tools button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.product-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--orange) #dcd7cd;grid-auto-columns:calc(25% - 12.75px);grid-auto-flow:column;gap:17px;padding:0 1px 22px;display:grid;overflow-x:auto}.product-rail::-webkit-scrollbar{height:5px}.product-rail::-webkit-scrollbar-track{background:#dcd7cd}.product-rail::-webkit-scrollbar-thumb{background:var(--orange)}.product-rail-card{scroll-snap-align:start;min-width:0}.product-rail-card .product-image{height:335px}.offer-section{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;min-height:650px;display:grid;overflow:hidden}.offer-visual{background:#d9dfd5;place-items:center;display:grid;position:relative}.offer-circle{background:#f3ca59;border-radius:50%;width:520px;height:520px;position:absolute}.offer-circle:after{content:"";border:1px dashed #ffffffb3;border-radius:50%;position:absolute;inset:35px}.offer-visual img{object-fit:contain;mix-blend-mode:multiply;z-index:2;filter:drop-shadow(0 30px 25px #3532252b);width:min(520px,75%);height:540px;position:relative}.offer-bubble{z-index:3;background:var(--orange);text-align:center;letter-spacing:1.3px;border-radius:50%;place-content:center;width:88px;height:88px;font-size:7px;display:grid;position:absolute;top:10%;left:9%;transform:rotate(-8deg)}.offer-bubble strong{letter-spacing:0;font-family:Georgia,serif;font-size:20px}.offer-copy{align-self:center;padding:100px clamp(45px,7vw,115px)}.offer-copy>span{letter-spacing:1.8px;color:#cdddbf;font-size:9px;font-weight:850}.offer-copy h2{letter-spacing:-3px;margin:20px 0 27px;font-family:Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.95}.offer-copy h2 em{color:#f5cc5e}.offer-copy>p{opacity:.75;max-width:440px;font-size:14px;line-height:1.75}.offer-copy ul{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0 35px;padding:0;font-size:11px;list-style:none;display:grid}.offer-copy li{align-items:center;gap:9px;display:flex}.offer-copy li i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.light-button{color:var(--ink);text-transform:uppercase;letter-spacing:.8px;background:#fff;align-items:center;gap:35px;padding:18px 22px;font-size:9px;font-weight:850;display:inline-flex}.light-button span{font-size:16px}.promise-section{background:#fff;border-bottom:1px solid #e6e2d9;grid-template-columns:repeat(4,1fr);padding:41px 5vw;display:grid}.promise-section>div{border-right:1px solid #e1ddd4;justify-content:center;align-items:center;gap:15px;display:flex}.promise-section>div:last-child{border:0}.promise-section i{color:var(--orange);font-size:25px;font-style:normal}.promise-section span{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.promise-section strong{color:var(--ink);font-size:11px}.newsletter-section{background:linear-gradient(135deg,#f2e7da 0%,#e8d7c5 100%);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:95px max(6vw,30px);display:grid}.newsletter-section>div>span{color:var(--orange);letter-spacing:1.8px;font-size:9px;font-weight:850}.newsletter-section h2{letter-spacing:-2px;margin:15px 0 0;font-family:Georgia,serif;font-size:clamp(37px,3.5vw,53px);font-weight:400;line-height:1.02}.newsletter-form label{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.newsletter-form>div{border-bottom:1px solid var(--ink);height:57px;display:flex}.newsletter-form input{background:0 0;border:0;outline:0;flex:1;font-family:Georgia,serif;font-size:20px}.newsletter-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:3px 3px 0 0;width:54px;font-size:19px;transition:background .2s}.newsletter-form button:hover{background:var(--orange)}.newsletter-form small{color:#7e786f;margin-top:12px;font-size:8px;display:block}footer{color:#fff;background:#1f2521;grid-template-columns:2fr 1fr 1fr 1fr;gap:55px;padding:78px 6vw 25px;display:grid}.footer-logo{align-items:flex-start;width:max-content}.footer-logo small{color:#f4c85b}.footer-brand p{color:#aeb4af;max-width:330px;margin-top:28px;font-size:11px;line-height:1.7}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column strong{letter-spacing:1.2px;text-transform:uppercase;color:#f2c75b;margin-bottom:8px;font-size:10px}.footer-column a{color:#c9ceca;font-size:11px}.footer-column a:hover{color:#fff}.footer-bottom{letter-spacing:.8px;color:#8e9690;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;margin-top:38px;padding-top:22px;font-size:8px;display:flex}.add-toast{z-index:60;background:#fff;align-items:center;gap:12px;padding:14px 19px;animation:.25s toastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #0003}.add-toast i{width:28px;height:28px;color:var(--green);background:#dce8d8;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.add-toast span{max-width:220px;color:var(--muted);flex-direction:column;gap:3px;font-size:9px;display:flex}.add-toast strong{color:var(--ink);font-size:10px}@keyframes toastIn{0%{opacity:0;transform:translateY(25px)}}.drawer-overlay{z-index:70;opacity:0;pointer-events:none;background:#0f121073;border:0;transition:all .25s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{background:var(--paper);z-index:71;flex-direction:column;width:min(430px,92vw);transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.cart-drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid #e3dfd5;justify-content:space-between;align-items:center;padding:24px 25px;display:flex}.drawer-head>div{flex-direction:column;gap:4px;display:flex}.drawer-head span{letter-spacing:1.5px;color:var(--orange);font-size:8px;font-weight:850}.drawer-head strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.drawer-head button{cursor:pointer;background:0 0;border:0;font-size:30px;font-weight:200}.drawer-body{text-align:center;margin:auto;padding:40px}.drawer-bag{background:#ece8dd;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 19px;font-size:27px;display:grid}.drawer-body h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.drawer-body p{color:var(--muted);font-size:11px;line-height:1.6}.drawer-body button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.7px;cursor:pointer;border:0;margin-top:12px;padding:15px 20px;font-size:9px}.cart-lines{flex:1;padding:7px 22px;overflow-y:auto}.cart-line{border-bottom:1px solid #e3dfd5;grid-template-columns:92px 1fr;gap:14px;padding:17px 0;display:grid}.cart-line>a{background:#f1eee6;place-items:center;width:92px;height:105px;display:grid}.cart-line img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.cart-line-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:3px;display:flex}.cart-line-copy small{letter-spacing:1px;color:var(--orange);font-size:7px;font-weight:850}.cart-line-copy strong{font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:1.18;display:block}.cart-line-copy>b{font-size:10px}.cart-line-actions{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.cart-line-actions>div{border:1px solid #d7d2c7;height:31px;display:flex}.cart-line-actions>div button{cursor:pointer;background:0 0;border:0;width:29px}.cart-line-actions>div span{place-items:center;width:25px;font-size:9px;display:grid}.cart-line-actions>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:8px;text-decoration:underline}.drawer-checkout{background:var(--paper);border-top:1px solid #e3dfd5;padding:22px}.drawer-checkout>div{justify-content:space-between;margin-bottom:16px;font-size:11px;display:flex}.drawer-checkout>div strong{font-family:Georgia,serif;font-size:18px}.drawer-checkout>a{background:var(--orange);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 20px;font-size:10px;font-weight:850;display:flex}.cart-clear-all{color:#9b3d2f;cursor:pointer;background:0 0;border:0;margin:15px 0 8px auto;font-size:8px;text-decoration:underline;display:block}.search-modal{z-index:80;pointer-events:none;visibility:hidden;position:fixed;inset:0}.search-modal.open{pointer-events:auto;visibility:visible}.search-backdrop{opacity:0;background:#15191685;border:0;transition:all .25s;position:absolute;inset:0}.search-modal.open .search-backdrop{opacity:1}.search-panel{z-index:2;background:var(--paper);width:min(720px,100%);height:100%;margin-left:auto;padding:34px 38px;transition:transform .32s;position:relative;overflow-y:auto;transform:translate(105%)}.search-modal.open .search-panel{transform:translate(0)}.search-head{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.search-head>span{letter-spacing:1.5px;color:var(--orange);font-size:9px;font-weight:850}.search-head button{cursor:pointer;background:0 0;border:0;font-size:31px;font-weight:200}.search-field{border-bottom:1.5px solid var(--ink);align-items:center;gap:17px;height:67px;display:flex}.search-field .search-icon{flex:0 0 19px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-family:Georgia,serif;font-size:27px}.search-field input::placeholder{color:#aaa79e}.search-suggestions{margin-top:32px}.search-suggestions>span{letter-spacing:1.4px;color:var(--muted);font-size:8px;font-weight:850}.search-suggestions>div{margin-top:16px}.search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e2d7;grid-template-columns:82px 1fr 25px;align-items:center;gap:15px;width:100%;padding:12px 0;display:grid}.search-result:hover,.search-result:focus-visible{background:#f8f5ed;outline:none}.search-result img{object-fit:contain;mix-blend-mode:multiply;background:#f3f0e8;width:82px;height:82px}.search-result>span{flex-direction:column;gap:5px;display:flex}.search-result small{color:var(--orange);letter-spacing:1px;font-size:7px}.search-result strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.search-result b{font-size:10px}.search-result i{font-size:17px;font-style:normal}.no-results{text-align:center;color:var(--muted);padding:65px 10px;font-size:12px}.round-action{place-items:center;width:38px;height:38px;display:grid;position:relative}.inner-header{background:var(--paper)}.product-link{place-items:center;width:100%;height:100%;display:grid}.product-link img{object-fit:contain;width:90%;height:86%}.inner-footer{margin-top:0}.catalog-page,.detail-page{background:var(--paper)}.catalog-hero{flex-direction:column;justify-content:space-between;min-height:420px;padding:36px max(6vw,35px) 65px;display:flex;position:relative;overflow:hidden}.catalog-hero:after{content:"";border:1px solid #20252229;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-245px;right:-90px;box-shadow:0 0 0 55px #ffffff21,0 0 0 110px #ffffff14}.catalog-crumbs,.detail-crumbs{color:var(--muted);z-index:2;align-items:center;gap:10px;font-size:9px;display:flex;position:relative}.catalog-crumbs b,.detail-crumbs b{color:var(--ink);font-weight:700}.catalog-hero-copy{z-index:2;max-width:720px;position:relative}.catalog-hero-copy>span{color:var(--orange);letter-spacing:1.9px;font-size:9px;font-weight:850}.catalog-hero-copy h1{letter-spacing:-4px;margin:16px 0 22px;font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:.94}.catalog-hero-copy p{color:#616762;max-width:600px;margin:0;font-size:14px;line-height:1.7}.catalog-count{z-index:2;background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:9px;width:128px;height:128px;display:flex;position:absolute;top:50%;right:8vw;transform:translateY(-20%)}.catalog-count strong{font-family:Georgia,serif;font-size:40px;font-weight:400}.catalog-count span{text-transform:uppercase;letter-spacing:.6px;color:#bcc0bd;font-size:8px;line-height:1.4}.catalog-content{padding:72px max(5vw,26px) 115px}.catalog-toolbar{border-bottom:1px solid #e1ddd3;justify-content:space-between;align-items:center;width:min(1320px,100%);margin:0 auto 42px;padding-bottom:20px;display:flex}.catalog-toolbar>div:first-child{align-items:center;gap:13px;display:flex}.catalog-toolbar strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.catalog-toolbar>div:first-child span{color:var(--muted);font-size:9px}.catalog-chips{gap:8px;display:flex}.catalog-chips button{background:0 0;border:1px solid #d2cec5;border-radius:22px;padding:9px 13px;font-size:9px}.catalog-chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:34px 18px;width:min(1320px,100%);margin:auto;display:grid}.catalog-card .product-image{height:330px;display:grid}.catalog-card .product-image img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:85%}.view-product{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;height:42px;padding:0 15px;font-size:8px;font-weight:850;transition:all .25s;display:flex;position:absolute;bottom:11px;left:11px;right:11px;transform:translateY(60px)}.catalog-card:hover .view-product,.view-product:focus{transform:translateY(0)}.category-help{text-align:center;background:#eee8da;padding:90px 25px}.category-help>span{letter-spacing:1.8px;color:var(--orange);font-size:8px;font-weight:850}.category-help h2{letter-spacing:-2px;margin:15px 0 28px;font-family:Georgia,serif;font-size:clamp(39px,4vw,58px);font-weight:400;line-height:1}.category-help a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.6px;gap:30px;padding:17px 20px;font-size:9px;display:inline-flex}.category-help a b{font-size:15px}.all-products-hero{background:#eee8da}.all-products-content{background:#f3f0e7}.products-catalog-toolbar{gap:30px}.catalog-search{background:var(--paper);border:1px solid #cbc6bc;align-items:center;gap:13px;width:min(430px,45vw);height:48px;padding:0 16px;display:flex}.catalog-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.catalog-filter-bar{flex-wrap:wrap;gap:8px;width:min(1320px,100%);margin:-15px auto 40px;display:flex}.catalog-filter-bar button{cursor:pointer;background:0 0;border:1px solid #cbc6bc;border-radius:25px;padding:10px 15px;font-size:9px}.catalog-filter-bar button.active,.catalog-filter-bar button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-empty{text-align:center;flex-direction:column;gap:8px;width:min(1320px,100%);margin:50px auto;display:flex}.catalog-empty strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.catalog-empty span{color:var(--muted);font-size:10px}.detail-crumbs{width:min(1320px,100% - 60px);margin:28px auto}.detail-grid{grid-template-columns:1.08fr .92fr;gap:70px;width:min(1320px,100% - 60px);margin:0 auto 100px;display:grid}.detail-gallery{grid-template-columns:78px 1fr;align-items:start;gap:14px;display:grid}.detail-main-image{background:#f1eee6;grid-column:2;place-items:center;height:650px;display:grid;position:relative}.detail-main-image>span{background:var(--green);color:#fff;letter-spacing:1px;padding:8px 10px;font-size:7px;font-weight:850;position:absolute;top:19px;left:19px}.detail-main-image img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:88%}.detail-thumb-list{scrollbar-width:thin;flex-direction:column;grid-area:1/1;gap:10px;max-height:650px;padding-right:2px;display:flex;overflow-y:auto}.detail-thumb{cursor:pointer;background:#f1eee6;border:1px solid #d2cdc3;flex:0 0 88px;width:78px;height:88px;padding:0}.detail-thumb.active{border-color:var(--ink)}.detail-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.detail-info{padding-top:35px}.detail-brand{letter-spacing:1.6px;color:var(--orange);font-size:8px;font-weight:850}.detail-info h1{letter-spacing:-2.5px;margin:16px 0;font-family:Georgia,serif;font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:1.02}.detail-rating{border-bottom:1px solid #e1ddd4;align-items:center;gap:12px;padding-bottom:22px;display:flex}.detail-rating span{letter-spacing:2px;color:#e1a943;font-size:11px}.detail-rating b{color:var(--muted);font-size:8px}.detail-price{align-items:center;gap:13px;margin:25px 0 20px;display:flex}.detail-price strong{font-size:25px}.detail-price del{color:#999;font-size:13px}.detail-intro{color:var(--muted);max-width:540px;font-size:13px;line-height:1.7}.detail-features{gap:10px;margin:23px 0;padding:0;list-style:none;display:grid}.detail-features li{align-items:center;gap:10px;font-size:11px;display:flex}.detail-features i{width:21px;height:21px;color:var(--green);background:#dce7d9;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.stock-line{color:var(--muted);align-items:center;gap:7px;margin:22px 0;font-size:9px;display:flex}.stock-line>i{background:#68a762;border-radius:50%;width:7px;height:7px}.stock-line span{opacity:.5}.product-actions-block{border-top:1px solid #e1ddd4;padding-top:20px}.quantity-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quantity-row>span{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:850}.quantity-control{border:1px solid #d5d0c6;height:38px;display:flex}.quantity-control button{cursor:pointer;background:0 0;border:0;width:37px;font-size:17px}.quantity-control strong{place-items:center;width:35px;font-size:11px;display:grid}.detail-add{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 22px;font-size:10px;font-weight:850;transition:all .2s;display:flex}.detail-add:hover{background:var(--orange)}.detail-add.added{background:var(--green)}.detail-add b{font-size:18px}.detail-toast{color:var(--green);margin:9px 0 0;font-size:9px}.detail-reassurance{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.detail-reassurance>div{align-items:center;gap:8px;display:flex}.detail-reassurance i{color:var(--orange);font-size:18px;font-style:normal}.detail-reassurance span{color:var(--muted);flex-direction:column;gap:3px;font-size:7px;display:flex}.detail-reassurance strong{color:var(--ink);font-size:8px}.detail-description{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:92px max(7vw,35px);display:grid}.detail-description>div>span,.related-heading span{letter-spacing:1.8px;color:#f4ca5b;font-size:8px;font-weight:850}.detail-description h2{letter-spacing:-2px;margin:16px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4vw,62px);font-weight:400;line-height:.98}.detail-description h2 em{color:#f4ca5b}.detail-description>p{color:#d2d9d4;max-width:550px;font-size:14px;line-height:1.8}.related-section{background:#f3f0e7;padding:100px max(5vw,26px) 115px}.related-heading{justify-content:space-between;align-items:end;gap:30px;width:min(1320px,100%);margin:0 auto 32px;display:flex}.related-heading span{color:var(--orange)}.related-heading h2{letter-spacing:-2px;margin:13px 0 0;font-family:Georgia,serif;font-size:48px;font-weight:400}.related-heading>a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;padding:0 0 8px;font-size:9px;font-weight:850}.related-heading>a b{margin-left:14px;font-size:13px}.related-grid{grid-template-columns:repeat(4,1fr)}.checkout-page{background:#f3f0e7;min-height:720px;padding:72px max(5vw,25px) 115px}.checkout-heading{justify-content:space-between;align-items:end;gap:50px;width:min(1260px,100%);margin:0 auto 47px;display:flex}.checkout-heading>div>span{letter-spacing:1.9px;color:var(--orange);font-size:8px;font-weight:850}.checkout-heading h1{letter-spacing:-3px;margin:15px 0 0;font-family:Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.95}.checkout-heading>p{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.checkout-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:28px;width:min(1260px,100%);margin:auto;display:grid}.checkout-details{background:var(--paper);padding:38px}.checkout-section-title{border-bottom:1px solid #dfdbd1;align-items:center;gap:15px;padding-bottom:21px;display:flex}.checkout-section-title>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.checkout-section-title>div{flex-direction:column;gap:4px;display:flex}.checkout-section-title strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.checkout-section-title small{color:var(--muted);font-size:8px}.checkout-fields{grid-template-columns:1fr 1fr;gap:20px 18px;padding-top:28px;display:grid}.checkout-fields label{flex-direction:column;gap:8px;display:flex}.checkout-fields label>span{text-transform:uppercase;letter-spacing:.9px;font-size:8px;font-weight:850}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #d8d3c9;border-radius:0;outline:none;padding:0 13px;font-size:11px}.checkout-fields input,.checkout-fields select{height:49px}.checkout-fields textarea{resize:vertical;min-height:88px;padding-top:13px}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-fields textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f06c3817}.field-full{grid-column:1/-1}.payment-title{margin-top:39px}.payment-option{border:1px solid var(--green);cursor:pointer;background:#f2f5ef;align-items:center;gap:13px;min-height:82px;margin-top:22px;padding:16px 17px;display:flex}.payment-option>input{accent-color:var(--green)}.payment-option>i{width:38px;height:38px;color:var(--green);background:#dde8da;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.payment-option>span{flex-direction:column;flex:1;gap:5px;display:flex}.payment-option strong{font-size:11px}.payment-option small{color:var(--muted);font-size:8px}.payment-option>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.checkout-summary{background:var(--paper);padding:29px;position:sticky;top:20px}.summary-title{border-bottom:1px solid #dfdbd1;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.summary-title>span{letter-spacing:1.4px;color:var(--orange);font-size:8px;font-weight:850}.summary-title>strong{font-size:9px}.summary-products{max-height:365px;overflow-y:auto}.summary-products article{border-bottom:1px solid #e5e1d8;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.summary-products article>div{background:#f1eee6;place-items:center;width:68px;height:73px;display:grid;position:relative}.summary-products img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.summary-products article>div>b{background:var(--ink);color:#fff;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.summary-products article>span{flex-direction:column;gap:5px;min-width:0;display:flex}.summary-products small{color:var(--orange);letter-spacing:.7px;font-size:7px}.summary-products article>span>strong{font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.2}.summary-products em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:750}.summary-totals{padding:20px 0}.summary-totals p,.summary-totals>div{justify-content:space-between;align-items:center;margin:0;display:flex}.summary-totals p{color:var(--muted);padding:6px 0;font-size:9px}.summary-totals p strong{color:var(--ink)}.summary-totals>div{border-top:1px solid #dfdbd1;margin-top:13px;padding-top:18px}.summary-totals>div span{font-family:Georgia,serif;font-size:20px}.summary-totals>div strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.summary-totals>.shipping-rates{background:#f7f4ec;border:1px solid #ded9ce;margin:13px 0 16px;padding:13px 14px;display:block}.summary-totals>.shipping-rates>span{letter-spacing:1px;color:var(--orange);font-family:Arial,sans-serif;font-size:7px;font-weight:850}.shipping-rates p{border-top:1px solid #e4dfd5;margin-top:8px;padding:9px 0 2px;font-size:8px}.shipping-rates p i{border:1px solid #aaa;border-radius:50%;flex:0 0 13px;width:13px;height:13px;margin-right:7px}.shipping-rates p.active{color:var(--ink);font-weight:750}.shipping-rates p.active i{border:4px solid var(--orange)}.shipping-rates p b{white-space:nowrap;margin-left:auto}.summary-totals>.shipping-rates>strong{color:var(--green);background:#dfe9dc;margin-top:9px;padding:9px;font-family:Arial,sans-serif;font-size:8px;line-height:1.4;display:block}.place-order{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.7px;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:57px;padding:0 20px;font-size:9px;font-weight:850;display:flex}.place-order:hover{background:var(--ink)}.place-order b{font-size:17px}.checkout-trust{color:var(--muted);align-items:flex-start;gap:8px;margin:13px 0 0;font-size:7px;line-height:1.5;display:flex}.checkout-trust i{color:var(--green);font-size:13px;font-style:normal}.checkout-loading{min-height:560px;color:var(--muted);background:#f3f0e7;place-items:center;font-size:11px;display:grid}.empty-checkout,.order-success{text-align:center;background:#f3f0e7;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:100px 25px;display:flex}.empty-checkout>span,.order-success>span:not(.success-mark){letter-spacing:1.8px;color:var(--orange);font-size:8px;font-weight:850}.empty-checkout h1,.order-success h1{letter-spacing:-3px;margin:16px 0;font-family:Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400}.empty-checkout p,.order-success p{max-width:530px;color:var(--muted);font-size:12px;line-height:1.7}.empty-checkout>a,.order-success>a{background:var(--ink);color:#fff;text-transform:uppercase;align-items:center;gap:35px;margin-top:20px;padding:17px 20px;font-size:9px;font-weight:850;display:flex}.success-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:25px;font-size:27px;display:grid}.order-success>div{border-top:1px solid #d8d3c9;border-bottom:1px solid #d8d3c9;justify-content:space-between;align-items:center;width:min(430px,100%);margin-top:20px;padding:20px;font-size:9px;display:flex}.order-success>div strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.summary-title>div{align-items:center;gap:10px;display:flex}.summary-title>div strong{font-size:9px}.summary-title>div button{color:#9b3d2f;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:7px;text-decoration:underline}.summary-remove{color:#9b3d2f;cursor:pointer;background:0 0;border:0;width:max-content;padding:2px 0;font-size:7px;text-decoration:underline}.summary-totals>.shipping-rates>em{color:var(--orange);margin-top:9px;font-size:8px;font-style:normal;font-weight:750;line-height:1.4;display:block}.summary-totals .free-shipping-row{color:var(--green);background:#dfe9dc;margin-top:6px;padding:10px 12px}.summary-totals .free-shipping-row strong{color:var(--green);font-size:10px}.summary-totals>.shipping-rates:has(.free-delivery-applied){background:#edf4ea;border-color:#bfd0ba;padding:0}.free-delivery-applied{grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.free-delivery-applied>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;font-style:normal;display:grid}.summary-totals .free-delivery-applied>span{font-family:Arial,sans-serif;font-size:inherit;flex-direction:column;gap:4px;display:flex}.summary-totals .free-delivery-applied>span>strong{color:var(--green);font-family:Arial,sans-serif;font-size:9px;font-weight:900}.free-delivery-applied small{color:#617063;font-size:7px;line-height:1.45}.free-delivery-applied>b{color:var(--green);white-space:nowrap;font-family:Georgia,serif;font-size:18px}@media (width<=980px){.announcement div{display:none}.store-header{grid-template-columns:1fr 1fr 1fr;padding:0 22px}.kidilo-logo{justify-self:center}.mobile-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;justify-self:start;align-items:center;gap:5px;width:38px;height:38px;display:flex}.mobile-toggle i{background:var(--ink);width:20px;height:1.5px}.main-menu{background:var(--paper);flex-direction:column;align-items:flex-start;gap:0;padding:18px 28px 28px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 20px 40px #0000001f}.main-menu.open{display:flex}.main-menu a{width:100%;padding:12px 0}.store-header:not(.inner-header) .header-actions button:nth-child(2){display:none}.shop-hero{grid-template-columns:1fr}.hero-content{text-align:center;padding:72px 24px 20px}.hero-content>p{margin-left:auto;margin-right:auto}.hero-kicker,.hero-note{justify-content:center}.hero-product{min-height:610px}.sun-disc{width:500px;height:500px}.halo-one{width:570px;height:570px}.halo-two{width:430px;height:430px}.hero-product>img{width:470px;height:470px}.category-grid{grid-template-columns:1fr 1fr}.category-card,.category-card:nth-child(4),.category-card:nth-child(5),.category-card:nth-child(6),.category-card:nth-child(7){grid-column:auto}.category-card:last-child{grid-column:span 2}.category-card:last-child img{width:52%;right:10%}.products-grid{grid-template-columns:1fr 1fr}.product-rail{grid-auto-columns:calc(50% - 8.5px)}.offer-section{grid-template-columns:1fr}.offer-visual{min-height:620px}.promise-section{grid-template-columns:1fr 1fr;gap:22px}.promise-section>div:nth-child(2){border:0}.newsletter-section{grid-template-columns:1fr;gap:40px}footer{grid-template-columns:2fr 1fr 1fr}.footer-column:last-of-type{display:none}}@media (width<=600px){.announcement{text-align:center;font-size:8px}.store-header{height:73px}.main-menu{top:73px}.kidilo-logo span{font-size:23px}.header-actions{gap:0}.header-actions button{width:34px}.search-trigger em{display:none}.header-actions .search-trigger{padding:0;display:grid}.hero-content h1{letter-spacing:-3px;font-size:57px}.hero-content>p{font-size:14px}.hero-note{margin-top:34px}.hero-product{min-height:460px}.sun-disc{width:350px;height:350px}.halo-one{width:410px;height:410px}.halo-two{width:300px;height:300px}.hero-product>img{width:340px;height:340px}.tag-fold{top:20%;left:0}.tag-comfort{bottom:17%;right:0}.hero-price{width:88px;height:88px;top:3%;right:1%}.hero-price strong{font-size:19px}.category-section{padding:75px 18px}.section-heading{align-items:flex-start}.section-heading>a{display:none}.category-grid{grid-template-columns:1fr}.category-card,.category-card:nth-child(4),.category-card:nth-child(5),.category-card:nth-child(6),.category-card:nth-child(7),.category-card:last-child{grid-column:auto;min-height:350px}.category-card:last-child img{width:75%;right:2%}.section-heading h2{font-size:41px}.products-section{padding:75px 18px}.product-heading{display:block}.product-tabs{flex-wrap:nowrap;justify-content:flex-start;margin-top:27px;padding-bottom:8px;overflow-x:auto}.products-grid{grid-template-columns:1fr;gap:34px}.product-rail-tools>span{font-size:7px}.product-rail-tools button{width:39px;height:39px}.product-rail{grid-auto-columns:84%;gap:13px;margin-right:-18px;padding-right:18px}.product-rail-card .product-image,.product-image{height:390px}.quick-add{transform:translateY(0)}.offer-visual{min-height:480px}.offer-circle{width:350px;height:350px}.offer-visual img{width:330px;height:410px}.offer-copy{padding:75px 27px}.offer-copy h2{font-size:49px}.offer-copy ul{grid-template-columns:1fr}.promise-section{grid-template-columns:1fr;gap:0;padding:35px 25px}.promise-section>div{border-bottom:1px solid #e1ddd4;border-right:0;justify-content:flex-start;padding:20px 0}.promise-section>div:last-child{border-bottom:0}.newsletter-section{padding:75px 25px}.newsletter-section h2{font-size:36px}.newsletter-form input{font-size:16px}footer{grid-template-columns:1fr 1fr;padding:65px 25px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.search-panel{padding:27px 20px}.search-field input{font-size:21px}.search-result{grid-template-columns:68px 1fr 20px}.search-result img{width:68px;height:68px}}@media (width<=980px){.catalog-count{top:42%;right:5vw}.catalog-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr;gap:35px}.detail-gallery{width:100%;max-width:720px;margin:auto}.detail-info{width:100%;max-width:720px;margin:auto;padding-top:0}.detail-main-image{height:600px}.detail-description{grid-template-columns:1fr;gap:30px}.inner-footer{grid-template-columns:2fr 1fr 1fr}.checkout-heading{flex-direction:column;align-items:flex-start;gap:20px}.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.summary-products{max-height:none}}@media (width<=600px){.catalog-hero{min-height:455px;padding:28px 22px 55px}.catalog-hero-copy{padding-right:0}.catalog-hero-copy h1{letter-spacing:-3px;font-size:51px}.catalog-hero-copy p{max-width:88%;font-size:12px}.catalog-count{width:82px;height:82px;top:auto;bottom:23px;right:18px;transform:none}.catalog-count strong{font-size:27px}.catalog-count span{font-size:6px}.catalog-content{padding:52px 18px 80px}.catalog-toolbar{align-items:flex-start}.catalog-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.catalog-chips button:not(.active){display:none}.catalog-grid,.related-grid{grid-template-columns:1fr;gap:35px}.catalog-card .product-image{height:390px}.view-product{transform:translateY(0)}.products-catalog-toolbar{flex-direction:column;gap:17px}.catalog-search{width:100%}.catalog-filter-bar{flex-wrap:nowrap;margin:0 auto 35px;padding-bottom:8px;overflow-x:auto}.catalog-filter-bar button{white-space:nowrap}.all-products-hero .catalog-hero-copy h1{font-size:45px}.detail-crumbs{white-space:nowrap;width:calc(100% - 36px);overflow:hidden}.detail-crumbs b{display:none}.detail-grid{width:calc(100% - 36px);margin-bottom:70px}.detail-gallery{display:block}.detail-main-image{height:430px}.detail-thumb-list{flex-direction:row;max-height:none;margin-top:10px;padding:0 0 7px;overflow:auto hidden}.detail-thumb{flex-basis:65px;width:65px;height:68px;display:block}.detail-info h1{font-size:40px}.detail-reassurance{grid-template-columns:1fr;gap:14px}.detail-description{padding:70px 24px}.detail-description h2{font-size:43px}.detail-description>p{font-size:12px}.related-section{padding:75px 18px}.related-heading{flex-direction:column;align-items:flex-start;gap:18px}.related-heading h2{font-size:39px}.category-help{padding:72px 22px}.category-help h2{font-size:39px}.inner-footer{grid-template-columns:1fr 1fr}.inner-footer .footer-brand{grid-column:1/-1}.checkout-page{padding:50px 14px 75px}.checkout-heading{margin-bottom:30px}.checkout-heading h1{font-size:47px}.checkout-details,.checkout-summary{padding:22px 18px}.checkout-fields{grid-template-columns:1fr}.field-full{grid-column:auto}.checkout-section-title strong{font-size:19px}.payment-option{align-items:flex-start}.payment-option>b{margin-left:auto}.summary-products article{grid-template-columns:62px 1fr}.summary-products article>div{width:62px;height:67px}.summary-products em{grid-column:2;padding-left:0}.empty-checkout,.order-success{min-height:560px;padding:75px 20px}.empty-checkout h1,.order-success h1{font-size:46px}}.kidilo-assistant{z-index:80;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:22px;right:24px}.whatsapp-floating{color:#fff;background:#25d366;border-radius:28px;align-items:center;gap:9px;height:52px;padding:0 17px 0 6px;font-size:10px;font-weight:850;display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 13px 34px #106c333d}.whatsapp-floating>i{border:2px solid #ffffffe0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;font-weight:900;display:grid}.whatsapp-floating:hover{background:#1ebc59;transform:translateY(-2px)}.kidilo-assistant.open .whatsapp-floating{display:none}.assistant-launcher{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.2px;border:0;border-radius:29px;align-items:center;gap:10px;height:54px;padding:0 17px 0 7px;font-size:10px;font-weight:850;display:flex;box-shadow:0 14px 38px #2025223d}.assistant-launcher>i{background:var(--orange);border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:20px;font-style:normal;display:grid}.assistant-launcher>b{color:#8cd287;font-size:9px}.kidilo-assistant.open .assistant-launcher{justify-content:center;width:48px;height:48px;margin:12px 0 0 auto;padding:0}.kidilo-assistant.open .assistant-launcher>span{font-size:24px;font-weight:300}.assistant-panel{background:var(--paper);border:1px solid #ded9ce;flex-direction:column;width:min(390px,100vw - 28px);height:min(620px,100vh - 115px);display:flex;overflow:hidden;box-shadow:0 24px 70px #20252240}.assistant-header{background:var(--green);color:#fff;align-items:center;gap:11px;min-height:73px;padding:12px 15px;display:flex}.assistant-avatar{background:var(--orange);border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:22px;display:grid}.assistant-header>div{flex-direction:column;flex:1;gap:5px;display:flex}.assistant-header strong{font-size:12px}.assistant-header small{color:#dce4df;align-items:center;gap:5px;font-size:8px;display:flex}.assistant-header small i{background:#8cd287;border-radius:50%;width:6px;height:6px}.assistant-header>button{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:23px}.assistant-messages{scrollbar-width:thin;background:#f5f2ea;flex-direction:column;flex:1;gap:10px;padding:17px 14px 10px;display:flex;overflow-y:auto}.assistant-message{align-self:flex-start;max-width:88%}.assistant-message>p{background:#fff;border:1px solid #e1ddd4;border-radius:4px 14px 14px;margin:0;padding:11px 13px;font-size:10px;line-height:1.55}.assistant-message.user{align-self:flex-end}.assistant-message.user>p{background:var(--green);border-color:var(--green);color:#fff;border-radius:14px 4px 14px 14px}.assistant-products{gap:6px;margin-top:7px;display:grid}.assistant-products>a{background:#fff;border:1px solid #dfdbd1;grid-template-columns:54px 1fr 17px;align-items:center;gap:8px;width:100%;min-height:66px;padding:6px;display:grid}.assistant-products img{object-fit:contain;mix-blend-mode:multiply;background:#f3f0e7;width:54px;height:54px}.assistant-products span{flex-direction:column;gap:6px;min-width:0;display:flex}.assistant-products strong{font-family:Georgia,serif;font-size:10px;font-weight:400;line-height:1.25}.assistant-products b{color:var(--orange);font-size:9px}.assistant-products>a>i{font-size:14px;font-style:normal}.assistant-message.typing{background:#fff;border:1px solid #e1ddd4;border-radius:4px 14px 14px;gap:4px;padding:12px;display:flex}.assistant-message.typing i{background:#8b918d;border-radius:50%;width:5px;height:5px;animation:1s infinite assistantTyping}.assistant-message.typing i:nth-child(2){animation-delay:.15s}.assistant-message.typing i:nth-child(3){animation-delay:.3s}@keyframes assistantTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-quick-questions{background:#f5f2ea;gap:6px;padding:8px 12px 4px;display:flex;overflow-x:auto}.assistant-quick-questions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfcbbf;border-radius:18px;flex:none;padding:7px 10px;font-size:8px}.assistant-form{background:var(--paper);border-top:1px solid #e1ddd4;align-items:center;gap:8px;min-height:61px;padding:9px 10px;display:flex}.assistant-form input{background:#f0ede5;border:0;outline:0;flex:1;height:41px;padding:0 12px;font-size:11px}.assistant-form button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;width:41px;height:41px;font-size:18px}.assistant-form button:disabled{opacity:.35;cursor:default}.assistant-note{background:var(--paper);color:#979a97;text-align:center;padding:0 12px 9px;font-size:7px;line-height:1.4;display:block}@media (width<=600px){.kidilo-assistant{bottom:12px;right:12px}.whatsapp-floating{justify-content:center;width:52px;height:52px;padding:0;bottom:76px;right:12px}.whatsapp-floating>span{display:none}.whatsapp-floating>i{width:40px;height:40px}.assistant-panel{width:calc(100vw - 24px);height:min(650px,100vh - 82px)}.assistant-launcher{height:52px}.assistant-launcher>span{display:none}.kidilo-assistant.open .assistant-launcher>span{display:block}.assistant-message{max-width:92%}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f06c3852}.header-actions button,.mobile-toggle,.product-tabs button,.catalog-filter-bar button{border-radius:4px}.header-actions button:hover{background:#2025220b}.whatsapp-floating,.assistant-launcher,.place-order{transition:transform .2s,background .2s,box-shadow .2s}.assistant-launcher:hover,.place-order:hover{transform:translateY(-2px)}@media (width<=600px){.shop-hero{min-height:auto}.hero-content{padding-top:60px}.product-card:hover{transform:none}.store-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}} /* WordPress/WooCommerce bridge for the exact reference components. */ .header-actions a{cursor:pointer;background:transparent;border:0;place-items:center;min-width:38px;height:38px;display:grid;position:relative} .cart-empty{text-align:center;padding:70px 24px;color:var(--muted)}.cart-empty i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f0ece3;margin:0 auto 15px;font-size:25px;font-style:normal}.cart-empty h3{font:400 24px Georgia,serif;color:var(--ink);margin:0 0 8px}.cart-empty p{font-size:10px;line-height:1.6}.cart-empty a{display:inline-flex;background:var(--ink);color:#fff;padding:13px 17px;margin-top:12px;text-transform:uppercase;font-size:8px;font-weight:850;letter-spacing:.7px}.detail-price .woocommerce-Price-amount{font-size:27px;font-weight:850}.product-price .woocommerce-Price-amount{font-size:13px;font-weight:850}.product-price del{color:#999}.product-price ins{text-decoration:none;color:var(--orange)}.detail-intro p{margin:0}.detail-description>div:last-child{color:var(--muted);font-size:13px;line-height:1.85}.detail-description>div:last-child p:first-child{margin-top:0}.detail-add.added,.quick-add.added{background:var(--green)}.checkout-error{background:#fff0eb;border:1px solid #efbaa8;color:#963f28;padding:13px 16px;margin:-15px 0 22px;font-size:11px}.place-order[href]{text-decoration:none;box-sizing:border-box}.catalog-filter-bar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-search input{min-width:0}.summary-products:empty:after{content:'Votre panier est vide';display:block;text-align:center;padding:50px;color:var(--muted)} body.admin-bar .store-header{top:32px}@media(max-width:782px){body.admin-bar .store-header{top:46px}} @media(max-width:600px){.header-actions a{width:34px;min-width:34px}.detail-description>div:last-child{font-size:12px}.checkout-error{margin:0 0 18px}} body.admin-bar .store-header{top:32px}@media(max-width:782px){body.admin-bar .store-header{top:46px}} @media(max-width:600px){.header-actions a{width:34px;min-width:34px}.detail-description>div:last-child{font-size:12px}.checkout-error{margin:0 0 18px}} .kidilo-assistant .assistant-launcher{position:static!important;right:auto!important;bottom:auto!important;z-index:auto!important} .kidilo-assistant .assistant-panel{position:static!important;right:auto!important;bottom:auto!important;z-index:auto!important;max-width:none!important;border-radius:0} .kidilo-assistant .assistant-panel[hidden]{display:none!important} body.admin-bar .kidilo-assistant{bottom:82px} body.admin-bar .whatsapp-floating{bottom:148px} .kidilo-assistant .kidilo-assistant-launcher>span,.kidilo-assistant .kidilo-assistant-launcher>b{display:inline!important} @media(width<=600px){.kidilo-assistant .kidilo-assistant-launcher>span{display:none!important}} /* Linked brand label on product pages. */ .kidilo-product-kicker .kidilo-brand-link{color:var(--orange);font-weight:850;text-decoration:none;letter-spacing:.08em} .kidilo-product-kicker .kidilo-brand-link:hover{text-decoration:underline;text-underline-offset:3px} .detail-brand a{color:inherit;text-decoration:none;font-weight:inherit}.detail-brand a:hover{text-decoration:underline;text-underline-offset:3px} /* Product brand and category links. */ .detail-product-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:14px} .detail-product-meta .detail-brand{display:inline-flex;width:max-content;text-decoration:none;line-height:1.25} .detail-product-meta .detail-brand-link{color:var(--orange)} .detail-product-meta .detail-category-link{color:var(--muted);letter-spacing:1.2px} .detail-product-meta .detail-brand:hover{text-decoration:underline;text-underline-offset:3px} .detail-product-meta .detail-category-link:hover{color:var(--orange)} .detail-product-meta + h1{margin-top:0} /* KIDILO DESCRIPTION TEXT WHITE */ .single-product .detail-description > *:nth-child(2), .single-product .detail-description > *:nth-child(2) * { color: #ffffff !important; }

/* KIDILO DESCRIPTION WHITE FINAL */
.detail-description > div:last-child,
.detail-description > div:last-child * {
  color: #fff !important;
  opacity: 1 !important;
}
