.s653sec{padding:22px 0 5px}.s653head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.s653head h2{margin:0;font-size:25px}.s653head p{margin:4px 0 0;color:var(--m);font-size:14px}.s653products.slider{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 10px}.s653products.slider>.card{min-width:250px;width:250px;scroll-snap-align:start}.s653banner{margin:18px 0;border:1px solid var(--line);border-radius:22px;min-height:220px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(125deg,#fff1f4,#fff 62%);overflow:hidden}.s653banner img{width:min(360px,42%);max-height:210px;object-fit:contain;border-radius:16px}.s653content{margin:18px 0;border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.s653content img{width:220px;max-height:170px;object-fit:contain;border-radius:14px}.s653eyebrow{color:var(--r);font-weight:900;font-size:13px}.s653empty{border:1px dashed var(--line);border-radius:15px;padding:24px;text-align:center;color:var(--m)}@media(max-width:820px),(pointer:coarse){.s653products.slider>.card{min-width:72vw;width:72vw}.s653banner{min-height:180px;padding:18px}.s653banner h2,.s653head h2{font-size:22px}.s653banner img{width:38%;max-height:150px}.s653content{grid-template-columns:1fr;padding:18px}.s653content img{width:100%;max-height:180px}.s653head{align-items:flex-start}}

/* WATEEN_STUDIO653_PULSE_APPEARANCE_OWNER=1 — preserve current Production section look here */
html[data-wateen-pulse="1"] .s653sec{position:relative;padding-top:clamp(34px,5vw,66px)!important}
html[data-wateen-pulse="1"] .s653sec::before{
  content:attr(data-wp-index);position:absolute;inset-inline-start:-6px;top:22px;color:rgba(7,91,109,.065);font:950 clamp(58px,7vw,92px)/1 sans-serif;letter-spacing:-.08em;pointer-events:none
}
html[data-wateen-pulse="1"] .s653head{position:relative;z-index:1;margin-bottom:18px!important}
html[data-wateen-pulse="1"] .s653head h2{font-size:clamp(25px,3vw,36px)!important;color:var(--wp-deep)!important;letter-spacing:-.025em}
html[data-wateen-pulse="1"] .s653head>.more{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;max-width:max-content!important;flex:0 0 auto!important;align-self:center!important;z-index:2!important;pointer-events:auto!important}
.wp-story-panel.is-in-pulse>.s653head h2{background:linear-gradient(90deg,var(--wp-deep),var(--wp-teal),var(--wp-red));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:wpTitleFlow 5s linear infinite}


/* WATEEN_STUDIO653_OFFERS_CARD=1 — one clean discount card owned by Studio653. */
.s653offers-card{
  position:relative;
  overflow:hidden;
  margin:18px 0 10px;
  padding:22px;
  border:1px solid rgba(7,91,109,.11);
  border-radius:30px;
  background:
    radial-gradient(circle at 92% -15%,rgba(255,59,74,.13),transparent 34%),
    radial-gradient(circle at -8% 110%,rgba(15,126,143,.12),transparent 35%),
    linear-gradient(145deg,#fff 0%,#f6fbfb 56%,#fff6f7 100%);
  box-shadow:0 20px 48px rgba(5,47,58,.08)
}
.s653offers-card::before{
  content:"";position:absolute;width:210px;height:210px;inset-inline-end:-125px;top:-120px;
  border:28px solid rgba(255,59,74,.055);border-radius:50%;pointer-events:none
}
.s653offers-head{
  position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px
}
.s653offers-head small{display:block;margin-bottom:5px;color:#e7253c;font-size:11px;font-weight:950;letter-spacing:.08em}
.s653offers-head h2{margin:0;color:#073f4c;font-size:clamp(25px,2.4vw,34px);line-height:1.15}
.s653offers-countdown{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;margin-top:9px}
.s653offers-countdown>span{color:#74888d;font-size:12px;font-weight:800}
.s653offers-countdown>b{
  display:inline-block;min-width:94px;color:#e7253c;font:950 22px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.02em;font-variant-numeric:tabular-nums
}
.s653offers-countdown>small{color:#91a0a4;font-size:9px;font-weight:800}
.s653offers-live{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;
  border:1px solid rgba(7,91,109,.11);border-radius:999px;background:rgba(255,255,255,.9);
  color:#0b5e72;font:900 11px/1.2 inherit;box-shadow:0 8px 20px rgba(5,47,58,.05);cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.s653offers-live:hover{transform:translateY(-1px);border-color:rgba(231,37,60,.22);box-shadow:0 10px 24px rgba(5,47,58,.08)}
.s653offers-live:focus-visible{outline:3px solid rgba(11,94,114,.16);outline-offset:2px}
.s653offers-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.s653offer-product{
  position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;
  border:1px solid rgba(7,91,109,.1);border-radius:20px;background:#fff;color:#073f4c;text-decoration:none;
  box-shadow:0 10px 24px rgba(5,47,58,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}
.s653offer-product:hover{transform:translateY(-3px);border-color:rgba(255,59,74,.22);box-shadow:0 16px 30px rgba(5,47,58,.1)}
.s653offer-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.08/1;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fbfb)}
.s653offer-media img{display:block;width:100%;height:100%;object-fit:contain;padding:10px}
.s653offer-empty{font-size:42px}
.s653offer-badge{
  position:absolute;top:10px;inset-inline-start:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;
  min-height:29px;padding:5px 9px;border-radius:999px;background:#e7253c;color:#fff;font-size:11px;font-weight:950;
  box-shadow:0 7px 16px rgba(231,37,60,.22)
}
.s653offer-copy{
  display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "price old";
  gap:7px 8px;padding:12px 12px 14px
}
.s653offer-copy strong{
  grid-area:name;min-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  color:#173e47;font-size:13px;line-height:1.55
}
.s653offer-price{grid-area:price;color:#e7253c;font-size:17px;font-weight:950;white-space:nowrap}
.s653offer-copy del{grid-area:old;align-self:center;color:#9aa6a9;font-size:11px;white-space:nowrap}
.s653offer-loading{
  min-height:250px;border-color:transparent;
  background:linear-gradient(100deg,#f1f5f5 20%,#fbfdfd 38%,#f1f5f5 56%);
  background-size:200% 100%;animation:s653OfferShimmer 1.2s linear infinite
}
@keyframes s653OfferShimmer{to{background-position:-200% 0}}
@media(max-width:760px){
  .s653offers-card{padding:15px;border-radius:25px}
  .s653offers-head{align-items:start;margin-bottom:14px}
  .s653offers-head h2{font-size:27px}
  .s653offers-countdown{gap:5px 7px;margin-top:8px}
  .s653offers-countdown>span{font-size:10.5px}
  .s653offers-countdown>b{min-width:86px;font-size:19px}
  .s653offers-countdown>small{width:100%;font-size:8px}
  .s653offers-live{min-height:34px;padding:7px 10px;font-size:10px}
  .s653offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .s653offer-product{border-radius:17px}
  .s653offer-media{aspect-ratio:1/1}
  .s653offer-media img{padding:7px}
  .s653offer-badge{top:7px;inset-inline-start:7px;min-height:25px;padding:4px 7px;font-size:10px}
  .s653offer-copy{padding:9px 9px 11px;gap:5px 6px}
  .s653offer-copy strong{min-height:36px;font-size:11.5px;line-height:1.5}
  .s653offer-price{font-size:15px}
  .s653offer-copy del{font-size:10px}
  .s653offer-loading{min-height:190px}
}
@media(max-width:420px){
  .s653offers-card{padding:12px}
  .s653offers-head{gap:10px}
  .s653offers-countdown{max-width:220px}
  .s653offers-live{max-width:112px;text-align:center;line-height:1.35}
}
@media(prefers-reduced-motion:reduce){.s653offer-product,.s653offer-loading{transition:none;animation:none}}


/* WATEEN_STUDIO653_PROMO_DECK=1 — five product Promo Cards; replaces old newest and beauty carousels. */
.s653promo-deck{margin:18px 0 12px}
.s653promo-deck-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 12px}
.s653promo-deck-head h2{margin:0;color:#073f4c;font-size:clamp(25px,2.4vw,34px);line-height:1.15}
.s653promo-deck-head p{margin:5px 0 0;color:#74888d;font-size:13px;line-height:1.6}
.s653promo-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}
.s653promo-card{
  position:relative;overflow:hidden;min-width:0;min-height:360px;
  display:flex;flex-direction:column;
  padding:14px;
  border:1px solid rgba(7,91,109,.11);
  border-radius:26px;
  background:linear-gradient(155deg,#f8ffff 0%,#edf8f8 58%,#fff5f6 100%);
  box-shadow:0 16px 38px rgba(5,47,58,.075)
}
.s653promo-card:nth-child(2){background:linear-gradient(155deg,#fff8fb 0%,#f7eff5 56%,#eefafa 100%)}
.s653promo-card:nth-child(3){background:linear-gradient(155deg,#fbffff 0%,#eef6f3 58%,#fff8f0 100%)}
.s653promo-card:nth-child(4){background:linear-gradient(155deg,#fff7f8 0%,#f9eef1 58%,#f2fbfb 100%)}
.s653promo-card:nth-child(5){background:linear-gradient(155deg,#f8fbff 0%,#eef4fa 58%,#fff4f7 100%)}
.s653promo-card::before{
  content:"";position:absolute;width:150px;height:150px;inset-inline-end:-86px;top:-84px;
  border:20px solid rgba(255,255,255,.52);border-radius:50%;pointer-events:none
}
.s653promo-head{position:relative;z-index:1;display:grid;gap:5px;margin-bottom:11px}
.s653promo-head small{color:#e7253c;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.s653promo-head h3{margin:0;color:#073f4c;font-size:20px;line-height:1.2;letter-spacing:-.02em}
.s653promo-head p{
  min-height:34px;margin:0;color:#70858a;font-size:10.5px;line-height:1.55;
  overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical
}
.s653promo-more{
  justify-self:start;min-height:32px;margin-top:3px;padding:6px 10px;
  border:1px solid rgba(7,91,109,.1);border-radius:999px;background:rgba(255,255,255,.9);
  color:#0b5e72;font:900 10px/1.2 inherit;cursor:pointer;
  box-shadow:0 7px 16px rgba(5,47,58,.05)
}
.s653promo-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto}
.s653promo-product{
  min-width:0;display:grid;grid-template-rows:auto auto auto;gap:4px;
  font:inherit;text-align:start;cursor:pointer;
  padding:6px;border:1px solid rgba(7,91,109,.08);border-radius:14px;background:#fff;
  color:#173e47;text-decoration:none;box-shadow:0 7px 16px rgba(5,47,58,.045);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
.s653promo-product:hover{transform:translateY(-2px);border-color:rgba(231,37,60,.2);box-shadow:0 10px 20px rgba(5,47,58,.08)}
.s653promo-media{display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#fafdfd}
.s653promo-media img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}
.s653promo-empty{font-size:26px}
.s653promo-name{
  min-height:28px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  color:#40575c;font-size:9px;line-height:1.45
}
.s653promo-product strong{color:#e7253c;font-size:11px;white-space:nowrap}
.s653promo-brand{appearance:none;width:100%}
.s653promo-brand .s653promo-media{background:linear-gradient(145deg,#fff,#f4fafa)}
.s653promo-brand .s653promo-media img{padding:12px}
.s653promo-brand .s653promo-name{font-weight:900;color:#153f49}
.s653promo-brand strong{color:#0b5e72}
.s653promo-brand-letter{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#0b5e72;color:#fff;font-size:22px;font-weight:950}
.s653promo-loading{
  min-height:112px;border-color:transparent;
  background:linear-gradient(100deg,#f1f5f5 20%,#fbfdfd 38%,#f1f5f5 56%);
  background-size:200% 100%;animation:s653PromoShimmer 1.2s linear infinite
}
@keyframes s653PromoShimmer{to{background-position:-200% 0}}
@media(max-width:980px){
  .s653promo-track{
    display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;padding:2px 2px 14px;scrollbar-width:none
  }
  .s653promo-track::-webkit-scrollbar{display:none}
  .s653promo-card{flex:0 0 min(82vw,330px);scroll-snap-align:start;min-height:390px}
  .s653promo-head h3{font-size:24px}
  .s653promo-head p{font-size:12px;min-height:38px}
  .s653promo-more{font-size:11px;min-height:34px;padding:7px 12px}
  .s653promo-name{font-size:10.5px;min-height:31px}
  .s653promo-product strong{font-size:13px}
}
@media(max-width:560px){
  .s653promo-deck{margin:14px 0 8px}
  .s653promo-track{gap:10px}
  .s653promo-card{flex-basis:min(84vw,320px);min-height:375px;padding:13px;border-radius:23px}
  .s653promo-grid{gap:7px}
  .s653promo-product{border-radius:13px}
}
@media(prefers-reduced-motion:reduce){.s653promo-product,.s653promo-loading{transition:none;animation:none}}
