﻿ :root{--ck-ink:#2a2220;--ck-muted:#7a6f6c;--ck-line:#f0e6e2;--ck-soft:#faf6f4;--ck-red:#e42313;--ck-red-dark:#c41e12;--ck-red-deep:#8f1812;--ck-radius:18px;--ck-shadow:0 20px 44px rgba(120,60,50,.12);--ck-shadow-soft:0 10px 24px rgba(120,60,50,.08);--ck-sky:#fff0ed;--ck-blue:#fde8e6;--ck-coral:#ffd7ca;--ck-yellow:#fff0bf;--ck-green:#eef6ef;--ck-blush:#fff5f2;--kf-brand:#e42313;--kf-brand-dark:#c41e12;--kf-coral:#f4a89a;--kf-blush:#ffe8e0;--kf-cream:#fffaf8;--kf-rose:#e98f82;--ck-heading:"Baloo 2","Manrope",system-ui,-apple-system,sans-serif;--ck-body:"Nunito","Manrope",system-ui,-apple-system,sans-serif}body,.ck-theme{font-family:var(--ck-body);background:var(--kf-cream)}h1,h2,h3,.hero-section__content h1,.section-heading h2,.entry-title,.product_title{font-family:var(--ck-heading);letter-spacing:.2px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button,.search-panel button,.woocommerce-product-search button,.newsletter-form button{border-radius:999px !important;font-family:var(--ck-heading);font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,background .15s ease,color .15s ease}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover,.newsletter-form button:hover{transform:translateY(-2px) scale(1.02)}.button--dark,.single_add_to_cart_button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--kf-brand) !important;border-color:var(--kf-brand) !important;box-shadow:0 10px 20px rgba(228,35,19,.22) !important;color:#fff !important}.button--dark:hover,.single_add_to_cart_button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--kf-brand-dark) !important;border-color:var(--kf-brand-dark) !important}.button--light{background:#fff !important;border-color:var(--kf-coral) !important;color:var(--ck-red-dark) !important}.button--light:hover{background:var(--kf-blush) !important;border-color:var(--kf-rose) !important;color:var(--ck-red-deep) !important}.woocommerce ul.products li.product,ul.products li.product,.product-placeholder-card,.age-tile,.category-card,.review-card,.social-card,.feature-lab-card{border-radius:22px !important}.woocommerce ul.products li.product:hover,ul.products li.product:hover,.age-tile:hover,.category-card:hover,.feature-lab-card:hover{border-color:transparent !important;box-shadow:0 18px 34px rgba(120,60,50,.14);transform:translateY(-4px)}.section-heading h2{display:inline-block;position:relative}.section-heading h2:after{background:linear-gradient(90deg,var(--kf-brand),var(--kf-coral)) !important;border-radius:999px;content:"";display:block;height:5px;margin-top:9px;width:56px}.age-tile{border-color:transparent !important}.age-grid .age-tile:nth-child(6n+1){background:var(--kf-blush)}.age-grid .age-tile:nth-child(6n+2){background:var(--ck-coral)}.age-grid .age-tile:nth-child(6n+3){background:#fff5eb}.age-grid .age-tile:nth-child(6n+4){background:var(--ck-sky)}.age-grid .age-tile:nth-child(6n+5){background:#fff0ed}.age-grid .age-tile:nth-child(6n){background:var(--kf-cream)}.age-tile__label{font-family:var(--ck-heading);font-weight:700}.category-card{border-color:transparent !important}.category-card-grid .category-card:nth-child(6n+1){background:var(--kf-blush)}.category-card-grid .category-card:nth-child(6n+2){background:var(--ck-coral)}.category-card-grid .category-card:nth-child(6n+3){background:#fff5eb}.category-card-grid .category-card:nth-child(6n+4){background:var(--ck-sky)}.category-card-grid .category-card:nth-child(6n+5){background:#fff0ed}.category-card-grid .category-card:nth-child(6n){background:var(--kf-cream)}.category-card span{font-family:var(--ck-heading);font-weight:700}.hero-section{background:radial-gradient(circle at 85% 14%,rgba(244,168,154,.35),transparent 30%),radial-gradient(circle at 10% 82%,rgba(255,232,224,.45),transparent 32%),linear-gradient(135deg,#fffaf8 0%,#fff5f2 50%,#fff9f0 100%) !important}.announcement-bar{background:linear-gradient(90deg,var(--kf-brand),var(--kf-rose)) !important;color:#fff !important}.announcement-bar span,.announcement-bar__group span,.announcement-bar__group a{color:#fff !important}.announcement-bar span+span:before{color:rgba(255,255,255,.45) !important}.product-badge--sale{background:var(--kf-brand) !important;color:#fff !important}.product-badge--new{background:var(--kf-coral) !important;color:var(--ck-red-deep) !important}.product-badge--stock{background:var(--ck-red-deep) !important;color:#fff !important}.footer-newsletter{background:linear-gradient(120deg,var(--kf-blush),var(--ck-coral)) !important;border-radius:26px !important}.site-footer{background:#ee3839 !important}.filter-chip.is-active{background:var(--kf-brand) !important;border-color:var(--kf-brand) !important}.variable-items-wrapper .variable-item.button-variable-item{border-radius:999px !important}.variable-items-wrapper .variable-item.button-variable-item.selected{border-color:var(--kf-brand) !important;box-shadow:0 0 0 2px rgba(228,35,19,.2) !important}:root{--ck-ink:#093763;--ck-muted:#4f6f91;--ck-line:#e1e7ee;--ck-soft:#f4f4f4;--ck-radius:8px;--ck-heading:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ck-body:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kf-brand:#ee3839;--kf-brand-dark:#c82021;--kf-coral:#ee3839;--kf-blush:#fff0ef;--kf-cream:#fff;--kf-rose:#ee3839}body,.ck-theme{background:#fff !important;color:var(--ck-ink);font-family:var(--ck-body)}h1,h2,h3,.hero-section__content h1,.section-heading h2,.entry-title,.product_title{color:var(--ck-ink);font-family:var(--ck-heading);letter-spacing:0}.announcement-bar{background:var(--kf-brand) !important;border:0 !important;color:#fff !important}.site-header{background:#fff !important;border-bottom:1px solid var(--ck-line) !important;box-shadow:none !important}.primary-menu a,.mobile-menu a,.header-icon,.mobile-menu-toggle{color:var(--ck-ink) !important}.primary-menu a:hover,.mobile-menu a:hover{color:var(--kf-brand) !important}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button,.search-panel button,.woocommerce-product-search button,.newsletter-form button{background:var(--kf-brand) !important;border-color:var(--kf-brand) !important;border-radius:8px !important;box-shadow:none !important;color:#fff !important;font-family:var(--ck-body);font-weight:900;letter-spacing:0;text-transform:none}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover,.newsletter-form button:hover{background:var(--kf-brand-dark) !important;border-color:var(--kf-brand-dark) !important;box-shadow:0 10px 22px rgba(238,56,57,.18) !important;transform:translateY(-1px)}.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:#d8dce2 !important;border-color:#d8dce2 !important;color:#7d8793 !important}.hero-section{background:#fff !important}.hero-section--split{padding:48px 0 56px}.hero-section__visual:after{display:none !important}.hero-section__media:after{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.7) 46%,rgba(255,255,255,.04)) !important}.section-heading h2:after{background:var(--kf-brand) !important;height:3px;width:46px}.woocommerce ul.products li.product,ul.products li.product,.product-placeholder-card,.age-tile,.category-card,.review-card,.social-card,.feature-lab-card{background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important}.woocommerce ul.products li.product:hover,ul.products li.product:hover,.age-tile:hover,.category-card:hover,.feature-lab-card:hover{box-shadow:none !important;transform:translateY(-1px)}.age-grid .age-tile,.category-card-grid .category-card{background:#fff !important}.category-card .ck-media-placeholder,.category-card__media,.category-card__placeholder{border-radius:8px !important;overflow:hidden}.category-card__media img{display:block;height:100%;object-fit:cover;width:100%}.age-tile__media,.category-card .ck-media-placeholder,.woocommerce ul.products li.product a img,.woocommerce-placeholder,.product-placeholder-card .ck-media-placeholder,.woocommerce div.product div.images img{background:#f4f4f4 !important;border-radius:8px !important;box-shadow:none !important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.product-placeholder-card h2{color:var(--ck-ink) !important;font-family:var(--ck-body);font-size:13px;font-weight:900;line-height:1.25}.woocommerce ul.products li.product .price,.product-placeholder-card .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ck-ink) !important;font-weight:900}.woocommerce ul.products li.product .button,.product-placeholder-card .button{background:var(--kf-brand) !important;border:1px solid var(--kf-brand) !important;color:#fff !important;min-height:36px}.woocommerce ul.products li.product .button:hover,.product-placeholder-card .button:hover{background:var(--kf-brand-dark) !important;border-color:var(--kf-brand-dark) !important;color:#fff !important}.woocommerce div.product form.cart,.woocommerce div.product .woocommerce-tabs,.product-info-panel,.shop-sidebar{background:#fff !important;border:1px solid var(--ck-line) !important;border-radius:8px !important;box-shadow:none !important}.shop-sidebar .shop-filter-widget{background:0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important}.shop-sidebar .shop-filter-widget .widget-title{border-bottom:1px solid var(--ck-line) !important;padding-bottom:10px !important}.woocommerce div.product .product_title{color:var(--ck-ink) !important;font-size:clamp(28px,3vw,40px);line-height:1.05}.woocommerce div.product form.cart .variation-size-button.size-option,.woocommerce div.product form.cart .size-option{background:#fff !important;border:1px solid #d8e0e8 !important;border-radius:8px !important;color:var(--ck-ink) !important;font-family:var(--ck-body);font-weight:900;min-height:44px}.woocommerce div.product form.cart .variation-size-button.size-option--selected,.woocommerce div.product form.cart .size-option--selected{background:var(--kf-brand) !important;border-color:var(--kf-brand) !important;color:#fff !important;outline:3px solid rgba(238,56,57,.2);outline-offset:2px}.woocommerce div.product form.cart .variation-size-button.size-option--available:hover,.woocommerce div.product form.cart .size-option--available:hover{background:#fff0ef !important;border-color:#f2a8a8 !important;color:var(--kf-brand-dark) !important}.woocommerce div.product form.cart .variation-size-button.size-option--disabled,.woocommerce div.product form.cart .variation-size-button.size-option:disabled,.woocommerce div.product form.cart .size-option--disabled,.woocommerce div.product form.cart .size-option:disabled{background:#f1f2f4 !important;border-color:#e1e5ea !important;color:#9aa4b1 !important}.product-badge--sale,.woocommerce span.onsale,.filter-chip.is-active{background:var(--kf-brand) !important;border-color:var(--kf-brand) !important;color:#fff !important}.site-footer{background:#ee3839 !important}.woocommerce span.onsale{background:var(--kf-brand) !important;border:0 !important;border-radius:0 !important;color:#fff !important;display:inline-flex !important;font-size:11px !important;font-weight:900 !important;justify-content:center;left:12px !important;line-height:1.15 !important;min-height:auto !important;min-width:auto !important;padding:8px 10px !important;text-transform:none !important;top:12px !important}.woocommerce div.product form.cart .product-size-options{gap:8px !important;margin:10px 0 16px !important}.woocommerce div.product form.cart .variation-size-button.size-option,.woocommerce div.product form.cart .size-option{background:#fff5f3 !important;border:1.5px solid #e8b4aa !important;border-radius:8px !important;box-shadow:none !important;color:#093763 !important;font-size:13px !important;font-weight:800 !important;min-height:44px !important;min-width:72px !important;padding:0 14px !important}.woocommerce div.product form.cart .variation-size-button.size-option--available:hover,.woocommerce div.product form.cart .size-option--available:hover{background:#ffe8e3 !important;border-color:var(--kf-brand) !important;color:var(--kf-brand-dark) !important}.woocommerce div.product form.cart .variation-size-button.size-option--selected,.woocommerce div.product form.cart .size-option--selected{background:var(--kf-brand) !important;border-color:var(--kf-brand) !important;box-shadow:0 8px 18px rgba(238,56,57,.22) !important;color:#fff !important;outline:none !important}.carousel-size-guide__trigger{align-items:center !important;background:#fff0ef !important;border:1.5px solid var(--kf-brand) !important;border-bottom:1.5px solid var(--kf-brand) !important;border-radius:999px !important;color:var(--kf-brand-dark) !important;display:inline-flex !important;font-size:13px !important;font-weight:800 !important;gap:8px;line-height:1.2 !important;margin:8px 0 4px !important;min-height:40px !important;padding:10px 16px !important;text-decoration:none !important}.carousel-size-guide__trigger:before{content:"📏";font-size:15px;line-height:1}.carousel-tiered-offer{background:linear-gradient(135deg,#fff0ef 0%,#ffe8e3 100%) !important;border:1.5px solid #f0b8b0 !important;border-radius:12px !important;color:#093763 !important;margin:0 0 18px !important;padding:14px 16px !important}.carousel-tiered-offer:before{display:none !important}.carousel-tiered-offer.is-enhanced{display:grid;gap:12px}.carousel-tiered-offer__title{color:var(--kf-brand-dark);font-family:var(--ck-heading);font-size:15px;font-weight:900}.carousel-tiered-offer__tiers{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-tiered-offer__tier{align-items:center;background:#fff;border:1px solid #f0c4bc;border-radius:10px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:88px;padding:10px 8px;text-align:center}.carousel-tiered-offer__shirts{align-items:center;color:var(--kf-brand);display:flex;gap:2px;justify-content:center}.carousel-tiered-offer__shirt svg{display:block;height:26px;width:26px}.carousel-tiered-offer__tier strong{color:var(--kf-brand);font-size:18px;font-weight:900;line-height:1}.carousel-tiered-offer__tier-label{color:#4f6f91;font-size:11px;font-weight:700;line-height:1.2}.carousel-tiered-offer__note{color:#4f6f91;font-size:12px;font-weight:700;line-height:1.45;margin:0}.carousel-tiered-offer--two-plus-one.is-enhanced{background:#fff !important;border:1px solid #e7edf3 !important;border-radius:16px !important;box-shadow:0 10px 24px rgba(9,55,99,.06);gap:0;padding:18px 16px 14px !important}.carousel-tiered-offer__card{display:grid;gap:16px;justify-items:center;width:100%}.carousel-tiered-offer__badge-wrap{position:relative}.carousel-tiered-offer__badge{background:#fff1ea;border-radius:999px;color:#e85d4c;display:inline-block;font-family:var(--ck-heading);font-size:13px;font-weight:900;letter-spacing:.04em;line-height:1;padding:8px 16px}.carousel-tiered-offer__badge-sparkles,.carousel-tiered-offer__step-sparkles{color:#f0b8b0;display:flex;gap:3px;justify-content:center;pointer-events:none;position:absolute;right:-10px;top:-8px}.carousel-tiered-offer__badge-sparkles i,.carousel-tiered-offer__step-sparkles i{background:currentColor;border-radius:999px;display:block;height:7px;transform:rotate(18deg);width:2px}.carousel-tiered-offer__badge-sparkles i:nth-child(2),.carousel-tiered-offer__step-sparkles i:nth-child(2){height:10px;transform:rotate(-12deg)}.carousel-tiered-offer__steps{align-items:flex-end;display:flex;gap:10px;justify-content:center}.carousel-tiered-offer__step{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.carousel-tiered-offer__step-icon{align-items:center;border-radius:999px;display:inline-flex;height:56px;justify-content:center;width:56px}.carousel-tiered-offer__step-icon svg{display:block;height:28px;width:28px}.carousel-tiered-offer__step--paid .carousel-tiered-offer__step-icon{background:#fdeceb;color:#e85d4c}.carousel-tiered-offer__step--free .carousel-tiered-offer__step-icon{background:#e8f8ef;color:#1f9d55}.carousel-tiered-offer__step-sparkles{color:#9fd9b4;right:-2px;top:-10px}.carousel-tiered-offer__step-num{align-items:center;background:#e85d4c;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.carousel-tiered-offer__step-free-label{background:#1f9d55;border-radius:999px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1;padding:4px 10px}.carousel-tiered-offer__step-plus{color:#b8c5d3;font-size:22px;font-weight:900;line-height:1;padding-bottom:28px}.carousel-tiered-offer__divider{border-top:1px dashed #d8e0e8;height:0;width:100%}.carousel-tiered-offer__footer{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.carousel-tiered-offer__footer-icon{align-items:center;background:#f3f6f9;border-radius:999px;color:#6f8499;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.carousel-tiered-offer__footer-icon svg{display:block;height:16px;width:16px}.carousel-tiered-offer__footer-text{color:#093763;font-size:13px;font-weight:800;line-height:1.35;margin:0;text-align:left}.carousel-tiered-offer__footer-num--paid{color:#e85d4c;font-weight:900}.carousel-tiered-offer__footer-num--free{color:#1f9d55;font-weight:900}.carousel-tiered-offer__footer-sep{color:#c7d2dc;font-weight:400;padding:0 2px}.carousel-tiered-offer--two-plus-one .carousel-tiered-offer__note{font-size:11px;margin:0;text-align:center;width:100%}.carousel-tiered-offer__shirt--free{color:#1f9d55;position:relative}.carousel-tiered-offer__shirt--free:after{background:#1f9d55;border-radius:999px;color:#fff;content:"+1";font-size:8px;font-weight:900;line-height:1;padding:2px 4px;position:absolute;right:-6px;top:-4px}.woocommerce ul.products li.product .button,.woocommerce div.product .related.products ul.products li.product .button,.related.products .button{background:var(--kf-brand) !important;border:1px solid var(--kf-brand) !important;border-radius:8px !important;color:#fff !important;font-size:11px !important;font-weight:800 !important;line-height:1.25 !important;min-height:42px !important;overflow:visible !important;padding:8px 10px !important;white-space:normal !important;width:100%}.woocommerce ul.products li.product .button:hover,.related.products .button:hover{background:var(--kf-brand-dark) !important;border-color:var(--kf-brand-dark) !important;color:#fff !important}.site-footer{background:#ee3839 !important;color:#fff !important}.site-footer a{color:#fff !important}.site-footer .footer-column__title,.site-footer .footer-column__text,.site-footer .footer-links a,.site-footer .footer-contact p{color:#fff !important}.newsletter-form--footer button{background:#093763 !important;border-color:#093763 !important;color:#fff !important}@media (max-width:640px){.carousel-tiered-offer.is-enhanced{gap:10px;margin-bottom:16px !important;padding:14px 12px !important}.carousel-tiered-offer__title{font-size:14px;text-align:center}.carousel-tiered-offer__tiers{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-tiered-offer--two-plus-one.is-enhanced{padding:16px 12px 12px !important}.carousel-tiered-offer__steps{gap:8px}.carousel-tiered-offer__step-icon{height:50px;width:50px}.carousel-tiered-offer__step-icon svg{height:24px;width:24px}.carousel-tiered-offer__step-plus{font-size:18px;padding-bottom:24px}.carousel-tiered-offer__footer-text{font-size:12px}.carousel-tiered-offer__tier{gap:4px;min-height:0;padding:10px 6px}.carousel-tiered-offer__shirts{gap:2px}.carousel-tiered-offer__shirt svg{height:18px;width:18px}.carousel-tiered-offer__tier strong{font-size:15px}.carousel-tiered-offer__tier-label{font-size:10px;line-height:1.2}.carousel-tiered-offer__note{font-size:11px;line-height:1.35;margin:2px 0 0;text-align:center}}