
/* ===== style.css ===== */
Exit code: 0
Wall time: 0.4 seconds
Output:
:root{--navy:#061b3a;--cyan:#49bdcc;--yellow:#ffc52e;--red:#ef4149;--green:#36b56a;--muted:#606774;--border:#e7e9ec;--bg:#f8f9fa;--radius:12px}*{box-sizing:border-box}body{margin:0;color:#07152e;font-family:Inter,Poppins,Arial,sans-serif;font-size:14px}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{max-width:1180px;margin:auto;padding-left:18px;padding-right:18px}.topbar{height:34px;background:var(--navy);color:#fff;font-size:11px}.topin{height:100%;display:flex;align-items:center;gap:28px}.push{margin-left:auto}header{height:82px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #f1f1f1}.nav{height:100%;display:flex;align-items:center;gap:45px}.logo{display:flex;flex-direction:column;align-items:center;min-width:155px}.logo b{font-style:normal;font-size:31px;letter-spacing:-2px;color:#ef4149}.logo b i{font-style:normal}.logo b span{color:#f39a18}.logo b em{font-style:normal;color:#50b8cf}.logo b strong{color:#51bfa9}.logo b u{text-decoration:none;color:#f49d19}.logo small{font-size:10px;color:#3697b4}.nav nav{display:flex;gap:28px;align-self:stretch;align-items:center;font-size:12px}.nav nav a{height:100%;display:flex;align-items:center;position:relative;white-space:nowrap}.nav nav a.on:after{content:'';height:2px;background:var(--cyan);position:absolute;bottom:21px;left:0;right:0}.navicons{display:flex;align-items:center;gap:17px;margin-left:auto;font-size:23px}.navicons button{border:0;background:none;font-size:25px}.navicons a{position:relative}.cart-count{position:absolute;right:-9px;top:-9px;background:var(--navy);color:#fff;width:17px;height:17px;border-radius:50%;font-size:10px;display:grid;place-items:center}.hamb{display:none;border:0;background:none;font-size:24px}.searchbox{display:none;position:absolute;right:5%;top:70px;background:#fff;padding:12px;border:1px solid var(--border);box-shadow:0 8px 25px #0012}.searchbox.open{display:flex}.searchbox input,.mail input{border:1px solid var(--border);padding:12px}.searchbox button,.mail button{border:0;background:var(--navy);color:white;padding:0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:9px;border:1px solid var(--navy);font-weight:700;font-size:12px}.btn-primary,.add{background:var(--navy);color:#fff}.hero{background:#effaff;overflow:hidden}.hero-inner{height:520px;display:grid;grid-template-columns:48% 52%;align-items:center;position:relative}.eyebrow{font-weight:700;font-size:13px}.hero h1{font-size:58px;line-height:1.04;margin:17px 0;color:var(--navy);letter-spacing:-2px}.hero h1 span{display:block;font-size:72px;background:linear-gradient(90deg,#ef4149 5%,#f7931d 27%,#36b56a 48%,#2763c6 67%);-webkit-background-clip:text;color:transparent}.hero p{font-size:17px;line-height:1.6;max-width:500px}.hero-actions{display:flex;gap:15px;margin-top:25px}.hero-art{height:100%;position:relative}.hero-art:before,.hero-art:after{content:'';position:absolute;border-radius:50%;width:430px;height:430px;bottom:-80px;left:20px;background:#83d9dc}.hero-art:after{background:#ffd447;left:270px;width:380px;height:380px}.hero-art img{position:absolute;z-index:2;height:100%;width:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.mini-services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:absolute;bottom:22px;left:18px;width:47%}.mini-services div{display:grid;grid-template-columns:auto 1fr;font-size:11px}.mini-services i{font-style:normal;font-size:26px;grid-row:span 2;margin-right:8px}.mini-services b{font-size:11px}.section{padding:38px 0}.section-title{text-align:center;font-size:24px;margin:0 0 6px}.subtitle{text-align:center;color:var(--muted);font-size:12px}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:24px}.category{border-radius:18px;text-align:center;padding:18px 8px 14px;background:#fff7e9;transition:.2s}.category:nth-child(2n){background:#edf8fc}.category:hover,.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0011}.category img{width:100%;height:145px;object-fit:contain}.category b,.category small{display:block}.category small{margin-top:9px}.row-title{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.row-title h2{font-size:21px;border-bottom:3px solid var(--cyan)}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.product-card{position:relative;border:1px solid var(--border);border-radius:12px;padding:10px;background:white;transition:.2s;display:flex;flex-direction:column}.new{position:absolute;left:10px;top:10px;background:var(--navy);color:white;padding:4px 8px;border-radius:4px;font-size:9px;z-index:2}.heart{position:absolute;right:10px;top:8px;border:0;background:white;font-size:22px;z-index:2}.heart.active{color:var(--red)}.product-img img{height:190px;width:100%;object-fit:contain}.pname{font-weight:700;margin-top:6px}.product-card small,.product-card b{margin-top:5px}.rating{color:#ffbd00;margin-top:5px}.rating span{color:var(--muted);font-size:10px}.swatches{display:flex;gap:8px}.swatches i,.color-dot{width:17px;height:17px;border-radius:50%;border:1px solid #ddd}.add{border:0;border-radius:6px;padding:10px;margin-top:9px}.banners{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.banner{min-height:185px;border-radius:14px;padding:25px;background:#071c3b;color:white;overflow:hidden;position:relative}.banner:nth-child(2){background:#e6f2aa;color:var(--navy)}.banner:nth-child(3){background:#ffc9cf;color:#c51e37}.banner h3{font-size:25px;margin:5px 0}.banner p{margin:4px 0 18px}.services{display:grid;grid-template-columns:repeat(5,1fr);padding-top:25px;padding-bottom:25px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.services div{display:grid;grid-template-columns:auto 1fr;padding:0 20px;border-right:1px solid var(--border)}.services div:last-child{border:0}.services div:first-letter{font-size:25px}.services b,.services small{margin-left:10px}.services small{font-size:10px;color:var(--muted)}.social-row{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:20px;padding:25px 0}.insta-thumbs{display:flex;gap:5px;margin-top:8px}.insta-thumbs img{width:58px;height:58px;object-fit:cover;border-radius:7px}.trust{background:var(--navy);color:#fff;border-radius:15px;text-align:center;padding:18px}.trust strong{display:block;color:var(--yellow);font-size:27px}.newsletter{padding:15px}.mail{display:flex}.mail input{width:100%}footer{background:#fff;border-top:1px solid var(--border)}footer.dark{background:var(--navy);color:#fff}.foot{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding-top:28px;padding-bottom:28px}.foot .logo{align-items:flex-start}.foot p{font-size:11px;line-height:1.6;color:inherit}.foot h4{font-size:12px}.foot>div>a{display:block;font-size:11px;margin:9px 0}.copyright{background:#f6f7f8;padding:10px calc((100% - 1144px)/2);font-size:10px;color:#344}.copyright span{float:right}.dark .copyright{background:#03142c;color:white}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,80px);background:#0b2b4c;color:#fff;padding:13px 25px;border-radius:8px;opacity:0;transition:.25s;z-index:99}.toast.show{transform:translate(-50%,0);opacity:1}
.breadcrumb{padding:24px 18px;color:var(--muted);font-size:12px}.shop-hero{height:285px;border-radius:14px;background:#f7f7f3;display:grid;grid-template-columns:48% 52%;overflow:hidden}.shop-copy{padding:47px 55px}.shop-copy h1{font-size:47px;margin:0 0 12px}.shop-copy p{line-height:1.55;font-size:16px}.shop-hero .hero-art img{height:145%;top:-80px}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;padding-top:35px;padding-bottom:45px}.filter{border:1px solid var(--border);border-radius:12px;padding:18px;height:max-content;position:sticky;top:100px}.filter h3{margin-top:0}.filter-section{border-bottom:1px solid var(--border);padding:12px 0}.filter-section label{display:block;margin:9px 0;font-size:12px}.filter .active-cat{background:#eaf0f6;padding:10px;border-radius:6px}.range{width:100%}.clear{width:100%;background:#fff;border:1px solid var(--border);padding:11px;border-radius:6px;margin-top:15px}.catalog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.catalog-head h2{margin:0}.sorts{display:flex;gap:10px;align-items:center}.sorts select{padding:12px 40px 12px 12px;border:1px solid var(--border);border-radius:8px}.catalog .product-grid{grid-template-columns:repeat(4,1fr)}.catalog .product-img img{height:195px}.pagination{text-align:center;margin-top:28px}.pagination button{width:35px;height:35px;border:0;background:white;border-radius:50%}.pagination button.on{background:var(--navy);color:white}
.flow-page{background:#fafafa;min-height:100vh}.flow-wrap{max-width:510px;margin:auto;background:#fff;min-height:100vh;border:1px solid var(--border);box-shadow:0 3px 16px #0011}.mobile-head{height:76px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--border)}.mobile-head .logo{margin:auto}.back{font-size:25px}.details-img{height:365px;background:#fbfaf7;position:relative}.details-img img{width:100%;height:100%;object-fit:contain}.details-body{padding:20px}.details-body h1{font-size:21px;margin:0 0 8px}.details-body .price{font-size:22px}.option-label{font-weight:700;margin:22px 0 10px}.color-options,.size-options{display:flex;gap:12px}.color-options button{width:35px;height:35px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #aaa}.color-options button.active{box-shadow:0 0 0 2px var(--navy)}.size-options button{background:white;border:1px solid var(--border);padding:10px;border-radius:6px}.size-options button.active{background:var(--navy);color:white}.qty{display:flex}.qty button,.qty span{width:38px;height:35px;border:1px solid var(--border);display:grid;place-items:center;background:white}.details-body .btn{width:100%;margin-top:18px}.success{background:#effbef;border:1px solid #bce3bf;padding:10px;text-align:center;color:#19733b;margin-top:10px;display:none}.cart-body,.checkout-body,.confirmed-body,.processing-body{padding:20px}.cart-title{display:flex;justify-content:space-between}.cart-item{display:grid;grid-template-columns:105px 1fr auto;gap:14px;padding:17px 0;border-bottom:1px solid var(--border)}.cart-item img{width:100px;height:115px;object-fit:contain}.cart-item h3{font-size:14px;margin:2px 0}.remove{border:0;background:none}.totals{margin-top:25px}.totals div{display:flex;justify-content:space-between;margin:14px 0}.totals .grand{font-size:18px;font-weight:bold;border-top:1px solid var(--border);padding-top:15px}.free{background:#effbef;border:1px solid #bce3bf;border-radius:6px;padding:13px;text-align:center;color:#267f43}.flow-wrap .wide{width:100%;margin-top:18px}.empty{text-align:center;padding:70px 20px}.steps{display:flex;margin:15px 0 28px}.steps span{flex:1;color:#aaa;font-size:11px}.steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ccc;color:#fff;margin-right:5px}.steps .active{color:var(--green)}.steps .active b{background:var(--green)}.field{margin:12px 0}.field label{display:block;font-size:11px;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:5px;padding:12px}.field .error{color:var(--red);font-size:10px}.method{border:1px solid var(--border);padding:13px;border-radius:6px;margin:10px 0}.method small{display:block;margin-left:23px}.payment-choices{display:none;padding:12px}.security{text-align:center;color:var(--muted);font-size:11px}.processing-body{text-align:center}.package{width:160px;height:160px;margin:15px auto;border:5px solid #ddd;border-top-color:var(--green);border-radius:50%;display:grid;place-items:center;font-size:65px}.timeline{text-align:left;margin:28px}.timeline-item{position:relative;padding:0 0 25px 45px}.timeline-item:before{content:'';position:absolute;left:14px;top:26px;height:calc(100% - 15px);border-left:1px solid #bbb}.timeline-item:last-child:before{display:none}.timeline-item i{position:absolute;left:0;top:0;width:30px;height:30px;border:1px solid #aaa;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#fff}.timeline-item.done i{background:var(--green);color:white;border-color:var(--green)}.timeline-item b,.timeline-item small{display:block}.estimate{background:#effbef;text-align:left;padding:18px;border-radius:7px}.check-circle{width:125px;height:125px;border-radius:50%;background:#dcf4da;color:var(--green);font-size:70px;display:grid;place-items:center;margin:25px auto}.confirmed-body{text-align:center}.order-id{background:#effbef;padding:15px;margin:20px 0}.summary{text-align:left}.summary-item{display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.summary-item img{width:60px;height:65px;object-fit:contain}.track-form{padding:25px}.track-result{display:none}

.promo-slider{position:relative;padding-top:28px;padding-bottom:42px;overflow:hidden}.promo-track{position:relative;aspect-ratio:16/5.1;border-radius:15px;overflow:hidden;background:#eef1f3}.promo-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(35px);transition:opacity .55s ease,transform .55s ease,visibility .55s}.promo-slide.active{opacity:1;visibility:visible;transform:none}.promo-slide img{width:100%;height:100%;object-fit:cover;display:block}.promo-copy{position:absolute;z-index:2;left:6%;top:50%;transform:translateY(-50%);color:var(--navy)}.promo-copy.light{color:#fff}.promo-copy.pink{color:#bd2339}.promo-copy small{font-size:12px;font-weight:700}.promo-copy h3{font-size:34px;line-height:1.05;margin:8px 0}.promo-copy p{margin:0 0 15px}.promo-copy .btn{padding:10px 17px;background:rgba(255,255,255,.92);color:var(--navy);border-color:transparent}.promo-arrow{position:absolute;z-index:4;top:46%;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:var(--navy);box-shadow:0 4px 18px #0013;font-size:29px;line-height:1}.promo-arrow.prev{left:28px}.promo-arrow.next{right:28px}.promo-dots{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.promo-dots button{width:8px;height:8px;padding:0;border:0;border-radius:10px;background:#c9ced5;transition:.2s}.promo-dots button.active{width:26px;background:var(--navy)}
@media(max-width:767px){.promo-track{aspect-ratio:4/3}.promo-slide img{object-position:62% center}.promo-copy{left:7%;max-width:52%}.promo-copy h3{font-size:25px}.promo-copy p{font-size:12px}.promo-arrow{width:34px;height:34px}.promo-arrow.prev{left:18px}.promo-arrow.next{right:18px}}
/* Consistent four-up catalog layout */
@media(min-width:1001px){
  .categories,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .categories,.product-grid{gap:20px}
  .category{min-height:225px;padding:18px 12px 16px}
  .category img{height:170px}
  .product-card{padding:12px}
  .product-img img{height:220px}
}

/* ===== home.css ===== */
.home-page{background:#fff;color:#061831;font-size:13px}.home-shell{width:min(100% - 40px,1180px);margin-inline:auto}.home-top{height:34px;background:#041a38;color:#fff;font-size:10px}.home-top .home-shell{height:100%;display:flex;align-items:center;gap:32px}.home-top-right{margin-left:auto;display:flex;gap:13px}.home-top-right i{border-left:1px solid #8090a3}.home-header{height:82px;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #edf0f3}.home-nav{height:100%;display:flex;align-items:center}.brand{display:flex;flex-direction:column;align-items:center;width:158px;flex:none}.brand b{font-size:32px;line-height:30px;letter-spacing:-2px;color:#ef4149}.brand b span{color:#ef4149}.brand b em{color:#f39a18;font-style:normal}.brand b i{color:#51b8cf;font-style:normal}.brand b strong{color:#4dbda7}.brand b u{color:#f59d18;text-decoration:none}.brand small{font-size:10px;color:#3697b4}.home-links{display:flex;align-items:stretch;height:100%;gap:30px;margin-left:90px}.home-links a{display:flex;align-items:center;position:relative;font-size:11px}.home-links a.active:after{content:"";height:2px;background:#48bccc;position:absolute;bottom:22px;left:0;right:0}.home-actions{margin-left:auto;display:flex;gap:20px;align-items:center}.home-actions button{border:0;background:none;font-size:22px;padding:0}.home-actions a{font-size:21px;position:relative}.home-actions .cart-count{font-size:9px}.home-menu{display:none;border:0;background:none;font-size:24px}.hero-slider{height:520px;position:relative;overflow:hidden;background:#effaff}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(25px);transition:.55s ease}.hero-slide.active{opacity:1;visibility:visible;transform:none}.hero-slide[data-tone=pink]{background:#fff6f6}.hero-slide[data-tone=cream]{background:#fff9ef}.hero-content{height:100%;display:grid;grid-template-columns:47% 53%;align-items:center;position:relative}.hero-copy{padding-left:18px;align-self:start;padding-top:63px;z-index:3}.hero-tag{font-size:12px;font-weight:800}.hero-tag span{color:#f4bd26}.hero-copy h1{font-size:49px;line-height:1.04;letter-spacing:-1.5px;margin:18px 0 17px}.hero-copy h1>span{display:block;font-size:69px;background:linear-gradient(90deg,#ef4149 0,#f58c1c 23%,#35ad67 45%,#2a61c7 72%);color:transparent;-webkit-background-clip:text}.hero-copy p{font-size:16px;line-height:1.5;margin:0}.hero-buttons{display:flex;gap:18px;margin-top:22px}.hero-buttons a{height:45px;padding:0 25px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.hero-primary{background:#061b3a;color:white}.hero-primary b{font-size:20px;margin-left:15px}.hero-secondary{border:1px solid #061b3a;background:#fff}.hero-picture{height:100%;position:relative;overflow:visible}.hero-picture .bubble{position:absolute;border-radius:50%;z-index:0}.hero-picture .cyan{width:390px;height:390px;background:#72d2d5;bottom:-75px;left:30px}.hero-picture .yellow{width:410px;height:410px;background:#ffd445;bottom:-70px;left:250px}.hero-picture .coral{width:410px;height:410px;background:#ffc9cf;bottom:-70px;left:250px}.hero-picture img{position:absolute;z-index:2;width:100%;height:108%;bottom:0;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.doodle{position:absolute;z-index:1;font-size:52px;color:#7d8d9c}.d1{left:15px;top:55px}.d2{left:125px;top:115px;color:#4bbbc8;font-size:27px}.d3{left:70px;bottom:112px;color:#ffc52e}.hero-perks{position:absolute;z-index:5;left:18px;bottom:25px;width:44%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hero-perks>div{display:flex;align-items:center;gap:8px}.hero-perks>div>b{font-size:24px;font-weight:400}.hero-perks span{display:flex;flex-direction:column}.hero-perks strong{font-size:10px}.hero-perks small{font-size:9px}.hero-arrow{position:absolute;top:50%;z-index:8;width:36px;height:36px;border:0;border-radius:50%;background:#fff;box-shadow:0 3px 16px #0013;font-size:24px;opacity:0;transition:.2s}.hero-slider:hover .hero-arrow{opacity:1}.hero-prev{left:18px}.hero-next{right:18px}.hero-dots{position:absolute;z-index:8;bottom:8px;left:50%;display:flex;gap:6px}.hero-dots button{border:0;width:7px;height:7px;padding:0;border-radius:10px;background:#b9c2c8}.hero-dots button.active{width:22px;background:#061b3a}.home-section{padding-top:29px}.center-heading{text-align:center}.center-heading h2{font-size:23px;margin:0;display:flex;align-items:center;justify-content:center;gap:15px}.center-heading h2 i{width:22px;height:3px;background:#f4bd26;transform:rotate(55deg);position:relative}.center-heading h2 i:after{content:"";position:absolute;width:11px;height:3px;background:#48bccc;top:-7px;left:7px}.center-heading p{font-size:11px;color:#606774;margin:6px}.category-row{display:grid;grid-template-columns:repeat(6,1fr);gap:17px;margin-top:16px}.category-card{height:184px;border-radius:18px;background:#fff8eb;display:flex;flex-direction:column;align-items:center;padding:8px;transition:.2s}.category-card:nth-child(2n){background:#eff9fd}.category-card:nth-child(3n){background:#fff3ed}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 23px #0011}.category-card img{width:100%;height:128px;object-fit:contain}.category-card strong{font-size:13px}.category-card small{font-size:10px;margin-top:6px}.arrivals{padding-top:22px}.line-heading{display:flex;justify-content:space-between;align-items:center}.line-heading h2{font-size:19px;margin:0;border-bottom:3px solid #48bccc;padding-bottom:4px}.line-heading a{font-size:11px}.arrival-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:11px}.arrival-card{height:244px;border:1px solid #e8eaed;border-radius:10px;position:relative;padding:8px;background:#fff}.arrival-card>span{position:absolute;left:8px;top:8px;background:#061b3a;color:#fff;font-size:8px;padding:4px 7px;border-radius:3px}.arrival-card>button{position:absolute;right:8px;top:5px;border:0;background:transparent;font-size:20px}.arrival-card img{width:100%;height:165px;object-fit:contain}.arrival-card h3{font-size:11px;margin:3px 0}.arrival-card b{display:block;font-size:13px}.stars{color:#ffc21c;font-size:12px}.stars small{color:#606774}.promo-three{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-top:20px}.promo-three article{height:187px;border-radius:13px;overflow:hidden;position:relative}.promo-three img{width:100%;height:100%;object-fit:cover}.promo-text{position:absolute;left:22px;top:22px}.promo-text.white{color:#fff}.promo-text.red{color:#c52038}.promo-text small{font-size:9px}.promo-text h3{font-size:25px;line-height:1.05;margin:5px 0}.promo-text p{font-size:11px;margin:5px 0 13px}.promo-text a{display:inline-block;padding:9px 15px;border:1px solid currentColor;border-radius:18px;background:#ffffffd9;font-size:9px;color:#061b3a}.home-services{display:grid;grid-template-columns:repeat(5,1fr);height:86px;align-items:center;border-bottom:1px solid #edf0f3}.home-services>div{height:45px;border-right:1px solid #e3e5e8;display:flex;align-items:center;justify-content:center;gap:12px}.home-services>div:last-child{border:0}.home-services b{font-size:27px;font-weight:400}.home-services span{display:flex;flex-direction:column}.home-services strong{font-size:11px}.home-services small{font-size:9px}.community{height:128px;display:grid;grid-template-columns:1.2fr .82fr 1fr;gap:30px;align-items:center}.community-title{display:flex;gap:10px;align-items:center}.community-title>b{font-size:25px;color:#48bccc}.community-title span{display:flex;flex-direction:column}.community-title strong{font-size:10px}.community-title small{font-size:9px}.insta-row{display:flex;gap:5px;margin-top:6px}.insta-row img{width:52px;height:52px;object-fit:cover;border-radius:7px}.parent-card{height:105px;background:#061b3a;color:#fff;border-radius:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:18px}.parent-card>b{font-size:29px;color:#ffc52e}.parent-card>div{text-align:center}.parent-card strong{display:block;color:#ffc52e;font-size:25px}.parent-card>span{font-size:23px;color:#ef4149}.parent-card>small{grid-column:1/-1;text-align:center}.offer-mail h3{font-size:13px;line-height:1.4}.offer-mail form{display:flex}.offer-mail input{height:38px;border:1px solid #e4e7eb;padding:0 12px;flex:1;min-width:0}.offer-mail button{width:45px;border:0;background:#061b3a;color:#fff}.offer-mail>small{font-size:9px;color:#606774}.home-footer{background:#061b3a;color:#fff;padding:20px 0 22px}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:35px}.footer-brand{align-items:flex-start;width:auto}.footer-grid h4{font-size:10px;margin:0 0 12px}.footer-grid p{font-size:9px;line-height:1.55;margin:5px 0}.footer-grid>div>a:not(.brand){display:block;font-size:9px;margin:7px 0}.footer-social{font-size:18px;word-spacing:9px}.love{color:#ef4149}
@media(max-width:1000px){.home-links{margin-left:25px;gap:15px}.hero-copy h1{font-size:42px}.hero-copy h1>span{font-size:57px}.hero-perks{width:50%}.category-row{grid-template-columns:repeat(3,1fr)}.arrival-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.home-shell{width:min(100% - 24px,1180px)}.home-top{overflow:hidden}.home-top .home-shell{width:max-content;gap:20px}.home-top-right{display:none}.home-header{height:66px}.brand{width:120px}.brand b{font-size:26px}.home-menu{display:block;order:-1}.home-links{display:none;position:absolute;left:0;right:0;top:66px;background:#fff;margin:0;padding:16px;flex-direction:column;height:auto;box-shadow:0 8px 20px #0013}.home-links.open{display:flex}.home-actions{gap:12px}.hero-slider{height:720px}.hero-content{grid-template-columns:1fr;align-content:start}.hero-copy{text-align:center;padding:35px 6px 0}.hero-copy h1{font-size:36px}.hero-copy h1>span{font-size:48px}.hero-copy p{font-size:14px}.hero-buttons{justify-content:center}.hero-picture{height:370px}.hero-picture .cyan{width:280px;height:280px}.hero-picture .yellow,.hero-picture .coral{width:290px;height:290px;left:150px}.hero-picture img{height:108%}.hero-perks{left:0;bottom:10px;width:100%;grid-template-columns:repeat(2,1fr);gap:7px;padding:0 10px}.hero-perks>div{justify-content:center}.hero-arrow{opacity:1}.category-row{display:flex;overflow-x:auto}.category-card{min-width:155px}.arrival-grid{grid-template-columns:repeat(2,1fr);gap:9px}.arrival-card{height:230px}.arrival-card img{height:150px}.promo-three{grid-template-columns:1fr}.promo-three article{height:190px}.home-services{height:auto;grid-template-columns:1fr 1fr;padding:15px 0;gap:15px}.home-services>div{border:0}.community{height:auto;grid-template-columns:1fr;padding:22px 0}.footer-grid{grid-template-columns:1fr 1fr}.promo-text h3{font-size:23px}}
@media(max-width:420px){.hero-slider{height:750px}.hero-copy h1>span{font-size:42px}.hero-buttons{flex-direction:column;gap:8px}.hero-buttons a{height:40px}.hero-picture{height:340px}.arrival-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-grid{grid-template-columns:1fr}}

/* ===== home-updates.css ===== */
.home-links a{font-size:12.5px;font-weight:500;white-space:nowrap}.home-links .has-dropdown{padding-right:14px}.home-links .has-dropdown:before{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}
.arrival-card>.new-label{position:absolute;left:9px;top:9px;z-index:8;display:block;min-width:32px;height:18px;line-height:18px;text-align:center;background:#061b3a;color:#fff;font-size:8px;font-weight:800;padding:0 7px;border-radius:3px;overflow:visible}.arrival-card>a{display:block}.arrival-card img{position:relative;z-index:1}.arrival-grid{row-gap:18px}
.footer-social{display:flex;gap:8px;margin-top:12px;word-spacing:0}.footer-social a{width:28px;height:28px;border:1px solid #ffffff80;border-radius:50%;display:grid!important;place-items:center;font-size:13px!important;font-weight:800;margin:0!important;color:#fff;transition:.2s}.footer-social a:hover{background:#48bccc;border-color:#48bccc;transform:translateY(-2px)}
.feedback-section{background:#f5f7fa;padding:36px 0 42px;border-top:1px solid #e7ebef}.feedback-heading{margin-bottom:22px}.feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fb-card{background:#fff;border:1px solid #dfe3e8;border-radius:10px;box-shadow:0 2px 8px #0011;overflow:hidden}.fb-head{display:flex;align-items:center;gap:10px;padding:14px 15px 8px}.fb-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}.av-one{background:#ce6c8d}.av-two{background:#4b8cbf}.av-three{background:#9a7a51}.fb-head>div:nth-child(2){display:flex;flex-direction:column}.fb-head strong{font-size:13px}.fb-head small{font-size:10px;color:#65676b;margin-top:2px}.fb-mark{margin-left:auto;background:#1877f2;color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:900}.fb-card>p{font-size:12px;line-height:1.55;margin:4px 15px 12px;min-height:56px;color:#1c1e21}.fb-photo{height:auto;min-height:420px;background:#f7f9fb;overflow:visible;display:flex;align-items:center;justify-content:center}.fb-photo img{width:100%;height:100%;object-fit:contain}.fb-photo.blue img{filter:sepia(1) saturate(2) hue-rotate(155deg) brightness(1.25)}.fb-photo.yellow img{filter:sepia(1) saturate(4) hue-rotate(355deg) brightness(1.25)}.fb-meta{height:38px;margin:0 14px;border-bottom:1px solid #e1e4e8;display:flex;align-items:center;justify-content:space-between;color:#65676b;font-size:10px}.fb-meta b{font-size:12px}.fb-actions{height:42px;display:grid;grid-template-columns:repeat(3,1fr);padding:4px 10px}.fb-actions button{border:0;background:#fff;color:#65676b;font-size:11px;font-weight:700;border-radius:5px}.fb-actions button:hover{background:#f0f2f5}
@media(max-width:900px){.feedback-grid{grid-template-columns:1fr 1fr}.feedback-grid .fb-card:last-child{grid-column:1/-1;max-width:50%;width:100%;justify-self:center}.home-links a{font-size:12px}}
@media(max-width:600px){.feedback-grid{grid-template-columns:1fr}.feedback-grid .fb-card:last-child{grid-column:auto;max-width:none}.fb-photo{height:auto;min-height:420px}}
.feedback-carousel{position:relative}.feedback-window{overflow:hidden;padding:4px}.feedback-track{--visible:3;display:flex;transition:transform .5s ease}.feedback-track .fb-card{flex:0 0:calc(100% / var(--visible) - 14px);margin:0 7px}.feedback-arrow{position:absolute;z-index:5;top:47%;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#061b3a;box-shadow:0 3px 14px #0013;font-size:25px}.feedback-prev{left:-18px}.feedback-next{right:-18px}.feedback-bottom{display:flex;align-items:center;justify-content:center;position:relative;margin-top:18px}.feedback-dots{display:flex;gap:6px}.feedback-dots button{border:0;width:7px;height:7px;padding:0;border-radius:8px;background:#bcc5ce}.feedback-dots button.active{width:23px;background:#1877f2}.all-feedback-link{position:absolute;right:0;font-size:10px;font-weight:800;color:#061b3a}.fb-actions button{border:0!important;box-shadow:none!important}.av-1{background:#ce6c8d}.av-2{background:#4b8cbf}.av-3{background:#9a7a51}
@media(max-width:950px){.feedback-track{--visible:2}.feedback-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.feedback-track{--visible:1}.feedback-arrow{width:34px;height:34px}.feedback-prev{left:-8px}.feedback-next{right:-8px}.all-feedback-link{position:static;margin-left:auto}.feedback-bottom{justify-content:flex-start}.feedback-dots{margin-left:10px}.feedback-track .fb-card{margin:0 5px;flex-basis:calc(100% / var(--visible) - 10px)}}
/* Kidora 2026 brand system â€” derived from the primary logo */
:root{
  --kidora-blue:#0878f9;
  --kidora-blue-deep:#075dcc;
  --kidora-yellow:#ffbd19;
  --kidora-coral:#f43f5e;
  --kidora-teal:#18b7a4;
  --kidora-ink:#10233f;
  --kidora-soft:#f6faff;
  --kidora-gradient:linear-gradient(135deg,var(--kidora-blue) 0%,#397cf4 30%,var(--kidora-teal) 100%);
  --kidora-fun-gradient:linear-gradient(110deg,var(--kidora-blue) 0 25%,var(--kidora-yellow) 42%,var(--kidora-coral) 63%,var(--kidora-teal) 88%);
  --navy:var(--kidora-ink);
  --cyan:var(--kidora-teal);
  --yellow:var(--kidora-yellow);
  --red:var(--kidora-coral);
  --green:var(--kidora-teal);
  --border:#e5edf7;
}

body{color:var(--kidora-ink);background:#fff;font-family:Inter,Poppins,"Segoe UI",Arial,sans-serif}
::selection{background:#cce4ff;color:var(--kidora-ink)}

/* Keep every text-rendered logo faithful to the supplied artwork. */
.brand b,.logo b,.journey-logo b{color:var(--kidora-blue)!important;font-weight:900}
.brand b span,.logo b span,.journey-logo b i{color:var(--kidora-blue)!important}
.brand b em,.logo b em,.journey-logo b span{color:var(--kidora-yellow)!important}
.brand b i,.logo b i,.journey-logo b em{color:var(--kidora-coral)!important}
.brand b strong,.logo b strong,.journey-logo b strong{color:var(--kidora-teal)!important}
.brand b u,.logo b u,.journey-logo b u{color:var(--kidora-teal)!important}
.brand small,.logo small,.journey-logo small{color:var(--kidora-blue-deep)!important;font-weight:700;letter-spacing:.15px}

.home-top,.topbar{background:linear-gradient(90deg,#082248,var(--kidora-blue-deep),#087172)}
.home-header,header,.journey-head{border-bottom-color:#e8eff8;box-shadow:0 6px 24px rgba(16,35,63,.055)}
.home-links a,.nav nav a{font-weight:700;letter-spacing:.18px}
.home-links a.active:after,.nav nav a.on:after{height:3px;border-radius:4px;background:linear-gradient(90deg,var(--kidora-blue),var(--kidora-teal))}
.cart-count{background:linear-gradient(135deg,var(--kidora-coral),#ff725c)!important;box-shadow:0 3px 9px rgba(244,63,94,.3)}

.hero-slide[data-tone=blue],.hero{background:linear-gradient(125deg,#eef7ff 0%,#f9fcff 47%,#eafbf8 100%)}
.hero-slide[data-tone=pink]{background:linear-gradient(125deg,#fff4f6,#fffaf3 52%,#f5fbff)}
.hero-slide[data-tone=cream]{background:linear-gradient(125deg,#fff9eb,#fff 48%,#eafaf7)}
.hero-copy h1>span,.hero h1 span{background:var(--kidora-fun-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-tag,.eyebrow{color:var(--kidora-blue-deep)}
.hero-primary,.btn-primary,.add,.journey-primary,.demo-complete{
  color:#fff!important;border:0!important;background:var(--kidora-gradient)!important;
  box-shadow:0 10px 24px rgba(8,120,249,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease
}
.hero-primary:hover,.btn-primary:hover,.add:hover,.journey-primary:hover,.demo-complete:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(8,120,249,.28);filter:saturate(1.08)}
.hero-secondary,.btn{border-color:#b7c9de}.hero-secondary:hover{border-color:var(--kidora-blue);color:var(--kidora-blue-deep);background:#f5faff}
.hero-dots button.active,.promo-dots button.active{background:linear-gradient(90deg,var(--kidora-blue),var(--kidora-teal))}

.category-card,.category,.arrival-card,.product-card,.filter,.delivery-option,.method,.journey-cart-item,.feedback-card{
  border-color:#e5edf7!important;box-shadow:0 8px 28px rgba(16,35,63,.055)
}
.category-card:nth-child(4n+1),.category:nth-child(4n+1){background:linear-gradient(145deg,#edf6ff,#fff)}
.category-card:nth-child(4n+2),.category:nth-child(4n+2){background:linear-gradient(145deg,#fff8dc,#fff)}
.category-card:nth-child(4n+3),.category:nth-child(4n+3){background:linear-gradient(145deg,#fff0f3,#fff)}
.category-card:nth-child(4n),.category:nth-child(4n){background:linear-gradient(145deg,#eafaf7,#fff)}
.category-card:hover,.category:hover,.arrival-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(16,35,63,.11)}
.new-label,.new,.badge-new{background:linear-gradient(135deg,var(--kidora-coral),#ff725c)!important;color:#fff!important}
.line-heading h2,.row-title h2{border-color:var(--kidora-teal)}
.center-heading h2 i{background:var(--kidora-yellow)}.center-heading h2 i:after{background:var(--kidora-teal)}

.parent-card,.trust,.home-footer,footer.dark{background:linear-gradient(145deg,#102b52 0%,#0b1f3e 52%,#083f4a 100%)}
.offer-mail button,.mail button,.searchbox button{background:var(--kidora-gradient)}
.offer-mail input,.mail input,.searchbox input,.journey-field input,.journey-field select,.journey-field textarea,.field input,.field select,.field textarea{
  border-color:#dbe6f2!important;border-radius:10px!important;outline:none;transition:border-color .2s,box-shadow .2s
}
.offer-mail input:focus,.mail input:focus,.searchbox input:focus,.journey-field input:focus,.journey-field select:focus,.journey-field textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{
  border-color:var(--kidora-blue)!important;box-shadow:0 0 0 4px rgba(8,120,249,.1)
}
.delivery-option.active,.method.active{border-color:var(--kidora-blue)!important;background:linear-gradient(110deg,#f0f7ff,#effbf8)!important}
.steps .active,.checkout-steps .active{color:var(--kidora-teal)!important}.steps .active b,.checkout-steps .active b{background:var(--kidora-gradient)!important}
.package-ring,.check-circle{color:var(--kidora-teal)}

@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Polished storefront details */
html{scroll-behavior:smooth}
.home-header{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.brand b,.journey-logo b{filter:drop-shadow(0 3px 5px rgba(16,35,63,.1))}
.home-actions button,.home-actions>a,.navicons button,.navicons>a{
  width:38px;height:38px;display:grid;place-items:center;border-radius:50%;transition:.2s ease
}
.home-actions button:hover,.home-actions>a:hover,.navicons button:hover,.navicons>a:hover{background:#eff6ff;color:var(--kidora-blue);transform:translateY(-2px)}

.hero-slider{isolation:isolate}
.hero-slider:before{content:"";position:absolute;z-index:0;width:420px;height:420px;border-radius:50%;left:-210px;top:-240px;background:rgba(8,120,249,.08);filter:blur(2px)}
.hero-slider:after{content:"";position:absolute;z-index:0;width:280px;height:280px;border-radius:50%;right:-120px;top:-100px;background:rgba(24,183,164,.09)}
.hero-copy h1{font-weight:900;text-wrap:balance}
.hero-copy p{color:#45566f;line-height:1.7}
.hero-tag{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(8,120,249,.13);box-shadow:0 5px 20px rgba(16,35,63,.05)}
.hero-picture .cyan{background:linear-gradient(145deg,#8ce4dc,var(--kidora-teal));box-shadow:0 30px 80px rgba(24,183,164,.18)}
.hero-picture .yellow{background:linear-gradient(145deg,#ffe17a,var(--kidora-yellow));box-shadow:0 30px 80px rgba(255,189,25,.19)}
.hero-picture .coral{background:linear-gradient(145deg,#ffd0d8,#ff8798);box-shadow:0 30px 80px rgba(244,63,94,.15)}
.hero-arrow{background:var(--kidora-gradient)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 25px rgba(8,120,249,.32);text-shadow:0 1px 2px rgba(5,35,77,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.hero-arrow:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 12px 30px rgba(8,120,249,.42);filter:saturate(1.12)}
.hero-arrow:active{transform:scale(.95)}
.hero-perks>div{padding:8px 10px;border-radius:12px;transition:.2s ease}.hero-perks>div:hover{background:rgba(255,255,255,.7);transform:translateY(-2px)}

.home-section{padding-top:54px}.center-heading h2,.line-heading h2{font-weight:900;letter-spacing:-.3px}
.center-heading p{font-size:12px;margin-top:9px;color:#718096}
.category-row{gap:20px;margin-top:24px}.category-card{height:202px;padding:13px;border:1px solid rgba(229,237,247,.85);position:relative;overflow:hidden}
.category-card:before{content:"";position:absolute;width:75px;height:75px;border-radius:50%;right:-25px;top:-28px;background:rgba(255,255,255,.62)}
.category-card img{height:137px;transition:transform .3s ease}.category-card:hover img{transform:scale(1.07)}
.category-card strong{font-size:14px}.category-card small{color:var(--kidora-blue-deep);font-weight:800}

.arrival-grid{gap:20px;margin-top:18px}.arrival-card{height:auto;min-height:272px;padding:12px;border-radius:16px;overflow:hidden;transition:.25s ease}
.arrival-card>a{display:block;border-radius:12px;background:linear-gradient(145deg,#fbfdff,#f4f8fc)}
.arrival-card img{height:175px;transition:transform .3s ease}.arrival-card:hover img{transform:scale(1.055)}
.arrival-card h3{font-size:12px;line-height:1.45;margin-top:8px}.arrival-card>b{font-size:15px;color:var(--kidora-ink)}
.arrival-card>button,.heart,.wish-detail{width:34px;height:34px!important;display:grid;place-items:center;background:rgba(255,255,255,.92)!important;border-radius:50%;box-shadow:0 5px 16px rgba(16,35,63,.1)}
.stars,.rating,.detail-rating{color:var(--kidora-yellow)}

.promo-three{gap:22px;padding-top:34px}.promo-three article{height:210px;border-radius:20px;box-shadow:0 12px 34px rgba(16,35,63,.12);transition:.25s ease}.promo-three article:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(16,35,63,.16)}
.promo-three img{transition:transform .5s ease}.promo-three article:hover img{transform:scale(1.04)}
.promo-text a{border:0!important;box-shadow:0 7px 18px rgba(16,35,63,.14);font-weight:800}
.home-services{margin-top:32px;border-top:1px solid #edf2f7}.home-services>div>b{filter:saturate(.9)}

.feedback-section{background:linear-gradient(180deg,#fff 0%,#f6faff 52%,#fff 100%);padding-block:48px}
.community{height:auto;min-height:155px}.parent-card{box-shadow:0 16px 35px rgba(16,35,63,.2)}
.offer-mail form{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(16,35,63,.08)}
.offer-mail input{border:0!important}.offer-mail button{width:50px}
.home-footer{padding-top:38px}.footer-grid h4{font-size:11px;color:#fff;letter-spacing:.5px}.footer-grid>div>a:not(.brand){color:#c9d6e8;transition:.2s}.footer-grid>div>a:not(.brand):hover{color:#fff;transform:translateX(3px)}

/* Shop and purchase journey */
.shop-hero{border-radius:22px;background:linear-gradient(125deg,#eef7ff,#fff9ef 55%,#e9faf7);box-shadow:0 14px 40px rgba(16,35,63,.08)}
.filter{border-radius:18px;background:#fff}.filter-section label{padding:3px 0}.sorts select{border-radius:11px;background:#fff}
.product-card{border-radius:16px;padding:12px}.product-img{background:linear-gradient(145deg,#fbfdff,#f3f7fb);border-radius:12px;overflow:hidden}.product-img img{transition:transform .3s}.product-card:hover .product-img img{transform:scale(1.055)}
.phone-screen{border-radius:22px!important;overflow:hidden;box-shadow:0 22px 65px rgba(16,35,63,.13)!important}
.journey-bg{background:linear-gradient(145deg,#eef7ff 0%,#fff 46%,#ecfaf7 100%)!important}
.detail-content,.cart-content,.checkout-content,.processing-content,.tracking-content{background:#fff}
.journey-primary{border-radius:12px!important;min-height:48px;letter-spacing:.35px}
.journey-cart-item{border-radius:16px!important;padding:14px!important;margin-bottom:12px;background:#fff}
.journey-totals,.delivery-estimate,.order-id,.free-delivery{border-radius:14px!important}
.detail-sizes button,.size-options button,.journey-qty button,.journey-qty span{border-radius:9px!important}
.detail-sizes button.active,.size-options button.active{background:var(--kidora-gradient)!important;border-color:transparent!important;color:#fff!important}

@media(max-width:767px){
  .home-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  .home-actions button,.home-actions>a{width:34px;height:34px}
  .hero-slider{height:735px}.hero-copy{padding-top:26px}.hero-copy h1{margin-block:14px;font-size:34px}.hero-copy h1>span{font-size:45px}
  .hero-tag{font-size:10px}.hero-copy p br{display:none}.hero-copy p{max-width:420px;margin-inline:auto;line-height:1.55}
  .hero-buttons a{border-radius:12px}.hero-picture{height:355px}
  .home-section{padding-top:38px}.category-row{gap:12px}.category-card{min-width:164px;height:194px}
  .arrival-grid{gap:12px}.arrival-card{min-height:246px;padding:9px}.arrival-card img{height:150px}
  .promo-three{gap:14px}.promo-three article{border-radius:16px}
  .home-services{grid-template-columns:1fr 1fr}.community{gap:20px}
  .phone-screen{border-radius:0!important;box-shadow:none!important}
}

/* Warm red, maroon and yellow visual theme with accessible contrast */
:root{
  --kidora-maroon:#65152b;
  --kidora-maroon-deep:#43101f;
  --kidora-red:#d8324f;
  --kidora-yellow:#ffbd19;
  --kidora-gradient:linear-gradient(135deg,#65152b 0%,#a91f3d 58%,#d8324f 100%);
  --kidora-fun-gradient:linear-gradient(105deg,#65152b 0%,#d8324f 58%,#e59a00 100%)
}

.home-top,.topbar{background:linear-gradient(90deg,#43101f,#7b1732 52%,#a91f3d)!important}
.home-footer,footer.dark,.parent-card,.trust{background:linear-gradient(145deg,#43101f,#65152b 58%,#8f1c38)!important}
.hero-primary,.btn-primary,.add,.shop-add,.journey-primary,.demo-complete,.load-more-wrap button,.kidora-search-form button[type=submit]{
  background:linear-gradient(135deg,#65152b,#a91f3d 62%,#d8324f)!important;
  color:#fff!important;
  border:1px solid rgba(255,189,25,.42)!important;
  text-shadow:0 1px 2px rgba(45,3,15,.45);
  box-shadow:0 10px 26px rgba(101,21,43,.24)!important
}
.hero-primary:hover,.btn-primary:hover,.add:hover,.shop-add:hover,.journey-primary:hover,.demo-complete:hover{
  background:linear-gradient(135deg,#7a1832,#c12849 72%,#d8324f)!important;
  box-shadow:0 15px 32px rgba(101,21,43,.32)!important
}
.new-label,.new,.badge-new,.shop-new{background:#ffbd19!important;color:#43101f!important;text-shadow:none;font-weight:900}
.line-heading h2,.row-title h2{border-color:#d8324f!important}.center-heading h2 i{background:#ffbd19!important}.center-heading h2 i:after{background:#d8324f!important}
.hero-copy h1>span,.hero h1 span{background:var(--kidora-fun-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.home-links a.active:after,.nav nav a.on:after{background:linear-gradient(90deg,#d8324f 0 72%,#ffbd19 72%)!important}
.cart-count{background:#d8324f!important;color:#fff!important;border:1px solid #ffcf49}
.stars,.rating,.detail-rating,.shop-rating{color:#e59a00!important}
.category-card:hover,.arrival-card:hover,.product-card:hover,.shop-card:hover{border-color:rgba(216,50,79,.38)!important;box-shadow:0 17px 38px rgba(101,21,43,.14),0 3px 0 #ffbd19!important}
.kidora-scroll-top{--scroll-progress:0%;width:58px;height:58px;border:0!important;border-radius:50%!important;background:conic-gradient(#ffbd19 var(--scroll-progress),rgba(255,255,255,.32) 0)!important;color:#fff;box-shadow:0 14px 32px rgba(101,21,43,.3)!important;isolation:isolate;overflow:hidden}
.kidora-scroll-top:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:50%;background:linear-gradient(145deg,#65152b,#d8324f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.kidora-scroll-top span,.kidora-scroll-top small{position:relative;z-index:1}
.kidora-scroll-top.show:hover{transform:translateY(-4px) scale(1.04)}
.kidora-page-loader{background:linear-gradient(145deg,#fff8e8,#fff 48%,#fff0f3)}
.kidora-loader-dots i:nth-child(1){background:#65152b}.kidora-loader-dots i:nth-child(2){background:#d8324f}.kidora-loader-dots i:nth-child(3){background:#ffbd19}.kidora-loader-dots i:nth-child(4){background:#8f1c38}

/* Logo palette must remain the final colour authority */
:root{--kidora-gradient:linear-gradient(135deg,#0878f9 0%,#075dcc 48%,#18b7a4 100%);--kidora-fun-gradient:linear-gradient(105deg,#0878f9 0 27%,#ffbd19 43%,#f43f5e 64%,#18b7a4 88%)}
.home-top,.topbar{background:linear-gradient(90deg,#075dcc,#0878f9 48%,#18b7a4)!important}.home-footer,footer.dark,.parent-card,.trust{background:linear-gradient(135deg,#10233f,#073a70 52%,#087172)!important}
.hero-primary,.btn-primary,.add,.shop-add,.journey-primary,.demo-complete,.load-more-wrap button,.kidora-search-form button[type=submit]{background:var(--kidora-gradient)!important;color:#fff!important;border:1px solid rgba(255,189,25,.48)!important;text-shadow:0 1px 2px rgba(5,35,77,.42);box-shadow:0 10px 26px rgba(8,120,249,.24)!important}
.new-label,.new,.badge-new,.shop-new{background:linear-gradient(135deg,#f43f5e,#ff6b62)!important;color:#fff!important}.line-heading h2,.row-title h2{border-color:#18b7a4!important}.center-heading h2 i{background:#ffbd19!important}.center-heading h2 i:after{background:#18b7a4!important}
.hero-copy h1>span,.hero h1 span{background:var(--kidora-fun-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.home-links a.active:after,.nav nav a.on:after{background:linear-gradient(90deg,#0878f9 0 58%,#18b7a4 58% 82%,#ffbd19 82%)!important}.cart-count{background:#f43f5e!important;border-color:#ffbd19!important}.stars,.rating,.detail-rating,.shop-rating{color:#e7a400!important}
.kidora-scroll-top{background:conic-gradient(#ffbd19 var(--scroll-progress),rgba(8,120,249,.2) 0)!important;box-shadow:0 14px 32px rgba(8,120,249,.3)!important}.kidora-scroll-top:before{background:linear-gradient(145deg,#0878f9,#18b7a4)!important}.kidora-page-loader{background:linear-gradient(145deg,#eef7ff,#fff 48%,#eafbf8)}
.kidora-loader-dots i:nth-child(1){background:#0878f9}.kidora-loader-dots i:nth-child(2){background:#ffbd19}.kidora-loader-dots i:nth-child(3){background:#f43f5e}.kidora-loader-dots i:nth-child(4){background:#18b7a4}

/* Keep the wishlist control legible above every product image. */
.arrival-card>button[aria-label*="wishlist"]{z-index:20!important;color:#0a2342!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:1!important;opacity:1!important}
.arrival-card>button[aria-label*="wishlist"].active{color:#ef335c!important;background:#fff0f3!important}
.arrival-card>button[aria-label*="wishlist"]:hover{color:#ef335c!important;transform:scale(1.08)}

/* Product cards navigate to details; zoom affordance belongs only on that page. */
.arrival-card>a{cursor:pointer!important}
.arrival-card .zoom-hint{display:none!important}

/* Home section links: transparent gradient-outline buttons. */
.line-heading>a,
.feedback-bottom .all-feedback-link {
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:9px 18px!important;
  border:1.5px solid transparent!important;
  border-radius:999px!important;
  background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#0878f9,#18b7a4) border-box!important;
  color:#0866c2!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.035em;
  text-decoration:none!important;
  box-shadow:0 7px 20px rgba(8,120,249,.10)!important;
  transition:transform .22s ease,box-shadow .22s ease,color .22s ease!important;
}
.line-heading>a:hover,
.feedback-bottom .all-feedback-link:hover {
  background:linear-gradient(110deg,#0878f9,#18b7a4) padding-box,linear-gradient(110deg,#0878f9,#18b7a4) border-box!important;
  color:#fff!important;
  transform:translateY(-3px)!important;
  box-shadow:0 12px 26px rgba(8,120,249,.25)!important;
}
.feedback-bottom{margin-top:26px!important;min-height:42px}
.feedback-track .feedback-image-card{height:410px;padding:10px;border:1px solid #e1e7ef;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(20,37,63,.08);overflow:hidden}
.feedback-track .feedback-image-card>img{display:block;width:100%;height:100%;border-radius:11px;object-fit:contain;background:#f7f9fb}
@media(max-width:620px){.feedback-track .feedback-image-card{height:480px}}

/* Final logo-palette correction: blue, yellow, coral and teal */
:root{--kidora-blue:#0878f9;--kidora-blue-deep:#075dcc;--kidora-yellow:#ffbd19;--kidora-coral:#f43f5e;--kidora-teal:#18b7a4;--kidora-ink:#10233f;--kidora-gradient:linear-gradient(135deg,#0878f9 0%,#075dcc 48%,#18b7a4 100%);--kidora-fun-gradient:linear-gradient(105deg,#0878f9 0 27%,#ffbd19 43%,#f43f5e 64%,#18b7a4 88%)}
.home-top,.topbar{background:linear-gradient(90deg,#075dcc 0%,#0878f9 48%,#18b7a4 100%)!important}
.home-footer,footer.dark,.parent-card,.trust{background:linear-gradient(135deg,#10233f 0%,#073a70 52%,#087172 100%)!important}
.hero-primary,.btn-primary,.add,.shop-add,.journey-primary,.demo-complete,.load-more-wrap button,.kidora-search-form button[type=submit]{background:var(--kidora-gradient)!important;color:#fff!important;border:1px solid rgba(255,189,25,.48)!important;text-shadow:0 1px 2px rgba(5,35,77,.42);box-shadow:0 10px 26px rgba(8,120,249,.24)!important}
.hero-primary:hover,.btn-primary:hover,.add:hover,.shop-add:hover,.journey-primary:hover,.demo-complete:hover{background:linear-gradient(135deg,#075dcc,#0878f9 55%,#18b7a4)!important;box-shadow:0 15px 34px rgba(8,120,249,.32)!important}
.new-label,.new,.badge-new,.shop-new{background:linear-gradient(135deg,#f43f5e,#ff6b62)!important;color:#fff!important;text-shadow:0 1px 2px rgba(99,11,35,.3)}
.line-heading h2,.row-title h2{border-color:#18b7a4!important}.center-heading h2 i{background:#ffbd19!important}.center-heading h2 i:after{background:#18b7a4!important}
.hero-copy h1>span,.hero h1 span{background:var(--kidora-fun-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.home-links a.active:after,.nav nav a.on:after{background:linear-gradient(90deg,#0878f9 0 58%,#18b7a4 58% 82%,#ffbd19 82%)!important}
.cart-count{background:#f43f5e!important;color:#fff!important;border:1px solid #ffbd19}.stars,.rating,.detail-rating,.shop-rating{color:#e7a400!important}
.category-card:hover,.arrival-card:hover,.product-card:hover,.shop-card:hover{border-color:rgba(8,120,249,.3)!important;box-shadow:0 17px 38px rgba(16,35,63,.13),0 3px 0 #18b7a4!important}
.kidora-scroll-top{background:conic-gradient(#ffbd19 var(--scroll-progress),rgba(8,120,249,.2) 0)!important;box-shadow:0 14px 32px rgba(8,120,249,.3)!important}
.kidora-scroll-top:before{background:linear-gradient(145deg,#0878f9,#18b7a4)!important}
.kidora-page-loader{background:linear-gradient(145deg,#eef7ff,#fff 48%,#eafbf8)}
.kidora-loader-dots i:nth-child(1){background:#0878f9}.kidora-loader-dots i:nth-child(2){background:#ffbd19}.kidora-loader-dots i:nth-child(3){background:#f43f5e}.kidora-loader-dots i:nth-child(4){background:#18b7a4}
.footer-grid h4,.home-footer strong{color:#ffcf49!important}.footer-grid>div>a:not(.brand):hover{color:#7fe5d5!important}
.journey-field input:focus,.journey-field select:focus,.journey-field textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#0878f9!important;box-shadow:0 0 0 4px rgba(8,120,249,.1)!important}
.footer-grid h4,.home-footer strong{color:#ffcf49}.footer-grid>div>a:not(.brand):hover{color:#ffcf49}
.detail-sizes button.active,.size-options button.active,.delivery-option.active,.method.active{border-color:#d8324f!important}
.journey-field input:focus,.journey-field select:focus,.journey-field textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#d8324f!important;box-shadow:0 0 0 4px rgba(216,50,79,.1)!important}

/* Branded page loader and scroll-to-top control */
.kidora-page-loader{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:linear-gradient(145deg,#f3f8ff,#fff 48%,#edfdf9);opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease}
.kidora-page-loader.hide{opacity:0;visibility:hidden;pointer-events:none}
.kidora-loader-logo{width:min(290px,68vw);aspect-ratio:2.39/1;background:url('../images/brand/kidora-logo.png') center/contain no-repeat;animation:kidoraLogoPulse 1.25s ease-in-out infinite;filter:drop-shadow(0 15px 25px rgba(8,120,249,.13))}
.kidora-loader-logo.has-img{background:none}
.kidora-loader-logo img{display:block;width:100%;height:100%;object-fit:contain}
.kidora-loader-dots{display:flex;gap:8px}.kidora-loader-dots i{width:9px;height:9px;border-radius:50%;animation:kidoraDot .85s ease-in-out infinite}.kidora-loader-dots i:nth-child(1){background:#0878f9}.kidora-loader-dots i:nth-child(2){background:#ffbd19;animation-delay:.1s}.kidora-loader-dots i:nth-child(3){background:#f43f5e;animation-delay:.2s}.kidora-loader-dots i:nth-child(4){background:#18b7a4;animation-delay:.3s}
@keyframes kidoraLogoPulse{50%{transform:scale(1.035);filter:drop-shadow(0 18px 32px rgba(8,120,249,.2))}}@keyframes kidoraDot{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-8px);opacity:1}}
.kidora-scroll-top{position:fixed;right:24px;bottom:24px;z-index:900;width:54px;height:54px;border:0;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#0878f9,#18b7a4);color:#fff;box-shadow:0 14px 32px rgba(8,120,249,.28);opacity:0;visibility:hidden;transform:translateY(18px) scale(.88);transition:.24s ease;cursor:pointer}
.kidora-scroll-top.show{opacity:1;visibility:visible;transform:none}.kidora-scroll-top:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(8,120,249,.36)}.kidora-scroll-top span{font-size:23px;line-height:18px}.kidora-scroll-top small{font-size:8px;font-weight:900;letter-spacing:1px;margin-top:4px}
@media(max-width:767px){.kidora-scroll-top{right:14px;bottom:16px;width:48px;height:48px;border-radius:15px}.kidora-loader-logo{width:min(250px,72vw)}}
@media(prefers-reduced-motion:reduce){.kidora-loader-logo,.kidora-loader-dots i{animation:none}.kidora-scroll-top{transition:none}}

/* Header product search */
.kidora-search{position:fixed;z-index:999;left:50%;top:94px;width:min(620px,calc(100% - 28px));transform:translate(-50%,-15px);background:#fff;border:1px solid #dfeaf7;border-radius:18px;padding:12px;box-shadow:0 24px 70px rgba(16,35,63,.2);opacity:0;visibility:hidden;transition:.22s ease}
.kidora-search.open{opacity:1;visibility:visible;transform:translate(-50%,0)}
.kidora-search-form{display:grid;grid-template-columns:28px 1fr auto 34px;align-items:center;gap:6px;background:#f5f9ff;border:1px solid #dce8f5;border-radius:12px;padding:7px 8px 7px 8px}
.kidora-search-form>span,.kidora-search-form .kidora-search-icon{display:grid;place-items:center;width:28px;justify-self:start;margin:0;padding:0;font-size:20px;line-height:1;color:var(--kidora-blue);transform:translateX(-2px) rotate(-45deg)}
.kidora-search-form input{height:40px;min-width:0;border:0!important;outline:0;background:transparent;font-size:14px;box-shadow:none!important}
.kidora-search-form button[type=submit]{height:38px;padding:0 18px;border:0;border-radius:9px;background:var(--kidora-gradient);color:#fff;font-size:10px;font-weight:900;letter-spacing:.4px}
.kidora-search-close{width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#66758a;font-size:23px;line-height:1}
.kidora-search-results{padding:7px 3px 0;max-height:365px;overflow:auto}
.kidora-search-results>p{margin:12px;padding:10px;text-align:center;color:#718096;font-size:12px}
.kidora-search-results>a{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:var(--kidora-ink);transition:.18s}
.kidora-search-results>a:hover{background:#f0f7ff;transform:translateX(2px)}
.kidora-search-results i{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #dbe5ef}
.kidora-search-results span{display:flex;flex-direction:column;gap:3px}.kidora-search-results b{font-size:12px}.kidora-search-results small{font-size:10px;color:#718096}.kidora-search-results strong{color:var(--kidora-teal);font-size:18px}
@media(max-width:767px){.kidora-search{top:74px}.kidora-search-form{grid-template-columns:26px 1fr 32px}.kidora-search-form button[type=submit]{display:none}.kidora-search-results{max-height:55vh}}

/* Official Kidora logo and logo-derived colour system */
:root{
  --kidora-blue:#0878f9;
  --kidora-blue-deep:#075dcc;
  --kidora-yellow:#ffbd19;
  --kidora-coral:#f43f5e;
  --kidora-teal:#18b7a4;
  --kidora-ink:#10233f;
  --kidora-gradient:linear-gradient(135deg,#0878f9 0%,#18b7a4 100%);
  --kidora-fun-gradient:linear-gradient(110deg,#0878f9 0 28%,#ffbd19 44%,#f43f5e 64%,#18b7a4 88%)
}

.brand,.journey-logo,.logo{
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:190px;
  height:68px;
  flex:none;
}
.brand>b,.brand>small,.journey-logo>b,.journey-logo>small,.logo>b,.logo>small{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important
}
.footer-brand{width:205px;height:82px;background-position:left center;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}
.journey-logo{width:164px;height:60px}

.home-top,.topbar{background:linear-gradient(90deg,#075dcc,#0878f9 45%,#18b7a4)}
.home-footer,footer.dark,.parent-card,.trust{background:linear-gradient(145deg,#10233f,#075dcc 58%,#087172)}
.hero-primary,.btn-primary,.add,.shop-add,.journey-primary,.demo-complete,.load-more-wrap button{
  background:linear-gradient(135deg,#0878f9,#18b7a4)!important;
  color:#fff!important
}
.new-label,.new,.badge-new,.shop-new{background:linear-gradient(135deg,#f43f5e,#ff725c)!important}
.stars,.rating,.detail-rating,.shop-rating{color:#ffbd19!important}
.line-heading h2,.row-title h2{border-color:#18b7a4!important}
.center-heading h2 i{background:#ffbd19!important}.center-heading h2 i:after{background:#18b7a4!important}
.cart-count{background:linear-gradient(135deg,#f43f5e,#ff725c)!important}
.hero-copy h1>span,.hero h1 span{background:var(--kidora-fun-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}

@media(max-width:767px){
  .brand,.logo{width:142px;height:54px}
  .journey-logo{width:142px;height:52px}
  .footer-brand{width:190px;height:76px}
}

/* Four-up premium merchandising grid */
@media(min-width:1001px){
  .category-row{grid-template-columns:repeat(5,minmax(0,1fr))}
  .arrival-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

.category-row,.arrival-grid{gap:24px}
.category-card{
  height:270px;
  padding:18px 16px 16px;
  border-radius:22px;
  justify-content:flex-end;
  box-shadow:0 12px 34px rgba(16,35,63,.07)
}
.category-card img{
  height:188px;
  margin-bottom:auto;
  filter:drop-shadow(0 13px 16px rgba(16,35,63,.12));
}
.category-card strong{font-size:16px;letter-spacing:-.15px}
.category-card small{font-size:11px;margin-top:7px}

.arrival-card{
  min-height:350px;
  padding:14px;
  border-radius:20px;
  box-shadow:0 12px 34px rgba(16,35,63,.07)
}
.arrival-card>a{overflow:hidden}
.arrival-card img{
  height:240px;
  padding:10px;
  filter:drop-shadow(0 14px 18px rgba(16,35,63,.12));
}
.arrival-card h3{font-size:14px;margin:12px 2px 4px}
.arrival-card>a{position:relative;cursor:zoom-in}.arrival-card .zoom-hint{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:#061b3acc;color:#fff;font-size:9px;opacity:0;transition:.2s}.arrival-card>a:hover .zoom-hint{opacity:1}.arrival-card>button.active{color:#ef4149!important;background:#fff0f3!important}.kidora-image-zoom{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:35px;background:#04152ed9;backdrop-filter:blur(8px)}.kidora-image-zoom.open{display:flex}.kidora-image-zoom img{max-width:min(850px,88vw);max-height:82vh;border-radius:16px;background:#fff;object-fit:contain;box-shadow:0 25px 80px #0008}.kidora-image-zoom button{position:absolute;right:28px;top:22px;width:44px;height:44px;border:1px solid #ffffff44;border-radius:50%;background:#fff;color:#061b3a;font-size:28px}.kidora-image-zoom p{position:absolute;bottom:18px;color:#fff;font-size:14px;font-weight:700}
.arrival-card>b{font-size:17px;margin-left:2px}
.arrival-card .stars{font-size:13px;margin:5px 2px 0}
.category-card:focus-visible,.arrival-card a:focus-visible,.arrival-card button:focus-visible{
  outline:3px solid rgba(8,120,249,.28);
  outline-offset:3px
}

@media(max-width:1000px) and (min-width:768px){
  .category-row,.arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .category-card{height:255px}.category-card img{height:176px}
}
@media(max-width:767px){
  .category-row{gap:12px}
  .category-card{height:210px;padding:12px;justify-content:flex-end}
  .category-card img{height:145px}
  .category-card strong{font-size:14px}
  .arrival-grid{gap:12px}
  .arrival-card{min-height:276px;padding:10px}
  .arrival-card img{height:175px;padding:6px}
  .arrival-card h3{font-size:12px;margin-top:8px}
  .arrival-card>b{font-size:15px}
}

/* Final warm-theme cascade */
:root{--kidora-gradient:linear-gradient(135deg,#65152b 0%,#a91f3d 58%,#d8324f 100%);--kidora-fun-gradient:linear-gradient(105deg,#65152b 0%,#d8324f 58%,#e59a00 100%)}
.home-top,.topbar{background:linear-gradient(90deg,#43101f,#7b1732 52%,#a91f3d)!important}
.home-footer,footer.dark,.parent-card,.trust{background:linear-gradient(145deg,#43101f,#65152b 58%,#8f1c38)!important}
.hero-primary,.btn-primary,.add,.shop-add,.journey-primary,.demo-complete,.load-more-wrap button,.kidora-search-form button[type=submit]{background:var(--kidora-gradient)!important;color:#fff!important;border:1px solid rgba(255,189,25,.42)!important;text-shadow:0 1px 2px rgba(45,3,15,.45);box-shadow:0 10px 26px rgba(101,21,43,.24)!important}
.new-label,.new,.badge-new,.shop-new{background:#ffbd19!important;color:#43101f!important;text-shadow:none}
.line-heading h2,.row-title h2{border-color:#d8324f!important}.center-heading h2 i{background:#ffbd19!important}.center-heading h2 i:after{background:#d8324f!important}
.hero-copy h1>span,.hero h1 span{background:var(--kidora-fun-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.home-links a.active:after,.nav nav a.on:after{background:linear-gradient(90deg,#d8324f 0 72%,#ffbd19 72%)!important}
.cart-count{background:#d8324f!important;color:#fff!important;border:1px solid #ffcf49}.stars,.rating,.detail-rating,.shop-rating{color:#e59a00!important}
.kidora-scroll-top{--scroll-progress:0%;width:58px;height:58px;border:0!important;border-radius:50%!important;background:conic-gradient(#ffbd19 var(--scroll-progress),rgba(101,21,43,.22) 0)!important;color:#fff;box-shadow:0 14px 32px rgba(101,21,43,.3)!important;isolation:isolate;overflow:hidden}
.kidora-page-loader{background:linear-gradient(145deg,#fff8e8,#fff 48%,#fff0f3)}
.kidora-loader-dots i:nth-child(1){background:#65152b}.kidora-loader-dots i:nth-child(2){background:#d8324f}.kidora-loader-dots i:nth-child(3){background:#ffbd19}.kidora-loader-dots i:nth-child(4){background:#8f1c38}

/* Final logo palette authority */
:root{--kidora-gradient:linear-gradient(135deg,#0878f9 0%,#075dcc 48%,#18b7a4 100%);--kidora-fun-gradient:linear-gradient(105deg,#0878f9 0 27%,#ffbd19 43%,#f43f5e 64%,#18b7a4 88%)}
.home-top,.topbar{background:linear-gradient(90deg,#075dcc,#0878f9 48%,#18b7a4)!important}.home-footer,footer.dark,.parent-card,.trust{background:linear-gradient(135deg,#10233f,#073a70 52%,#087172)!important}
.hero-primary,.btn-primary,.add,.shop-add,.journey-primary,.demo-complete,.load-more-wrap button,.kidora-search-form button[type=submit]{background:var(--kidora-gradient)!important;color:#fff!important;border-color:rgba(255,189,25,.48)!important;text-shadow:0 1px 2px rgba(5,35,77,.42);box-shadow:0 10px 26px rgba(8,120,249,.24)!important}
.new-label,.new,.badge-new,.shop-new{background:linear-gradient(135deg,#f43f5e,#ff6b62)!important;color:#fff!important}.line-heading h2,.row-title h2{border-color:#18b7a4!important}.center-heading h2 i{background:#ffbd19!important}.center-heading h2 i:after{background:#18b7a4!important}
.hero-copy h1>span,.hero h1 span{background:var(--kidora-fun-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.home-links a.active:after,.nav nav a.on:after{background:linear-gradient(90deg,#0878f9 0 58%,#18b7a4 58% 82%,#ffbd19 82%)!important}.cart-count{background:#f43f5e!important;border-color:#ffbd19!important}.stars,.rating,.detail-rating,.shop-rating{color:#e7a400!important}
.kidora-scroll-top{background:conic-gradient(#ffbd19 var(--scroll-progress),rgba(8,120,249,.2) 0)!important;box-shadow:0 14px 32px rgba(8,120,249,.3)!important}.kidora-scroll-top:before{background:linear-gradient(145deg,#0878f9,#18b7a4)!important}.kidora-page-loader{background:linear-gradient(145deg,#eef7ff,#fff 48%,#eafbf8)}
.kidora-loader-dots i:nth-child(1){background:#0878f9}.kidora-loader-dots i:nth-child(2){background:#ffbd19}.kidora-loader-dots i:nth-child(3){background:#f43f5e}.kidora-loader-dots i:nth-child(4){background:#18b7a4}

/* ===== header-search.css ===== */
/* â”€â”€ Header search box â”€â”€ */
.home-links{margin-left:40px;gap:24px}
.home-actions .header-searchbox{width:auto;min-width:118px;height:32px;margin-left:22px;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 12px;border:1.5px solid #d9e2ec;border-radius:999px;background:#f5f8fc;color:#718096;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.home-actions .header-searchbox .hs-icon{font-size:13px;color:#0c7490}
.home-actions .header-searchbox:hover{border-color:#18a89e;background:#fff;color:#0a2342;box-shadow:0 4px 14px rgba(20,37,63,.1);transform:translateY(-1px)}

/* Override ui-pro round gradient button on product pages */
.home-actions button.header-searchbox,.home-actions .header-searchbox.search-btn{width:auto!important;min-width:118px;height:32px!important;margin-left:22px;display:flex!important;align-items:center;justify-content:flex-start;gap:6px;padding:0 12px!important;border:1.5px solid #d9e2ec!important;border-radius:999px!important;background:#f5f8fc!important;color:#718096!important;font-size:11px!important;line-height:1!important;box-shadow:none!important}
.home-actions button.header-searchbox:hover,.home-actions .header-searchbox.search-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(20,37,63,.1)!important;background:#fff!important;border-color:#18a89e!important;color:#0a2342!important;filter:none!important}

/* Keep live search results compact regardless of catalogue image styles. */
.kidora-search{overflow:hidden}
.kidora-search-results{padding:8px 3px 2px;max-height:365px;overflow-y:auto;overflow-x:hidden}
.kidora-search-results>a{display:grid!important;grid-template-columns:52px minmax(0,1fr) 24px!important;align-items:center!important;gap:13px!important;min-height:66px;padding:8px 10px!important;border-radius:11px;overflow:hidden}
.kidora-search-results>a>img{display:block!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;max-height:48px!important;margin:0!important;padding:3px!important;object-fit:contain!important;border-radius:9px!important;background:#f3f6f9!important;filter:none!important}
.kidora-search-results>a>span{display:flex;min-width:0;flex-direction:column;gap:3px;overflow:hidden}
.kidora-search-results>a>span b,.kidora-search-results>a>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kidora-search-results>a>strong{justify-self:end}

@media(max-width:1000px){
  .home-actions .header-searchbox,.home-actions button.header-searchbox,.home-actions .header-searchbox.search-btn{min-width:0!important;width:34px!important;height:34px!important;margin-left:0;padding:0!important;justify-content:center;border-radius:50%!important}
  .home-actions .header-searchbox .hs-text{display:none!important}
}

/* ===== footer-social-fix.css ===== */
/* Footer social links â€” intentionally isolated from the rest of the site UI. */
.footer-social {
  display: flex !important;
  align-items: center;
  gap: 9px !important;
  margin-top: 17px !important;
  word-spacing: 0 !important;
  width: 100%;
  max-width: 210px;
  justify-content: flex-start;
}

.footer-social::before {
  content: none;
  display: none;
}

.footer-social a {
  display: inline-grid !important;
  place-items: center;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid rgba(186, 199, 218, .58) !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, .075) !important;
  color: #fff !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background .18s ease, border-color .18s ease, transform .18s ease;
  position: relative;
}

.footer-social a::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: currentColor;
  font-size: initial;
  line-height: 1;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
}

.footer-social a[aria-label="Facebook"]::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-3.3 0-5 2-5 5v2H6v4h3v9h4v-9h3.2l.8-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-3.3 0-5 2-5 5v2H6v4h3v9h4v-9h3.2l.8-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E");
}

.footer-social a[aria-label="Instagram"]::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 3a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H7Zm5 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2.2a1.8 1.8 0 1 0 0 3.6 1.8 1.8 0 0 0 0-3.6ZM17.5 6.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 3a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H7Zm5 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2.2a1.8 1.8 0 1 0 0 3.6 1.8 1.8 0 0 0 0-3.6ZM17.5 6.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z'/%3E%3C/svg%3E");
}

.footer-social a[aria-label="YouTube"]::before {
  width: 17px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7.2a3 3 0 0 0-2.1-2.1C19 4.5 12 4.5 12 4.5s-7 0-8.9.6A3 3 0 0 0 1 7.2 31 31 0 0 0 .5 12 31 31 0 0 0 1 16.8a3 3 0 0 0 2.1 2.1c1.9.6 8.9.6 8.9.6s7 0 8.9-.6a3 3 0 0 0 2.1-2.1 31 31 0 0 0 .5-4.8 31 31 0 0 0-.5-4.8ZM9.7 15.5v-7l6 3.5-6 3.5Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7.2a3 3 0 0 0-2.1-2.1C19 4.5 12 4.5 12 4.5s-7 0-8.9.6A3 3 0 0 0 1 7.2 31 31 0 0 0 .5 12 31 31 0 0 0 1 16.8a3 3 0 0 0 2.1 2.1c1.9.6 8.9.6 8.9.6s7 0 8.9-.6a3 3 0 0 0 2.1-2.1 31 31 0 0 0 .5-4.8 31 31 0 0 0-.5-4.8ZM9.7 15.5v-7l6 3.5-6 3.5Z'/%3E%3C/svg%3E");
}

.footer-social a[aria-label="LinkedIn"]::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5ZM2 10h4v12H2V10Zm6.5 0h3.8v1.7h.1c.5-1 1.8-2.2 3.8-2.2 4.1 0 4.8 2.7 4.8 6.2V22h-4v-5.6c0-1.3 0-3.1-1.9-3.1s-2.2 1.5-2.2 3V22h-4V10Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5ZM2 10h4v12H2V10Zm6.5 0h3.8v1.7h.1c.5-1 1.8-2.2 3.8-2.2 4.1 0 4.8 2.7 4.8 6.2V22h-4v-5.6c0-1.3 0-3.1-1.9-3.1s-2.2 1.5-2.2 3V22h-4V10Z'/%3E%3C/svg%3E");
}

.footer-social a[aria-label="Google+"]::before {
  content: "G+";
  width: auto;
  height: auto;
  background: transparent;
  color: currentColor;
  font: 700 11px/1 Arial, sans-serif;
}

.footer-social a[aria-label="TikTok"]::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 2h3c.3 2.6 1.8 4.2 4 4.5v3a9 9 0 0 1-4-1.2V16a7 7 0 1 1-7-7h1v3.2a4 4 0 1 0 3 3.8V2Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 2h3c.3 2.6 1.8 4.2 4 4.5v3a9 9 0 0 1-4-1.2V16a7 7 0 1 1-7-7h1v3.2a4 4 0 1 0 3 3.8V2Z'/%3E%3C/svg%3E");
}

.footer-social a[aria-label="Pinterest"]::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-3.6 19.3c-.1-1.7 0-3.7.4-5.5l1.3-5.4s-.3-.8-.3-2c0-1.9 1.1-3.3 2.5-3.3 1.2 0 1.7.9 1.7 1.9 0 1.2-.7 2.9-1.1 4.5-.3 1.3.7 2.4 2 2.4 2.4 0 4.2-2.5 4.2-6.1 0-3.2-2.3-5.4-5.6-5.4-3.8 0-6 2.8-6 5.8 0 1.2.4 2.4 1 3 .1.1.1.2.1.4l-.4 1.5c-.1.5-.5.6-.9.4-2-1-3.2-3.8-3.2-6.1C4.1 4.5 7.7 1 14 1c5.2 0 9.2 3.7 9.2 8.6 0 5.1-3.2 9.3-7.7 9.3-1.5 0-2.9-.8-3.4-1.7l-.9 3.5c-.3 1.3-1.2 2.9-1.8 3.9.8.3 1.7.4 2.6.4a10 10 0 0 0 0-20Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-3.6 19.3c-.1-1.7 0-3.7.4-5.5l1.3-5.4s-.3-.8-.3-2c0-1.9 1.1-3.3 2.5-3.3 1.2 0 1.7.9 1.7 1.9 0 1.2-.7 2.9-1.1 4.5-.3 1.3.7 2.4 2 2.4 2.4 0 4.2-2.5 4.2-6.1 0-3.2-2.3-5.4-5.6-5.4-3.8 0-6 2.8-6 5.8 0 1.2.4 2.4 1 3 .1.1.1.2.1.4l-.4 1.5c-.1.5-.5.6-.9.4-2-1-3.2-3.8-3.2-6.1C4.1 4.5 7.7 1 14 1c5.2 0 9.2 3.7 9.2 8.6 0 5.1-3.2 9.3-7.7 9.3-1.5 0-2.9-.8-3.4-1.7l-.9 3.5c-.3 1.3-1.2 2.9-1.8 3.9.8.3 1.7.4 2.6.4a10 10 0 0 0 0-20Z'/%3E%3C/svg%3E");
}

.footer-social a:hover {
  border-color: rgba(255,255,255,.9) !important;
  background: rgba(255, 255, 255, .13) !important;
  transform: none;
}

@media (max-width: 600px) {
  .footer-social { max-width: 210px; flex-wrap: wrap; justify-content: flex-start; }
}

/* ===== info-pages.css ===== */
body{background:#f5f8fc;color:#0a2342}.info-page{width:min(1180px,calc(100% - 36px));margin:34px auto 70px}.info-hero{min-height:360px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:52px;border-radius:24px;background:linear-gradient(120deg,#082c56,#0c7490 65%,#18a89e);color:#fff;overflow:hidden}.info-hero.compact{min-height:250px;grid-template-columns:1fr}.info-hero small,.story-grid small{font-weight:800;letter-spacing:1.4px;color:#8be5dc}.info-hero h1{max-width:720px;margin:12px 0;font-size:clamp(34px,5vw,62px);line-height:1.02}.info-hero p{max-width:720px;color:#d8edf2;font-size:16px;line-height:1.7}.info-hero img{width:100%;max-height:310px;object-fit:contain;border-radius:18px}.info-stats,.value-grid,.faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.info-stats article,.value-grid article,.faq-grid article,.size-table-card,.measure-card,.contact-details,.contact-form{padding:24px;border:1px solid #e1e8f0;border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(20,37,63,.05)}.info-stats b{display:block;font-size:27px}.info-stats span{color:#718096}.story-grid,.contact-grid,.size-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.story-grid>div{min-height:430px;border-radius:18px;background:#eaf1f7;overflow:hidden}.story-grid img{width:100%;height:100%;object-fit:cover}.story-grid article{padding:35px}.story-grid h2,.info-promise h2{font-size:32px}.story-grid p,.value-grid p,.faq-grid p{color:#64748b;line-height:1.7}.story-grid li{margin:12px 0}.value-grid{grid-template-columns:repeat(3,1fr)}.info-promise{padding:38px;border-radius:18px;text-align:center;background:#fff}.contact-details{display:grid;gap:13px}.contact-details article{padding:15px;border-radius:12px;background:#f5f9fd}.contact-details small,.contact-details b,.contact-details a{display:block}.contact-details a{margin-top:6px;color:#0878d1;font-size:17px;font-weight:800}.hours p{display:flex;justify-content:space-between;border-bottom:1px solid #e9eef4;padding:12px 0}.contact-form label{display:block;margin:14px 0;font-weight:700}.contact-form input,.contact-form textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #d9e2ec;border-radius:10px}.contact-form button{padding:13px 22px;border:0;border-radius:10px;background:linear-gradient(100deg,#0878f9,#18a89e);color:#fff;font-weight:800}.faq-grid{grid-template-columns:repeat(3,1fr)}.size-layout{grid-template-columns:1.5fr .7fr}.size-table-card h2,.measure-card h2{font-size:25px}.size-table-wrap{overflow:auto}.size-table-card table{width:100%;border-collapse:collapse;margin-top:20px}.size-table-card th,.size-table-card td{padding:16px;border-bottom:1px solid #e5ebf1;text-align:left}.size-table-card th{background:#f3f7fb}.measure-card>div{display:flex;gap:13px;padding:14px 0}.measure-card>div>b{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8f3ff;color:#0878f9}.measure-card strong{display:block;margin-bottom:5px}.measure-card p{margin:0;color:#64748b}.measure-card blockquote{margin:18px 0 0;padding:16px;border-radius:12px;background:#eafaf6;color:#18765f}@media(max-width:800px){.info-hero,.story-grid,.contact-grid,.size-layout{grid-template-columns:1fr}.info-stats{grid-template-columns:1fr 1fr}.value-grid,.faq-grid{grid-template-columns:1fr}.info-hero{padding:30px}.story-grid article{padding:15px}}

/* ===== public.css ===== */
/* Public foundation: tokens, reset, typography, shared shell, header and footer. */
:root{--kidora-navy:#071b3a;--kidora-blue:#1677ff;--kidora-cyan:#18a8b7;--kidora-green:#16815e;--kidora-red:#e32636;--kidora-ink:#10233f;--kidora-muted:#718096;--kidora-line:#e2e9f1;--kidora-bg:#f6f9fc;--kidora-white:#fff;--kidora-radius:14px;--kidora-shadow:0 8px 28px rgba(20,37,63,.06)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--kidora-ink);font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}img{max-width:100%}a{color:inherit}
.home-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.home-header{background:#fff;border-bottom:1px solid #edf1f5}.home-nav{display:flex;align-items:center}.home-footer{background:#071b3a;color:#dbe6f1}.home-footer a{text-decoration:none}.footer-brand:has(.footer-dynamic-logo){display:flex;align-items:center;justify-content:flex-start;width:180px;min-height:68px}.footer-dynamic-logo{display:block;width:100%;max-width:180px;height:68px;object-fit:contain;object-position:left center}
.page-shell,.public-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.muted{color:var(--kidora-muted)}
.home-top{position:relative;z-index:1301}

