/* WATEEN_PRODUCT_CAROUSEL_STAGE=3 */
/* WATEEN_PRODUCT_CAROUSEL_PRODUCTION=3 */
.w-product-carousel-track{
  display:flex!important;
  grid-template-columns:none!important;
  gap:12px!important;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  padding:2px 1px 8px;
}
.w-product-carousel-track::-webkit-scrollbar{display:none}
.w-product-carousel-track>.card,
.w-product-carousel-track>.recommendation-card-v6,
.w-product-carousel-track>[data-product-card]{
  flex:0 0 calc((100% - 48px)/5);
  width:auto!important;
  max-width:none!important;
  scroll-snap-align:start;
  scroll-snap-stop:normal;
}
.w-product-carousel-track>.card{height:auto}
.w-carousel-controls{display:flex;align-items:center;gap:7px;margin-inline-start:auto}
.w-carousel-btn{
  width:38px;height:38px;border:1px solid #e1e8ea;border-radius:12px;background:#fff;
  color:#0b5e72;font-size:19px;font-weight:950;display:grid;place-items:center;
  box-shadow:0 5px 14px rgba(8,63,77,.06);transition:.16s
}
.w-carousel-btn:hover{border-color:rgba(255,59,74,.28);color:#ff3b4a;transform:translateY(-1px)}
.w-carousel-btn:focus-visible{outline:3px solid rgba(255,59,74,.18);outline-offset:2px}
.w-carousel-btn:active{transform:translateY(0)}
.sh.w-carousel-head,.recommendation-head-v6.w-carousel-head,.s653head.w-carousel-head{align-items:center}
@media(max-width:1000px){
  .w-product-carousel-track>.card,
  .w-product-carousel-track>.recommendation-card-v6,
  .w-product-carousel-track>[data-product-card]{flex-basis:calc((100% - 24px)/3)}
}
@media(max-width:680px){
  .w-product-carousel-track{gap:9px!important;padding-inline-end:1px;padding-inline-start:1px}
  .w-product-carousel-track>.card,
  .w-product-carousel-track>.recommendation-card-v6,
  .w-product-carousel-track>[data-product-card]{flex-basis:46.5%}
  .w-carousel-controls{display:none}
}


/* WATEEN_HOME_CAROUSEL_CTA_KIDS_PRODUCTION=1 */
.s653head .more,
.s654brands-head .more{
  flex:0 0 auto;
  border:0;
  background:transparent;
  color:#0b5e72;
  font-weight:900;
  font-size:14px;
  padding:8px 2px;
  white-space:nowrap;
}
.s653head .more:hover,
.s654brands-head .more:hover{color:#ff3b4a}
.s654brands-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:14px!important;
}
.w-brand-view-all.done{opacity:.65;cursor:default}

.s653content.w-kids-world{
  position:relative!important;
  overflow:hidden!important;
  min-height:250px!important;
  margin:28px 0 10px!important;
  padding:34px 36px!important;
  border:1px solid rgba(255,59,74,.16)!important;
  border-radius:30px!important;
  display:block!important;
  background:
    radial-gradient(circle at 12% 22%,rgba(255,205,92,.24) 0 42px,transparent 43px),
    radial-gradient(circle at 88% 82%,rgba(105,204,221,.18) 0 72px,transparent 73px),
    linear-gradient(135deg,#fff8fa 0%,#ffffff 52%,#f1fafc 100%)!important;
  box-shadow:0 14px 34px rgba(8,63,77,.08)!important;
}
.s653content.w-kids-world:before{
  content:'';
  position:absolute;
  inset:auto auto -42px -34px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:rgba(255,59,74,.06);
  pointer-events:none;
}
.s653content.w-kids-world:after{
  content:'';
  position:absolute;
  top:-60px;
  right:-42px;
  width:190px;
  height:190px;
  border-radius:50%;
  background:rgba(11,94,114,.055);
  pointer-events:none;
}
.s653content.w-kids-world>div:first-child{
  position:relative;
  z-index:3;
  max-width:62%;
  margin-inline-start:auto;
}
.s653content.w-kids-world .s653eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 12px;
  border-radius:999px;
  background:#fff0f3;
  color:#ff3b4a;
  font-size:12px;
  font-weight:900;
  margin-bottom:10px;
}
.s653content.w-kids-world h2{
  margin:0 0 8px;
  color:#083f4d;
  font-size:34px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:-.3px;
}
.s653content.w-kids-world p{
  margin:0 0 18px;
  color:#6f7f84;
  font-size:15px;
  line-height:1.8;
  max-width:520px;
}
.s653content.w-kids-world .w-kids-cta{
  border-radius:14px!important;
  padding:12px 20px!important;
  min-width:150px;
  box-shadow:0 8px 20px rgba(255,59,74,.18);
}
.w-kids-art{
  position:absolute;
  left:5%;
  bottom:16px;
  width:30%;
  height:78%;
  z-index:2;
  pointer-events:none;
}
.w-kids-art span{position:absolute;filter:drop-shadow(0 7px 12px rgba(8,63,77,.10))}
.w-kids-bear{font-size:78px;left:12%;bottom:4%}
.w-kids-book{font-size:46px;right:4%;bottom:9%;transform:rotate(-7deg)}
.w-kids-puzzle{font-size:39px;right:17%;top:14%;transform:rotate(8deg)}
.w-kids-star{color:#ffc94d;font-size:26px}
.w-kids-star.one{left:0;top:10%;transform:rotate(-12deg)}
.w-kids-star.two{right:0;top:46%;font-size:18px}

@media(max-width:680px){
  .s653head{gap:8px!important}
  .s653head .more,
  .s654brands-head .more{font-size:13px;padding-top:5px}
  .s653content.w-kids-world{
    min-height:330px!important;
    padding:24px 22px 132px!important;
    border-radius:24px!important;
  }
  .s653content.w-kids-world>div:first-child{max-width:100%;margin:0}
  .s653content.w-kids-world h2{font-size:29px}
  .s653content.w-kids-world p{font-size:14px;line-height:1.75;max-width:92%}
  .w-kids-art{left:8%;bottom:12px;width:84%;height:120px}
  .w-kids-bear{font-size:68px;left:7%;bottom:0}
  .w-kids-book{font-size:42px;right:10%;bottom:2px}
  .w-kids-puzzle{font-size:34px;right:38%;top:6px}
  .w-kids-star.one{left:40%;top:1px}
  .w-kids-star.two{right:2%;top:42px}
  .s654brands-head{align-items:flex-start!important}
}


/* WATEEN_ALL_BRANDS_PAGE_PRODUCTION=1 */
.w-brands-page{max-width:1180px;margin:0 auto;padding:28px 14px 48px}
.w-brands-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}
.w-brands-page-head>div{flex:1}
.w-brands-page-head h1{margin:4px 0 8px;font-size:34px;color:#083f4d;line-height:1.2}
.w-brands-page-head p{margin:0;color:#718187;line-height:1.75;font-size:14px}
.w-brands-eyebrow{display:inline-block;color:#ff3b4a;font-size:12px;font-weight:950}
.w-all-brands-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.w-all-brand-card{
  border:1px solid #e6edef;background:#fff;border-radius:20px;padding:14px 12px 13px;
  display:flex;flex-direction:column;align-items:center;gap:8px;min-height:180px;
  transition:.16s;box-shadow:0 6px 18px rgba(8,63,77,.045)
}
.w-all-brand-card:hover{transform:translateY(-2px);border-color:rgba(255,59,74,.24);box-shadow:0 12px 26px rgba(8,63,77,.08)}
.w-all-brand-card:focus-visible{outline:3px solid rgba(255,59,74,.16);outline-offset:2px}
.w-all-brand-image{
  width:100%;height:105px;border-radius:15px;background:#fafcfc;display:grid;place-items:center;overflow:hidden;
  border:1px solid #f0f3f4
}
.w-all-brand-image img{width:100%;height:100%;object-fit:contain;display:block}
.w-all-brand-letter{font-size:38px;font-weight:950;color:#0b5e72}
.w-all-brand-name{font-size:14px;font-weight:950;color:#163f49;text-align:center;line-height:1.4}
.w-all-brand-count{font-size:11px;color:#8a979b}

@media(max-width:900px){.w-all-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){
  .w-brands-page{padding:20px 12px 38px}
  .w-brands-page-head{flex-direction:column;gap:12px}
  .w-brands-page-head h1{font-size:29px}
  .w-all-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .w-all-brand-card{min-height:154px;padding:10px 8px;border-radius:17px}
  .w-all-brand-image{height:86px;border-radius:13px}
  .w-all-brand-name{font-size:13px}
}
