/* Yeli Boutique — Rosa Signature 5.3.
   Design-only progressive enhancement over the 5.2 published-code baseline.
   Rose-forward editorial identity; keep server, auth, inventory, and AI settings untouched.
   No downloaded fonts, remote assets, fictitious catalog entries, or paid services. */
:root{
  --ink:#583944;
  --wine:#96506a;
  --berry:#b46480;
  --rose:#d49cac;
  --mauve:#ce90a1;
  --blush:#f8e6eb;
  --petal:#fff0f3;
  --milk:#fffaf8;
  --sand:#ead2c8;
  --muted:#79666e;
  --border:#eedbde;
  --shade:#fdf3f3;
  --v50-plum:#834359;
  --v50-plum-deep:#793c54;
  --v50-wine:#a45a76;
  --v50-rose:#e6bac6;
  --v50-blush:#fff0f2;
  --v50-ivory:#fffaf8;
  --v50-ink:#603b4b;
  --v50-muted:#826772;
}
body{background:#fffaf8;color:var(--ink)}
.v50-home{
  background-color:#fffcfa;
  background-image:radial-gradient(ellipse 47% 500px at 0 11%,#fde6ec55,transparent 78%),radial-gradient(ellipse 42% 600px at 100% 49%,#fbd7e244,transparent 75%);
  color:#643f50;
}
/* Clear, compact header with a centered wordmark and a softer announcement ribbon. */
.v50-announcement{
  display:flex;justify-content:center;align-items:center;gap:14px;min-height:33px;
  background:linear-gradient(95deg,#a95d7a 0%,#bc738d 52%,#a85d79 100%)!important;
  color:#fffdfd!important;letter-spacing:.095em;box-shadow:inset 0 -1px #fff2;
}
.v50-announcement-extra{opacity:.9}
.v50-announcement-link{color:#fff!important;font-weight:650;text-underline-offset:4px}
.v53-mobile-lang{display:none}
.v50-header{
  background:rgba(255,251,249,.965)!important;border-bottom:1px solid #ecd8d9!important;
  box-shadow:0 5px 27px rgba(126,68,86,.075)!important;
}
.v50-header .brand{color:#914660;letter-spacing:.09em;text-shadow:none}
.v50-header .brand small{color:#ae7288;letter-spacing:.44em}
.v50-header .nav-link,.v50-header .icon-btn{color:#85495e}
.v50-header .nav-link:hover,.v50-header .icon-btn:hover{color:#ac5f7b}
.yeli-lang-control{border-color:#eed5dc;background:#fff7f8}
.yeli-lang-control button.active{background:#9c4d6b;color:#fff}
/* New hero: photography first, then editorial blush — never a giant violet slab. */
.v50-hero{
  max-width:1310px;min-height:560px;margin:28px auto 14px;
  display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);isolation:isolate;
  border:1px solid #efdadc;border-radius:32px;overflow:hidden;
  background:linear-gradient(122deg,#fff9f5 1%,#ffecef 48%,#f5d9df 100%);
  color:#603d4c;box-shadow:0 17px 44px rgba(137,76,93,.105);
}
.v50-hero::before{
  content:'';z-index:-1;opacity:1;left:-115px;bottom:-170px;width:430px;height:430px;
  border-radius:50%;position:absolute;
  background:radial-gradient(circle,rgba(238,164,187,.36) 0%,rgba(253,209,219,.15) 44%,transparent 69%);
  font:inherit;
}
.v50-hero::after{
  content:'';pointer-events:none;position:absolute;width:280px;height:280px;top:-185px;left:32%;
  border:1px solid #dea8b75c;border-radius:50%;z-index:-1;
}
.v50-hero-copy{padding:58px clamp(35px,5.7vw,84px);padding-right:clamp(21px,3.8vw,55px);justify-content:center;align-items:flex-start}
.v50-kicker{color:#a46079;font-size:11px;letter-spacing:.215em;font-weight:750}
.v50-hero h1{
  font-family:var(--serif);font-size:clamp(53px,6.3vw,89px);line-height:1.02;
  color:#653948;letter-spacing:-.046em;text-wrap:balance;
  margin:19px 0 17px;max-width:650px;
}
.v50-hero h1 em{color:#c97791;font-weight:400;font-style:italic;white-space:nowrap}
.v50-hero p{max-width:435px;color:#815c6b;font-size:clamp(14px,1.18vw,17px);line-height:1.73;margin-bottom:17px}
.v53-hero-divider{display:flex;align-items:center;gap:9px;color:#bd8194;width:155px;min-height:21px;margin:0 0 18px}
.v53-hero-divider::before,.v53-hero-divider::after{content:'';height:1px;flex:1;background:#dbabb7}
.v53-hero-divider span{font-size:17px;line-height:1}
.v50-hero-actions{gap:10px;align-items:stretch}
.v50-button{letter-spacing:.012em;box-shadow:0 6px 15px rgba(127,65,84,.055)}
.v50-button-light,.v50-button-wine{
  background:linear-gradient(128deg,#ad5876,#934b66)!important;color:#fffafc!important;
  border-color:#a15470!important;box-shadow:0 9px 20px #b969871e;
}
.v50-button-light:hover,.v50-button-wine:hover{background:linear-gradient(115deg,#9e4c6a,#863f59)!important}
.v50-button-outline,.v50-button-quiet{
  background:#fffaf8dd!important;color:#8d4b64!important;border:1px solid #d8a7b6!important;
}
.v50-button-outline:hover,.v50-button-quiet:hover{background:#ffeef1!important}
.v50-hero-caption{color:#9a7582;margin-top:20px;font-size:11px;font-weight:500}
.v50-hero-visual{
  margin:19px 19px 19px 0;min-height:522px;border-radius:45% 45% 20px 20px / 31% 31% 20px 20px;
  overflow:hidden;border:6px solid #fff9f8d9;
  box-shadow:0 12px 37px rgba(125,73,92,.15);background:#f0d7d7;
}
.v50-hero-visual img{object-position:center 21%;filter:saturate(1.035) contrast(1.015)}
.v50-hero-visual::after{height:39%;background:linear-gradient(180deg,transparent,#9b536f44);}
.v53-photo-corner{
  position:absolute;top:22px;right:22px;z-index:1;width:40px;height:40px;
  display:grid;place-items:center;border:1px solid #fff8f4c0;background:#fff8f66e;
  border-radius:50%;color:#b16880;font-size:24px;text-shadow:0 1px white;
}
.v50-hero-label{right:25px;bottom:25px;color:#fff;text-shadow:0 1px 8px rgba(68,36,47,.32)}
.v50-hero-label span{font-size:10px;letter-spacing:.11em}
.v50-hero-label strong{font:italic 39px var(--serif);margin-top:3px}
/* Status stays honest, but no longer consumes the visual hierarchy. */
.v50-market-status{
  border:1px solid #f0dce1;border-radius:13px;max-width:1310px;
  background:linear-gradient(100deg,#fff5f5,#fffaf8);padding:13px 23px;
  color:#856b74;box-shadow:0 4px 14px #e9b6c216;margin-top:4px;
}
.v50-status-dot{background:#cd829b;box-shadow:0 0 0 4px #f9e6eb}
.v50-market-status>button{color:#92566b}
/* Compact three-note brand story, not a screen of numbered text. */
.v50-discovery{
  max-width:1280px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
  padding:23px 16px 6px;margin:0 auto;
}
.v50-discovery>div,.v50-discovery>div:first-child,.v50-discovery>div:last-child{
  padding:17px 18px;border:1px solid #f2e1e3;border-radius:17px;
  background:#fffdfce8;box-shadow:0 8px 23px rgba(125,69,85,.045);text-align:center;
}
.v50-step{font:26px/1 var(--serif);color:#cb829d;display:block;margin:0 0 9px}
.v50-discovery strong{color:#7a4058;font:23px/1.1 var(--serif)}
.v50-discovery p{color:#927482;font-size:11px;line-height:1.45;margin:8px auto 0;max-width:230px}
/* Editorial category covers with soft lower scrim, not black-plum rectangles. */
.v50-section{padding-top:clamp(49px,5vw,81px);padding-bottom:clamp(36px,5vw,73px)}
.v50-category-section{padding-top:58px}
.v50-eyebrow{color:#b56f88;font-size:10px;letter-spacing:.205em;font-weight:800}
.v50-section-heading{align-items:end;margin-bottom:23px}
.v50-section-heading h2{color:#683d4d;font-family:var(--serif);font-size:clamp(35px,4.2vw,58px);margin-top:10px;line-height:1.11}
.v50-section-heading h2 em{color:#bf7891}
.v50-text-link{color:#995b72}
.v50-category-grid{gap:17px}
.v50-category{
  aspect-ratio:4/4.85;background:#f8e4e5;border:1px solid #f0dade;border-radius:25px;
  box-shadow:0 16px 28px rgba(139,87,100,.115);transform:translateZ(0);
}
.v50-category img{filter:saturate(1.12) contrast(1.03);transition:transform .4s,filter .4s}
.v50-category::after{inset:34% 0 0;background:linear-gradient(180deg,transparent 2%,#ffebe87a 49%,#fff6f0f2 87%,#fff9f8 100%)}
.v50-category-overlay{bottom:21px;left:20px;right:20px;color:#724356;text-shadow:none;gap:4px}
.v50-category-overlay small{color:#a7667b;opacity:1;font-weight:750;font-size:10px;letter-spacing:.045em}
.v50-category-overlay strong{font:33px/1.06 var(--serif);color:#6c3d4d}
.v50-category-overlay i{color:#a65875;border:1px solid #e4b6c1;background:#fff8f5;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font:17px/1 var(--sans)}
.v50-category:hover{box-shadow:0 21px 40px #a86c8228;transform:translateY(-3px)}
.v50-category:hover img{transform:scale(1.045)}
/* The prelaunch collection can be photogenic without pretending products exist. */
.v50-curated{padding-top:32px}
.v50-curated-empty.v53-coming-soon{
  display:grid;grid-template-columns:.96fr 1.04fr;min-height:355px;gap:0;
  border:1px solid #eecfd8;border-radius:28px;
  background:linear-gradient(130deg,#fff5f5,#f9e5e7 68%,#f5dce0);
  box-shadow:0 14px 32px #ab617a13;
}
.v53-coming-copy{padding:clamp(25px,4vw,50px)!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.v53-coming-eyebrow{font-size:10px;font-weight:750;letter-spacing:.15em;color:#ac6680}
.v53-coming-copy h3{font:clamp(33px,3.7vw,48px)/1.1 var(--serif);letter-spacing:-.03em;margin:16px 0 13px;color:#724356}
.v53-coming-copy h3 em{font-weight:400;color:#c47d98}
.v53-coming-copy p{font-size:13px;line-height:1.7;color:#856976;margin:0 0 22px;max-width:440px}
.v53-coming-copy small{display:block;margin-top:13px;color:#a0848c;font-size:10px;line-height:1.5}
.v53-coming-gallery{
  position:relative;display:grid!important;grid-template-columns:1.03fr .85fr;grid-template-rows:1fr 1fr;
  gap:12px;min-width:0;padding:24px 24px 24px 3px!important;background:transparent;
}
.v53-coming-gallery img{position:static;object-fit:cover;width:100%;height:100%;min-height:0;border-radius:15px;border:3px solid #fff8f5;box-shadow:0 8px 25px #aa6b7e19}
.v53-coming-gallery img:first-child{grid-row:span 2}
.v53-coming-gallery img:nth-child(2){grid-column:2;grid-row:1}
.v53-coming-gallery img:nth-child(3){grid-column:2;grid-row:2}
/* Studio: use beauty imagery, NOT the removed old Yeli-mirror portrait placeholder. */
.v50-mirror-story{max-width:1300px;min-height:430px;border-radius:32px;background:linear-gradient(120deg,#f9e6eb,#fff2f1);border:1px solid #eed6dc;box-shadow:0 18px 45px #ad637a16;margin-top:22px;margin-bottom:65px}
.v50-mirror-photo.v53-studio-photo{min-height:430px;background:#e3bbc1}
.v53-studio-photo img{object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.02)}
.v53-studio-photo::after{content:'';position:absolute;inset:46% 0 0;background:linear-gradient(180deg,transparent,#89516631);pointer-events:none}
.v50-mirror-tag{top:24px;left:25px;color:#8b4b64;background:#fffaf6e6;border:1px solid #ffe7e7;box-shadow:0 4px 20px #66394414}
.v53-studio-monogram{position:absolute;bottom:12px;right:24px;font:italic 92px var(--serif);color:#fff9f6b0;text-shadow:0 4px 18px #6f3d4830;z-index:1}
.v50-mirror-text{padding:clamp(28px,5vw,62px)}
.v50-mirror-text h2{color:#713f53;font-size:clamp(40px,4.6vw,61px)}
.v50-mirror-text h2 em{color:#c47b96}
.v50-mirror-text p{color:#806773;line-height:1.72}
.v53-studio-ai-link{display:block;color:#a3657b;text-underline-offset:4px;margin-top:17px;font-size:11px;font-weight:700}
/* A warm personal-contact finale: rich, but rosy, not violet. */
.v50-contact-strip{
  max-width:1300px;margin:22px auto 48px;border:1px solid #e8b6c4;
  background:radial-gradient(circle at 90% 0%,#f4b9c38c,transparent 43%),linear-gradient(115deg,#ae607b,#a35770 57%,#b86c85);
  color:#fffaf9;box-shadow:0 15px 38px #a8607825;border-radius:27px;
}
.v50-contact-strip .v50-eyebrow{color:#ffe5ec}
.v50-contact-strip h2 em{color:#ffe3e9}
.v50-contact-strip p{color:#fff0f2}
.v50-contact-strip .v50-button-light{background:#fff9f7!important;border-color:#fff!important;color:#985169!important;box-shadow:none}
.v50-footer{background:linear-gradient(120deg,#83465d,#773c54);color:#fff5f5}
.v50-footer .brand{color:#fff5f5}
.v50-footer .fineprint{border-top-color:#cf9caf80}
/* Catalog and the rest of the public store inherit a coordinated blush identity. */
.v50-catalog-top,.page-top{background:linear-gradient(117deg,#fff8f5,#f9e3e9,#fff9f8)!important}
.v50-catalog-top h1{color:#693f50}
.v50-catalog-top h1 em{color:#c47a96}
.v50-catalog-top p{color:#876875}
.v50-catalog-search{border-color:#edcfd8;box-shadow:0 7px 26px #b6688112;background:#fffcfb}
.v50-catalog-search input{color:#71485d}
.v50-product-card,.product-card{background:#fffdfb;border-radius:18px}
.v50-empty-results,.empty-state{background:#fff7f7;border-color:#edcfd8;color:#6e4354}
.filter-chip.active,.btn.primary{background:#a25877;color:white;border-color:#a25877}
.filter-chip:hover,.btn.secondary:hover{background:#fff0f3}
.notice,.notice-inline{background:#fff5f4;border-color:#f0dadd;color:#795467}
/* Delicate floating help restores friendliness without hiding CTAs. */
.yeli-help-launcher{border-color:#fff6f7!important;box-shadow:0 11px 30px #8c45652e;background:linear-gradient(110deg,#b96787,#98516d)!important;color:#fffafc!important}
@media(max-width:1140px){
  .v50-hero{margin-left:20px;margin-right:20px}
  .v50-hero-copy{padding:40px 36px}
  .v50-hero h1{font-size:clamp(47px,5.3vw,69px)}
  .v50-hero-visual{min-height:475px}
  .v50-market-status{margin-left:20px;margin-right:20px}
}
@media(max-width:820px){
  .v50-hero{display:flex;flex-direction:column;min-height:0;max-width:650px;margin:16px auto 0;padding:12px 12px 0;border-radius:24px}
  .v50-hero-visual{order:0;min-height:0;height:clamp(305px,74vw,435px);margin:0;border:0;border-radius:46% 46% 16px 16px / 32% 32% 16px 16px;box-shadow:0 8px 24px #98657920}
  .v50-hero-visual img{object-position:center 19%}
  .v50-hero-copy{order:1;padding:26px 20px 32px;align-items:flex-start}
  .v50-hero h1{font-size:clamp(47px,8.5vw,64px);margin:12px 0 15px}
  .v50-hero p{font-size:14px;line-height:1.65;margin-bottom:13px}
  .v50-hero-label{bottom:16px;right:20px}
  .v50-hero-label strong{font-size:35px}
  .v50-market-status{max-width:650px;margin:10px auto 0;border-radius:13px}
  .v50-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:19px 17px 0}
  .v50-discovery>div,.v50-discovery>div:first-child,.v50-discovery>div:last-child{display:block!important;padding:15px 10px!important;border:1px solid #f1e0e2!important;border-radius:14px}
  .v50-step{font-size:23px;margin:0 0 7px}
  .v50-discovery strong{font-size:18px}
  .v50-discovery p{font-size:10px;margin-top:6px}
  .v50-section{padding-top:45px;padding-bottom:36px}
  .v50-category-grid{gap:11px}
  .v50-category{aspect-ratio:4/4.6}
  .v50-category-overlay strong{font-size:26px}
  .v50-curated-empty.v53-coming-soon{grid-template-columns:1fr 1fr}
  .v53-coming-copy{padding:26px!important}
  .v53-coming-gallery{gap:7px;padding:16px 16px 16px 0!important}
  .v50-mirror-story{margin:17px 20px 45px}
  .v50-mirror-photo.v53-studio-photo{min-height:310px}
  .v50-mirror-text{padding:34px 28px}
  .v50-contact-strip{margin:17px 20px 37px}
}
@media(max-width:530px){
  .v50-announcement{height:33px;min-height:33px;justify-content:flex-start;padding:0 90px 0 12px;gap:0}
  .v50-announcement>span:first-child{font-size:8px;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .v50-announcement-extra,.v50-announcement-link{display:none!important}
  .v53-mobile-lang{display:flex;position:absolute;right:10px;top:4px;height:25px;padding:2px 3px;align-items:center;justify-content:center;gap:2px;background:#fff7f7;border:1px solid #fff4;border-radius:30px;color:#8f536c;letter-spacing:0;box-shadow:0 2px 6px #7e35581a}
  .v53-mobile-lang button{min-width:25px;min-height:20px;border:0;background:transparent;border-radius:25px;color:#935b70;font-size:9px;font-weight:800;padding:2px 5px;line-height:1.1}
  .v53-mobile-lang button.active{background:#9e5873;color:#fff}
  .v53-mobile-lang span{font-size:8px;color:#c49cab}
  .v50-header{height:66px;min-height:66px;padding-inline:15px;gap:10px}
  .v50-header .nav-right>.yeli-lang-control{display:none!important}
  .v50-header .brand{font-size:35px;letter-spacing:.07em;transform:translateX(-50%);left:50%;position:absolute}
  .v50-header .brand small{letter-spacing:.39em;font-size:7px;margin-top:6px}
  .v50-header .nav-right{gap:9px}
  .v50-header .nav-left,.v50-header .nav-right{flex-shrink:0}
  .v50-header .icon-btn{width:30px;height:33px}
  .v50-header .ic{width:20px;height:20px}
  .v50-hero{margin:12px 13px 0;padding:9px 9px 0;border-radius:22px}
  .v50-hero-visual{height:clamp(275px,76vw,360px);border-radius:43% 43% 14px 14px / 30% 30% 14px 14px}
  .v50-hero-visual img{object-position:center 22%}
  .v53-photo-corner{width:30px;height:30px;font-size:17px;top:12px;right:12px}
  .v50-hero-copy{padding:24px 15px 28px}
  .v50-kicker{font-size:9px;letter-spacing:.13em}
  .v50-hero h1{font-size:clamp(43px,11.3vw,58px);margin:10px 0 12px;line-height:1.025}
  .v50-hero p{font-size:13px;line-height:1.6;margin-bottom:11px}
  .v53-hero-divider{width:114px;margin:0 0 13px}
  .v50-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .v50-hero-actions .v50-button{flex:none;min-height:46px;width:100%;padding:10px 7px;font-size:10px;gap:5px;line-height:1.2}
  .v50-hero-actions .v50-button .ic{width:13px;height:13px;flex-shrink:0}
  .v50-hero-caption{margin-top:15px;font-size:10px}
  .v50-market-status{margin:10px 13px 0;padding:11px 13px;gap:8px;font-size:10px}
  .v50-market-status>button{margin-left:0;font-size:10px}
  .v50-discovery{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 13px 0;gap:6px}
  .v50-discovery>div,.v50-discovery>div:first-child,.v50-discovery>div:last-child{padding:12px 7px!important;border-radius:13px}
  .v50-discovery strong{font-size:16px;line-height:1.1}
  .v50-discovery p{font-size:9px;line-height:1.3;grid-column:auto;margin-top:7px}
  .v50-step{font-size:21px}
  .v50-section{padding:39px 16px 31px}
  .v50-section-heading{gap:7px;margin-bottom:19px}
  .v50-section-heading h2{font-size:clamp(32px,8.8vw,41px);line-height:1.1}
  .v50-eyebrow{font-size:9px}
  .v50-category-grid{gap:10px}
  .v50-category{aspect-ratio:4/4.8;border-radius:17px}
  .v50-category-overlay{left:12px;right:10px;bottom:12px;gap:4px}
  .v50-category-overlay strong{font-size:clamp(21px,5.6vw,27px)}
  .v50-category-overlay small{font-size:9px}
  .v50-category-overlay i{height:25px;width:25px;font-size:14px}
  .v50-curated{padding-top:25px}
  .v50-curated-empty.v53-coming-soon{display:flex;flex-direction:column;min-height:0;border-radius:20px}
  .v53-coming-copy{padding:23px 20px 14px!important}
  .v53-coming-copy h3{font-size:clamp(30px,8vw,38px);margin:12px 0}
  .v53-coming-copy p{font-size:12px;line-height:1.55;margin-bottom:17px}
  .v53-coming-copy .v50-inline-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}
  .v53-coming-copy .v50-button{font-size:11px;min-height:43px;padding:10px 14px;flex:1 1 auto}
  .v53-coming-gallery{display:grid!important;grid-template-columns:1.2fr .9fr .9fr;grid-template-rows:1fr;gap:8px;height:147px;padding:0 13px 13px!important}
  .v53-coming-gallery img{height:100%;min-height:0;border-radius:12px;border-width:2px}
  .v53-coming-gallery img:first-child,.v53-coming-gallery img:nth-child(2),.v53-coming-gallery img:nth-child(3){grid-row:1;grid-column:auto}
  .v50-mirror-story{margin:13px 15px 40px;border-radius:22px}
  .v50-mirror-photo.v53-studio-photo{min-height:242px}
  .v50-mirror-text{padding:26px 22px 29px}
  .v50-mirror-text h2{font-size:clamp(35px,9.5vw,46px);margin:10px 0}
  .v50-mirror-text p{font-size:12px;line-height:1.65}
  .v50-contact-strip{margin:15px 15px 30px;padding:27px 22px;border-radius:20px}
  .v50-contact-strip h2{font-size:clamp(31px,8.5vw,41px)}
  .v50-contact-strip p{font-size:12px}
  .v50-contact-strip .v50-button{width:100%}
  .v50-footer{margin-top:43px}
  .mobile-bottom.v50-bottom{border-top:1px solid #eac8d2;background:#fff9f9f4;box-shadow:0 -6px 26px #9c657c15;min-height:64px}
  .mobile-bottom button{color:#99838c;font-weight:550}
  .mobile-bottom button.active{color:#aa5876}
  .mobile-bottom button.active .ic{stroke-width:2}
  .yeli-help-launcher{bottom:calc(80px + env(safe-area-inset-bottom));right:11px;width:49px;height:49px;padding:3px}
  .yeli-help-launcher img{width:40px;height:40px}
  .v50-catalog-top{padding:34px 0 27px}
  .v50-catalog-top h1{font-size:41px}
}
@media(max-width:370px){
  .v50-header .brand{font-size:31px}
  .v50-header .nav-right{gap:4px}
  .v50-hero-visual{height:275px}
  .v50-hero h1{font-size:42px}
  .v50-hero-actions .v50-button{font-size:9px}
  .v50-category-overlay strong{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.v50-category,.v50-button,.v50-category img{transition:none!important}.v50-category:hover,.v50-button:hover{transform:none!important}}
