/*
Theme Name: MUTTI LAB 2.0 — Commerce Architecture A1
Author: MUTTI
Description: MUTTI LAB 2.0 Clean Core + locked design scale/typography baseline + read-only Commerce Architecture SKU migration audit.
Version: 9.5.415
Text Domain: mutti
*/
:root{
  --bg:#fff;--card:#fff;--text:#0b0d11;--muted:#6d7481;--line:#e6eaf1;
  --blue:#174cff;--violet:#894cff;--radius:24px;--shadow:0 20px 60px rgba(25,35,55,.08)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);
font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}.shell{width:min(1480px,calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:100;padding:12px 0;background:rgba(246,248,252,.88);backdrop-filter:blur(18px)}
.header-inner{display:flex;align-items:center;gap:32px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:0 26px;min-height:68px}
.logo{font-weight:900;font-size:34px;letter-spacing:-1.5px}.nav{display:flex;gap:28px;align-items:center;flex:1}
.nav a{font-weight:650;font-size:14px}.nav a:hover{color:var(--blue)}.actions{display:flex;gap:16px;align-items:center}
.icon-link{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px}
.icon-link:hover{background:#f1f4f9}.count{font-size:11px;background:#111;color:#fff;border-radius:999px;padding:2px 6px;margin-left:3px}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:14px 22px;font-weight:800;border:0;cursor:pointer}
.btn-primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 10px 28px rgba(75,77,255,.25)}
.btn-dark{background:#111;color:#fff}.btn-ghost{background:#fff;border:1px solid var(--line)}
.hero{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:0 0 28px 28px;min-height:465px}
.hero:before{content:"";position:absolute;inset:0;background:
radial-gradient(circle at 77% 30%,rgba(95,127,255,.22),transparent 28%),
radial-gradient(circle at 63% 85%,rgba(154,76,255,.18),transparent 25%),
linear-gradient(110deg,transparent 30%,rgba(94,160,255,.10) 53%,rgba(161,92,255,.12) 72%,transparent 88%)}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:42% 58%;min-height:465px}
.hero-copy{padding:58px 28px 50px 38px;align-self:center}.eyebrow{font-size:13px;text-transform:uppercase;font-weight:850;letter-spacing:.08em;color:#315dff}
.hero h1{font-size:58px;line-height:.95;letter-spacing:-3px;margin:18px 0 24px}.hero p{font-size:18px;line-height:1.55;color:var(--muted);max-width:470px}
.hero-media{display:flex;align-items:flex-end;justify-content:center;padding:20px 30px 0}.hero-media img{max-height:430px;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(27,39,74,.18))}
.feature-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:12px 0}
.feature{background:#fff;padding:18px}.feature strong{display:block;font-size:12px;margin-bottom:5px}.feature span{font-size:12px;color:var(--muted)}
.section{padding:12px 0 22px}.section-head{display:flex;justify-content:space-between;align-items:end;margin:24px 4px 15px}.section-head h2{font-size:34px;letter-spacing:-1.4px;margin:0}
.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-card{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#f3f6fb);position:relative;overflow:hidden}
.category-card h3{font-size:18px;margin:0 0 6px}.category-card p{font-size:13px;color:var(--muted);line-height:1.5;max-width:58%}.category-card img{position:absolute;right:-4%;bottom:-8%;width:58%;max-height:155px;object-fit:contain}
.promo{display:grid;grid-template-columns:1.1fr .9fr;min-height:170px;background:radial-gradient(circle at 78% 50%,rgba(31,110,255,.36),transparent 34%),linear-gradient(110deg,#05070c,#11192b);color:#fff;border-radius:20px;overflow:hidden}
.promo-copy{padding:26px 32px}.promo h2{font-size:40px;margin:8px 0 4px}.promo p{color:#ccd5e7}.promo-art{position:relative}.promo-art:before{content:"";position:absolute;left:-10%;right:-10%;top:54%;height:3px;background:#2a80ff;transform:rotate(-13deg);box-shadow:0 0 18px #2a80ff,0 0 42px #573cff}
.catalog-hero{display:grid;grid-template-columns:45% 55%;min-height:330px;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-bottom:18px;position:relative}
.catalog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(91,142,255,.16) 65%,rgba(137,76,255,.10));pointer-events:none}
.catalog-copy{padding:46px 34px;position:relative;z-index:2}.catalog-copy h1{font-size:48px;line-height:1;letter-spacing:-2px;margin:14px 0}.catalog-copy p{color:var(--muted);font-size:17px;line-height:1.55}.catalog-media{position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.catalog-media img{max-height:300px;object-fit:contain}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:15px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;transition:.2s}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.woocommerce ul.products li.product img{border-radius:14px}
.woocommerce ul.products li.product .price{font-weight:800;color:#111}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:10px!important;background:#111!important;color:#fff!important}
.product-shell{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px}.woocommerce div.product{margin:0}.woocommerce div.product .product_title{font-size:40px;letter-spacing:-1.5px}
.account-shell,.content-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;margin:18px 0}
.tracking-table{width:100%;border-collapse:collapse}.tracking-table th,.tracking-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}
.site-footer{padding:34px 0 50px;color:var(--muted);font-size:14px}
@media(max-width:980px){.nav{display:none}.shell{width:min(100% - 24px,1480px)}.hero-grid,.catalog-hero{grid-template-columns:1fr}.hero h1{font-size:44px}.feature-strip{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr 1fr}.woocommerce ul.products{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.header-inner{padding:0 14px}.logo{font-size:28px}.hero-copy{padding:34px 20px 10px}.hero h1{font-size:38px}.feature-strip,.category-grid,.woocommerce ul.products{grid-template-columns:1fr!important}.promo{grid-template-columns:1fr}.promo-art{min-height:70px}}


/* --- MUTTI v3 refinements --- */
.hero{box-shadow:0 18px 50px rgba(27,39,74,.06)}
.hero-grid{grid-template-columns:46% 54%}
.hero-copy{padding:64px 30px 56px 38px}
.hero h1{font-size:64px;max-width:560px}
.hero-media{padding:14px 22px 0}
.hero-media img{max-height:455px}
.feature-strip{margin:14px 0 18px}
.category-card{min-height:210px}
.category-card img{width:52%;max-height:145px;right:1%;bottom:1%}
.promo{min-height:210px}
.promo-copy{padding:30px 34px}
.promo-copy .btn{background:#fff;color:#111;border:0}
.promo h2{font-size:46px;letter-spacing:-1.4px}
.promo p{font-size:18px}
.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}
.woocommerce ul.products li.product{
  padding:14px 14px 16px;border-radius:20px;display:flex;flex-direction:column;
}
.woocommerce ul.products li.product img{
  aspect-ratio:1/1;object-fit:cover;background:#f7f9fc;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size:21px!important;line-height:1.18;margin:14px 0 8px!important;letter-spacing:-.3px;
}
.woocommerce ul.products li.product .price{
  font-size:24px!important;line-height:1;margin:2px 0 14px!important;
}
.woocommerce ul.products li.product .button{
  margin-top:auto!important;padding:12px 14px!important;font-weight:800!important;
}
.woocommerce ul.products li.product .mutti-wishlist{
  margin-top:10px!important;background:#fff!important;color:#111!important;border:1px solid var(--line)!important;
}
.site-footer{padding-top:18px}
@media(max-width:1180px){.hero h1{font-size:52px}}


/* --- MUTTI v4: AIRITY campaign hero --- */
.hero-airity{
  min-height:610px;
  border:0;
  border-radius:28px;
  background:
    radial-gradient(circle at 72% 38%,rgba(176,0,22,.34),transparent 31%),
    radial-gradient(circle at 95% 15%,rgba(255,24,40,.14),transparent 24%),
    linear-gradient(105deg,#030303 0%,#090304 46%,#1a0306 70%,#080101 100%);
  box-shadow:0 28px 80px rgba(18,0,4,.22);
}
.hero-airity:before{
  background:
    linear-gradient(90deg,rgba(0,0,0,.30),rgba(0,0,0,0) 54%),
    radial-gradient(circle at 43% 88%,rgba(255,19,46,.08),transparent 28%);
}
.hero-airity .hero-grid{grid-template-columns:48% 52%;min-height:610px}
.hero-airity .hero-copy{padding:62px 34px 34px 50px;color:#fff;z-index:4}
.airity-wordmark{
  font-size:24px;font-weight:500;letter-spacing:.43em;color:#fff;margin-bottom:26px;
}
.hero-airity h1{
  color:#fff;font-size:64px;line-height:.99;letter-spacing:-2.8px;max-width:650px;margin:0 0 26px;font-weight:900;
}
.hero-airity h1 br:last-of-type + *{color:#fff}
.hero-airity .hero-lead{
  color:rgba(255,255,255,.82);font-size:18px;line-height:1.55;max-width:620px;margin:0 0 28px;
}
.hero-cta-wrap{margin:0!important}
.btn-glass{
  position:relative;min-width:300px;justify-content:space-between;gap:30px;
  color:#fff;border:1px solid rgba(255,255,255,.42);
  background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.36),
    inset 0 -14px 30px rgba(115,0,16,.16),
    0 12px 32px rgba(0,0,0,.28),
    0 0 28px rgba(229,12,36,.20);
  backdrop-filter:blur(16px) saturate(140%);
  -webkit-backdrop-filter:blur(16px) saturate(140%);
  border-radius:16px;padding:17px 20px 17px 24px;
  overflow:hidden;
}
.btn-glass:before{
  content:"";position:absolute;left:8%;right:35%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
  box-shadow:0 0 12px rgba(255,255,255,.7);
}
.btn-glass:after{
  content:"";position:absolute;inset:auto 8% 0 8%;height:1px;
  background:linear-gradient(90deg,transparent,#ed1733,transparent);
  box-shadow:0 0 14px rgba(237,23,51,.85);
}
.btn-glass:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 18px 38px rgba(0,0,0,.35),0 0 36px rgba(229,12,36,.28)}
.btn-arrow{font-size:24px;line-height:1;font-weight:400}
.hero-airity .hero-media{position:relative;padding:0;min-width:0;overflow:hidden;align-items:stretch;justify-content:flex-end}
.hero-airity .hero-media:before{
  content:"";position:absolute;z-index:2;left:-2px;top:0;bottom:0;width:27%;
  background:linear-gradient(90deg,#090304 0%,rgba(9,3,4,.88) 18%,rgba(9,3,4,0) 100%);pointer-events:none;
}
.hero-airity .hero-media:after{
  content:"";position:absolute;z-index:2;inset:auto 0 0 0;height:28%;
  background:linear-gradient(0deg,rgba(5,0,1,.50),transparent);pointer-events:none;
}
.hero-airity .hero-media img{
  width:100%;height:610px;max-height:none;object-fit:cover;object-position:54% center;
  filter:none;display:block;
}
.hero-media-glow{
  position:absolute;z-index:1;inset:14% 8% 8% 8%;border-radius:50%;
  background:radial-gradient(circle,rgba(239,18,48,.18),transparent 65%);filter:blur(28px);pointer-events:none;
}
.airity-benefits{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  margin-top:38px;max-width:690px;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;
}
.airity-benefit{
  min-width:0;padding:0 16px;border-right:1px solid rgba(255,255,255,.16);
  color:rgba(255,255,255,.92);display:flex;flex-direction:column;align-items:flex-start;gap:10px;
}
.airity-benefit:first-child{padding-left:0}.airity-benefit:last-child{border-right:0}
.airity-benefit svg{
  width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
.airity-benefit span{font-size:11px;line-height:1.35;font-weight:700;letter-spacing:.035em;color:rgba(255,255,255,.78)}

@media(max-width:1180px){
  .hero-airity h1{font-size:52px}
  .hero-airity .hero-copy{padding-left:38px}
  .airity-benefit{padding:0 10px}
  .airity-benefit span{font-size:10px}
}
@media(max-width:980px){
  .hero-airity{min-height:auto}
  .hero-airity .hero-grid{grid-template-columns:1fr;min-height:auto}
  .hero-airity .hero-copy{padding:46px 30px 34px}
  .hero-airity .hero-media{height:500px;order:2}
  .hero-airity .hero-media img{height:500px;object-position:center 22%}
  .hero-airity .hero-media:before{left:0;right:0;top:0;bottom:auto;width:auto;height:28%;background:linear-gradient(180deg,#090304 0%,rgba(9,3,4,.80) 24%,transparent 100%)}
  .airity-benefits{max-width:none}
}
@media(max-width:600px){
  .hero-airity{border-radius:22px}
  .airity-wordmark{font-size:18px;letter-spacing:.34em;margin-bottom:20px}
  .hero-airity .hero-copy{padding:34px 20px 26px}
  .hero-airity h1{font-size:39px;line-height:1.02;letter-spacing:-1.7px;margin-bottom:18px}
  .hero-airity .hero-lead{font-size:15px;margin-bottom:22px}
  .btn-glass{min-width:0;width:100%;padding:15px 18px}
  .airity-benefits{grid-template-columns:1fr 1fr;gap:18px 0;margin-top:28px;padding-top:20px}
  .airity-benefit{border-right:0;padding:0 12px 0 0}
  .hero-airity .hero-media,.hero-airity .hero-media img{height:420px}
  .hero-airity .hero-media img{object-position:56% center}
}

/* --- MUTTI v5: editorial category showcase --- */
.category-section{
  padding:54px 0 58px;
}
.category-heading{
  align-items:flex-end;
  margin:0 4px 26px;
}
.category-heading > div{max-width:720px}
.section-kicker{
  margin-bottom:9px;
  color:#7c8390;
  font-size:11px;
  font-weight:850;
  letter-spacing:.18em;
}
.category-heading h2{
  margin:0;
  font-size:46px;
  line-height:1;
  letter-spacing:-2px;
}
.category-heading p{
  max-width:680px;
  margin:13px 0 0;
  color:var(--muted);
  font-size:16px;
  line-height:1.55;
}
.section-link{
  display:inline-flex;
  align-items:center;
  gap:11px;
  padding:11px 16px;
  border:1px solid rgba(17,20,27,.10);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  font-size:13px;
  font-weight:750;
  box-shadow:0 8px 26px rgba(25,35,55,.05);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.section-link:hover{
  transform:translateY(-2px);
  border-color:rgba(17,20,27,.20);
  box-shadow:0 12px 30px rgba(25,35,55,.09);
}
.category-showcase{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-auto-rows:188px;
  gap:16px;
}
.category-tile{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:0;
  border:1px solid rgba(17,20,27,.08);
  border-radius:26px;
  background:#eef1f6;
  box-shadow:0 14px 40px rgba(24,33,51,.07);
  transform:translateZ(0);
  transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .38s ease;
}
.category-tile:hover{
  transform:translateY(-5px);
  border-color:rgba(17,20,27,.14);
  box-shadow:0 24px 64px rgba(24,33,51,.14);
}
.category-tile--large{grid-column:span 7;grid-row:span 2}
.category-tile--wide{grid-column:span 5;grid-row:span 2}
.category-tile--small{grid-column:span 4;grid-row:span 1}
.category-tile__image{
  position:absolute;
  z-index:-2;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.015);
  transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .45s ease;
}
.category-tile:hover .category-tile__image{transform:scale(1.065)}
.category-tile__wash{
  position:absolute;
  z-index:-1;
  inset:0;
  background:
    linear-gradient(112deg,rgba(250,251,253,.98) 0%,rgba(250,251,253,.87) 39%,rgba(250,251,253,.16) 72%,rgba(250,251,253,.04) 100%),
    linear-gradient(0deg,rgba(12,15,21,.05),transparent 58%);
}
.category-tile__content{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:100%;
  padding:24px 26px;
}
.category-tile__meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:rgba(12,15,20,.48);
  font-size:11px;
  font-weight:800;
  letter-spacing:.16em;
}
.category-tile__arrow{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border:1px solid rgba(12,15,20,.10);
  border-radius:50%;
  background:rgba(255,255,255,.60);
  color:#11151c;
  font-size:16px;
  letter-spacing:0;
  backdrop-filter:blur(10px);
  transition:transform .28s ease,background .28s ease;
}
.category-tile:hover .category-tile__arrow{
  transform:rotate(8deg) scale(1.06);
  background:#fff;
}
.category-tile__copy{max-width:54%}
.category-tile__copy h3{
  margin:0;
  color:#0b0e14;
  font-size:32px;
  line-height:1;
  letter-spacing:-1.25px;
}
.category-tile__copy p{
  margin:10px 0 0;
  color:rgba(15,19,27,.62);
  font-size:14px;
  line-height:1.48;
}
.category-tile--small .category-tile__content{padding:20px 22px}
.category-tile--small .category-tile__copy{max-width:62%}
.category-tile--small .category-tile__copy h3{font-size:23px;letter-spacing:-.7px}
.category-tile--small .category-tile__copy p{font-size:12.5px;line-height:1.42;margin-top:7px}
.category-tile--small .category-tile__arrow{width:31px;height:31px;font-size:14px}

/* Individual art direction keeps mixed catalogue images visually coherent. */
.category-tile--cases{
  background:linear-gradient(135deg,#f5f3f1,#e9edf3);
}
.category-tile--cases .category-tile__image{object-position:72% center}
.category-tile--magsafe{
  background:linear-gradient(135deg,#eceff4,#dfe5ef);
}
.category-tile--magsafe .category-tile__wash{
  background:linear-gradient(112deg,rgba(238,242,248,.98) 0%,rgba(238,242,248,.86) 43%,rgba(238,242,248,.10) 79%);
}
.category-tile--magsafe .category-tile__image{object-position:68% center;filter:saturate(.82) contrast(1.02)}
.category-tile--screen-protection .category-tile__wash,
.category-tile--straps .category-tile__wash,
.category-tile--accessories .category-tile__wash{
  background:linear-gradient(105deg,rgba(250,251,253,.97) 0%,rgba(250,251,253,.80) 48%,rgba(250,251,253,.08) 100%);
}
.category-tile--screen-protection .category-tile__image,
.category-tile--straps .category-tile__image,
.category-tile--accessories .category-tile__image{
  object-position:77% center;
  filter:saturate(.78) contrast(1.02);
}

@media(max-width:1180px){
  .category-showcase{grid-auto-rows:170px}
  .category-tile__copy h3{font-size:28px}
  .category-tile--small .category-tile__copy h3{font-size:21px}
}
@media(max-width:900px){
  .category-section{padding-top:42px}
  .category-heading{align-items:flex-start;gap:22px}
  .category-heading h2{font-size:40px}
  .category-showcase{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:245px}
  .category-tile--large,.category-tile--wide{grid-column:span 1;grid-row:span 1}
  .category-tile--small{grid-column:span 1;grid-row:span 1}
  .category-tile__copy,.category-tile--small .category-tile__copy{max-width:68%}
}
@media(max-width:620px){
  .category-section{padding:34px 0 42px}
  .category-heading{display:block;margin-bottom:20px}
  .category-heading h2{font-size:36px}
  .category-heading p{font-size:14px}
  .section-link{margin-top:17px}
  .category-showcase{grid-template-columns:1fr;grid-auto-rows:230px;gap:12px}
  .category-tile--large,.category-tile--wide,.category-tile--small{grid-column:1;grid-row:auto}
  .category-tile{border-radius:22px}
  .category-tile__content,.category-tile--small .category-tile__content{padding:20px}
  .category-tile__copy,.category-tile--small .category-tile__copy{max-width:67%}
  .category-tile__copy h3,.category-tile--small .category-tile__copy h3{font-size:26px}
  .category-tile__copy p,.category-tile--small .category-tile__copy p{font-size:13px}
}


/* ==============================================================
   MUTTI v8 — approved AIRITY design
   ============================================================== */
:root{
  --v8-pink:#ff416f;
  --v8-rose:#ff7399;
  --v8-ink:#07070a;
  --v8-paper:#fbfafb;
  --v8-line:rgba(255,65,111,.14);
}
body{background:var(--v8-paper)}
.shell{width:min(1480px,calc(100% - 36px))}

/* Header */
.site-header{
  position:sticky;top:0;z-index:200;
  padding:8px 0;
  background:rgba(7,7,10,.90);
  border-bottom:1px solid rgba(255,65,111,.14);
  backdrop-filter:blur(18px);
}
.header-inner{
  min-height:60px;padding:0 22px;
  background:rgba(9,9,13,.78);
  color:#fff;
  border:1px solid rgba(255,104,145,.22);
  border-radius:14px;
  box-shadow:0 8px 32px rgba(0,0,0,.28),0 0 24px rgba(255,40,91,.06);
}
.logo{font-size:27px;letter-spacing:.08em}
.nav{justify-content:center}
.nav a{font-size:13px;color:rgba(255,255,255,.88)}
.nav a:hover{color:#fff}
.actions{gap:7px}
.icon-link{position:relative;color:#fff}
.icon-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.icon-link:hover{background:rgba(255,255,255,.08)}
.count{
  position:absolute;right:0;top:1px;
  background:var(--v8-pink);font-size:9px;padding:2px 5px;
}

/* Hero */
.mutti-home{padding-bottom:0}
.hero-airity{
  min-height:600px;
  border-radius:0;
  background:#060608;
  box-shadow:none;
}
.hero-airity .hero-grid{min-height:600px;grid-template-columns:44% 56%}
.hero-airity .hero-copy{padding:50px 28px 26px 38px}
.airity-wordmark{font-size:17px;color:var(--v8-pink);margin-bottom:20px}
.hero-airity h1{font-size:57px;line-height:.98;max-width:610px;margin-bottom:22px}
.hero-airity .hero-lead{font-size:16px;max-width:400px}
.btn-glass{min-width:245px;border-color:rgba(255,84,132,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 28px rgba(0,0,0,.28),0 0 24px rgba(255,52,101,.18)}
.hero-airity .hero-media img{height:600px;object-position:51% center}
.airity-benefits{
  margin-top:31px;padding:12px 14px;max-width:660px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:14px;
  background:rgba(10,10,14,.56);
  box-shadow:0 0 35px rgba(255,45,91,.08);
  backdrop-filter:blur(12px);
}
.airity-benefit{padding:0 14px;flex-direction:row;align-items:center;gap:10px}
.airity-benefit svg{width:27px;height:27px;stroke:#ff7ba1}
.airity-benefit span{font-size:9px}

/* Shared section styles */
.section-v8{padding:34px 0}
.section-title-v8 h2,.section-head-v8 h2{margin:0;font-size:30px;line-height:1;letter-spacing:-1px}
.section-title-v8 h2 em{font-style:normal;color:var(--v8-pink)}
.section-title-v8 p,.section-head-v8 p{margin:7px 0 0;color:#666b75;font-size:13px}
.section-head-v8{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}
.section-head-v8>a{font-size:12px;color:#272b32}

/* Light benefits */
.why-light{padding-top:27px}
.why-light-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:19px}
.why-light-card{
  min-height:130px;padding:21px;
  border:1px solid rgba(255,65,111,.12);
  border-radius:14px;
  background:linear-gradient(145deg,#fff,#fffafd);
  box-shadow:0 12px 34px rgba(255,65,111,.07);
}
.mini-icon{display:block;color:var(--v8-pink);font-size:30px;line-height:1;margin-bottom:13px}
.why-light-card h3{font-size:14px;margin:0 0 8px}
.why-light-card p{font-size:12px;color:#646a74;margin:0;line-height:1.5}

/* Categories */
.category-row-v8{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
.category-v8{
  position:relative;isolation:isolate;overflow:hidden;
  min-height:172px;border-radius:12px;border:1px solid rgba(18,20,26,.08);
}
.category-v8 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:.45s}
.category-v8:hover img{transform:scale(1.04)}
.category-v8-overlay{position:absolute;inset:0;z-index:-1}
.category-v8--dark .category-v8-overlay{background:linear-gradient(100deg,rgba(5,6,8,.96),rgba(5,6,8,.24))}
.category-v8--light .category-v8-overlay{background:linear-gradient(100deg,rgba(250,250,251,.97),rgba(250,250,251,.32))}
.category-v8-copy{height:100%;padding:18px;display:flex;flex-direction:column;align-items:flex-start}
.category-v8-copy h3{margin:0;font-size:16px}
.category-v8-copy p{max-width:120px;margin:10px 0;color:#777d86;font-size:11px;line-height:1.45}
.category-v8-copy span{
  margin-top:auto;width:28px;height:28px;border-radius:50%;
  display:grid;place-items:center;background:rgba(255,255,255,.82);color:#111;
  box-shadow:0 6px 18px rgba(0,0,0,.10)
}
.category-v8--dark{color:#fff}
.category-v8--dark p{color:rgba(255,255,255,.66)}

/* Campaign banners */
.campaign-grid-v8{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:6px}
.campaign-v8{
  position:relative;overflow:hidden;isolation:isolate;
  min-height:260px;border-radius:15px;background:#08080b;color:#fff;
  border:1px solid rgba(255,65,111,.20);
}
.campaign-v8>img{position:absolute;z-index:-2;right:0;top:0;width:63%;height:100%;object-fit:cover}
.campaign-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09090c 0%,rgba(9,9,12,.94) 42%,rgba(9,9,12,.08) 82%)}
.campaign-copy{padding:25px;max-width:58%}
.campaign-copy small{color:var(--v8-pink);font-size:10px;font-weight:800;letter-spacing:.08em}
.campaign-copy h2{font-size:29px;line-height:1.02;margin:13px 0}
.campaign-copy p{font-size:11px;color:rgba(255,255,255,.70);line-height:1.5}
.campaign-button{
  display:inline-flex;margin-top:14px;padding:10px 14px;border:1px solid rgba(255,65,111,.55);
  border-radius:8px;font-size:11px;box-shadow:0 0 18px rgba(255,65,111,.12)
}

/* WooCommerce product cards */
.new-v8{padding-top:9px}
.new-v8 .woocommerce ul.products{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important
}
.new-v8 .woocommerce ul.products li.product{
  padding:10px 10px 12px;border-radius:13px;
  border:1px solid rgba(255,65,111,.11);
  background:linear-gradient(180deg,#fff,#fffafb);
  box-shadow:0 12px 30px rgba(255,65,111,.06)
}
.new-v8 .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(255,65,111,.11)}
.new-v8 .woocommerce ul.products li.product img{aspect-ratio:1/1.12;object-fit:contain;background:#fff;border-radius:10px}
.new-v8 .woocommerce-loop-product__title{font-size:13px!important;line-height:1.3;min-height:51px;padding-top:10px!important}
.new-v8 .price{font-size:15px!important;margin-top:auto!important}
.new-v8 .button{
  width:34px!important;height:34px!important;padding:0!important;border-radius:8px!important;
  font-size:0!important;align-self:flex-end!important
}
.new-v8 .button:before{content:"🛒";font-size:14px}
.new-v8 .mutti-wishlist{font-size:11px!important;padding:8px!important;border:0!important;background:transparent!important}
.woocommerce span.onsale{
  min-width:auto!important;min-height:auto!important;line-height:1!important;
  padding:6px 8px!important;border-radius:5px!important;
  background:var(--v8-pink)!important;color:#fff!important;font-size:9px!important
}

/* Dark why section */
.why-dark-v8{
  display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:9px;
  padding:28px;background:#07070a;color:#fff;
  margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);
  padding-left:max(28px,calc((100vw - min(1480px,100% - 36px))/2));
  padding-right:max(28px,calc((100vw - min(1480px,100% - 36px))/2));
}
.why-dark-intro{
  position:relative;overflow:hidden;min-height:220px;padding:17px;
  background:radial-gradient(circle at 85% 50%,rgba(255,65,111,.18),transparent 28%)
}
.why-dark-intro small{color:var(--v8-pink);font-size:10px;font-weight:800}
.why-dark-intro h2{font-size:27px;line-height:1.12;margin:14px 0 22px}
.outline-button-v8{display:inline-flex;padding:10px 13px;border:1px solid rgba(255,65,111,.55);border-radius:8px;font-size:10px}
.why-dark-card{
  min-height:220px;padding:22px;border-radius:10px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(145deg,#121218,#0d0d12)
}
.why-dark-card span{color:#ff7aa0;font-size:30px}
.why-dark-card h3{font-size:17px;line-height:1.15;margin:18px 0 13px}
.why-dark-card p{font-size:11px;line-height:1.55;color:rgba(255,255,255,.58)}

/* Lifestyle */
.lifestyle-grid-v8{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px}
.lifestyle-grid-v8 img{width:100%;height:142px;object-fit:cover;border-radius:6px}

/* Footer */
.site-footer-v8{padding:24px 0;background:#09090c;color:rgba(255,255,255,.58)}
.footer-grid-v8{display:grid;grid-template-columns:1.3fr repeat(4,1fr) 1.1fr;gap:28px}
.footer-grid-v8>div{display:flex;flex-direction:column;gap:6px}
.footer-grid-v8 b{font-size:9px;color:#fff}
.footer-grid-v8 a,.footer-grid-v8 p,.footer-grid-v8 small{font-size:9px;line-height:1.55}
.footer-brand-v8 strong{font-size:22px;color:#fff;letter-spacing:.08em}
.footer-pay-v8{justify-content:space-between}

/* Responsive */
@media(max-width:1050px){
  .nav{display:none}
  .hero-airity .hero-grid{grid-template-columns:1fr}
  .hero-airity .hero-media{height:470px}
  .hero-airity .hero-media img{height:470px}
  .why-light-grid{grid-template-columns:1fr 1fr}
  .category-row-v8{grid-template-columns:repeat(2,1fr)}
  .category-v8:last-child{grid-column:span 2}
  .new-v8 .woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}
  .why-dark-v8{grid-template-columns:1fr 1fr}
  .footer-grid-v8{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
  .shell{width:calc(100% - 20px)}
  .site-header{padding:6px 0}.header-inner{padding:0 12px}.logo{font-size:22px}
  .actions{margin-left:auto}.icon-link{min-width:32px;width:32px;height:32px}
  .hero-airity{border-radius:0}.hero-airity .hero-copy{padding:29px 17px 22px}
  .hero-airity h1{font-size:38px}.hero-airity .hero-lead{font-size:14px}
  .airity-benefits{grid-template-columns:1fr 1fr;gap:14px 0}
  .airity-benefit{border:0;padding:0 7px}
  .why-light-grid{grid-template-columns:1fr 1fr;gap:8px}.why-light-card{padding:15px;min-height:125px}
  .section-title-v8 h2,.section-head-v8 h2{font-size:25px}
  .section-head-v8{align-items:flex-start;gap:10px}.section-head-v8>a{max-width:110px;text-align:right}
  .category-row-v8{grid-template-columns:1fr 1fr}.category-v8{min-height:155px}
  .category-v8-copy{padding:13px}.category-v8-copy h3{font-size:13px}.category-v8-copy p{font-size:9px}
  .campaign-grid-v8{grid-template-columns:1fr}.campaign-v8{min-height:240px}
  .new-v8 .woocommerce ul.products{grid-template-columns:1fr 1fr!important}
  .new-v8 .woocommerce-loop-product__title{font-size:11px!important;min-height:47px}
  .why-dark-v8{grid-template-columns:1fr;padding-left:10px;padding-right:10px}
  .why-dark-card,.why-dark-intro{min-height:auto}
  .lifestyle-grid-v8{grid-template-columns:repeat(2,1fr)}.lifestyle-grid-v8 img{height:130px}
  .lifestyle-grid-v8 img:last-child{grid-column:span 2}
  .footer-grid-v8{grid-template-columns:1fr 1fr;gap:20px}
}


/* ==============================================================
   MUTTI v8.1 — high-resolution categories and curated new products
   ============================================================== */
.category-row-v81{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.category-v81{
  position:relative;overflow:hidden;isolation:isolate;min-height:190px;
  border-radius:13px;border:1px solid rgba(20,22,28,.08);
  background:linear-gradient(145deg,#fff,#f6f6f7);color:#111;
  box-shadow:0 10px 28px rgba(19,21,28,.05)
}
.category-v81-copy{position:relative;z-index:2;height:100%;padding:17px;display:flex;flex-direction:column;align-items:flex-start;width:53%}
.category-v81-copy h3{margin:0;font-size:15px;line-height:1.04}
.category-v81-copy p{margin:10px 0;color:#5e636c;font-size:10px;line-height:1.45}
.category-v81-copy span{margin-top:auto;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #e7e7ea;box-shadow:0 6px 16px rgba(0,0,0,.06)}
.category-v81>img{position:absolute;z-index:1;right:-9%;bottom:-3%;width:78%;height:96%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s ease}
.category-v81:hover>img{transform:scale(1.045)}

.campaign-v8>img{width:66%;image-rendering:auto}

.mutti-new-grid-v81{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
.mutti-product-v81{
  min-width:0;padding:10px 10px 12px;border-radius:13px;
  border:1px solid rgba(255,65,111,.13);background:#fff;
  box-shadow:0 10px 27px rgba(255,65,111,.06);display:flex;flex-direction:column
}
.mutti-product-v81-top{display:flex;justify-content:space-between;align-items:center;min-height:23px}
.mutti-badge-v81{display:inline-flex;padding:5px 8px;border-radius:4px;background:#ff3f6d;color:#fff;font-size:8px;font-weight:900;line-height:1}
.mutti-badge-v81.sale{background:#ff3f6d}
.mutti-heart-v81{font-size:20px;line-height:1;color:#20242b}
.mutti-product-image-v81{display:block;height:150px;margin:1px 0 7px}
.mutti-product-image-v81 img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}
.mutti-product-v81 small{color:#6e737c;font-size:8px;margin-bottom:5px}
.mutti-product-v81 h3{font-size:12px;line-height:1.22;margin:0;min-height:29px;font-weight:500}
.mutti-product-v81 h3 a{color:#111}
.mutti-product-v81 p{font-size:11px;line-height:1.2;margin:2px 0 0;color:#17191e;min-height:14px}
.mutti-product-bottom-v81{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}
.mutti-product-bottom-v81 strong{font-size:15px;color:#08090c;white-space:nowrap}
.mutti-cart-v81{width:29px;height:29px;border-radius:6px;background:#08090c;color:#fff;display:grid;place-items:center;font-size:12px}

@media(max-width:1100px){
  .category-row-v81{grid-template-columns:repeat(2,1fr)}
  .category-v81:last-child{grid-column:span 2}
  .mutti-new-grid-v81{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
  .category-row-v81{grid-template-columns:1fr 1fr;gap:8px}
  .category-v81{min-height:155px}.category-v81-copy{padding:13px;width:58%}
  .category-v81-copy h3{font-size:12px}.category-v81-copy p{font-size:8px}
  .category-v81>img{right:-14%;width:85%}
  .mutti-new-grid-v81{grid-template-columns:1fr 1fr;gap:8px}
  .mutti-product-image-v81{height:132px}
  .mutti-product-v81 h3{font-size:11px}.mutti-product-bottom-v81 strong{font-size:13px}
}

/* ==============================================================
   MUTTI v8.1.3 — high-resolution lifestyle gallery
   ============================================================== */
.lifestyle-v8{overflow:visible}
.lifestyle-grid-v8{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  width:100%;
  margin-top:18px;
  overflow:visible;
  align-items:stretch;
}
.lifestyle-card-v813{
  position:relative;
  min-width:0;
  width:100%;
  aspect-ratio:16/10;
  margin:0;
  overflow:hidden;
  border-radius:12px;
  border:1px solid rgba(20,22,28,.10);
  background:#08090c;
  box-shadow:0 12px 28px rgba(10,11,15,.12);
  isolation:isolate;
}
.lifestyle-card-v813 img,
.lifestyle-grid-v8 .lifestyle-card-v813 img{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  transform:none!important;
  filter:none!important;
  opacity:1!important;
}
@media(max-width:1100px){
  .lifestyle-grid-v8{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lifestyle-card-v813:nth-child(4),.lifestyle-card-v813:nth-child(5){aspect-ratio:16/9}
}
@media(max-width:620px){
  .lifestyle-grid-v8{grid-template-columns:1fr 1fr;gap:8px}
  .lifestyle-card-v813,.lifestyle-card-v813:nth-child(4),.lifestyle-card-v813:nth-child(5){aspect-ratio:4/3}
  .lifestyle-card-v813:last-child{grid-column:span 2;aspect-ratio:16/8}
}

/* --- MUTTI v8.1.6: proportional ARAMID LINE hero artwork --- */
.mutti-hero-carousel{
  position:relative;
  height:600px;
  min-height:600px;
  overflow:hidden;
  isolation:isolate;
  background:#050006;
  color:#fff;
}
.mutti-hero-track{
  position:relative;
  width:100%;
  height:100%;
  min-height:0;
  background:#050006;
}
.mutti-hero-slide{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .72s ease,visibility 0s linear .72s;
}
.mutti-hero-slide.is-active{
  z-index:2;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition-delay:0s;
}
.mutti-hero-slide .hero-airity,
.mutti-hero-slide .hero-airity .hero-grid{
  height:100%;
  min-height:0;
}
.mutti-hero-slide .hero-airity .hero-media,
.mutti-hero-slide .hero-airity .hero-media img{
  height:100%;
  min-height:0;
}
.mutti-hero-slide--image{
  background:#050006;
  text-decoration:none;
}
.mutti-hero-slide--image img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
  background:#050006;
}
.mutti-hero-arrow{
  position:absolute;
  z-index:20;
  top:50%;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  display:grid;
  place-items:center;
  transform:translateY(-50%);
  color:#fff;
  background:rgba(5,5,9,.58);
  box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 24px rgba(255,40,91,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  cursor:pointer;
  font:500 21px/1 Arial,sans-serif;
  transition:.2s ease;
  pointer-events:auto;
}
.mutti-hero-arrow:hover,.mutti-hero-arrow:focus-visible{
  border-color:rgba(255,83,132,.70);
  background:rgba(20,7,13,.78);
  box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 26px rgba(255,40,91,.22);
  outline:none;
}
.mutti-hero-arrow--prev{left:16px}
.mutti-hero-arrow--next{right:16px}
.mutti-hero-dots{
  position:absolute;
  z-index:21;
  left:50%;
  bottom:16px;
  display:flex;
  gap:8px;
  padding:8px 10px;
  transform:translateX(-50%);
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(5,5,9,.54);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  pointer-events:auto;
}
.mutti-hero-dots button{
  width:8px;
  height:8px;
  min-width:0;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.40);
  cursor:pointer;
  transition:.25s ease;
}
.mutti-hero-dots button.is-active{
  width:28px;
  background:#ff416f;
  box-shadow:0 0 14px rgba(255,65,111,.72);
}
@media(max-width:980px){
  .mutti-hero-carousel{height:820px;min-height:820px}
  .mutti-hero-slide .hero-airity .hero-grid{height:820px}
  .mutti-hero-slide .hero-airity .hero-copy{min-height:350px}
  .mutti-hero-slide .hero-airity .hero-media,
  .mutti-hero-slide .hero-airity .hero-media img{height:470px}
  .mutti-hero-slide--image img{object-fit:cover;object-position:center}
}
@media(max-width:620px){
  .mutti-hero-carousel{height:735px;min-height:735px}
  .mutti-hero-slide .hero-airity .hero-grid{height:735px}
  .mutti-hero-slide .hero-airity .hero-copy{min-height:315px}
  .mutti-hero-slide .hero-airity .hero-media,
  .mutti-hero-slide .hero-airity .hero-media img{height:420px}
  .mutti-hero-arrow{width:38px;height:38px;font-size:18px}
  .mutti-hero-arrow--prev{left:8px}
  .mutti-hero-arrow--next{right:8px}
  .mutti-hero-dots{bottom:10px}
}
@media(prefers-reduced-motion:reduce){
  .mutti-hero-slide{transition:none}
}

/* --- MUTTI v8.1.7: unified AIRITY / ARAMID hero series --- */
.hero-airity .airity-wordmark,
.hero-aramid .airity-wordmark{
  color:#ff416f;
}
.hero-airity .airity-benefit svg,
.hero-aramid .airity-benefit svg{
  stroke:#ff416f;
}

.hero-aramid{
  min-height:600px;
  height:100%;
  border:0;
  border-radius:28px;
  color:#fff;
  background:
    radial-gradient(circle at 77% 38%,rgba(221,0,56,.28),transparent 30%),
    radial-gradient(circle at 96% 18%,rgba(255,33,89,.16),transparent 25%),
    linear-gradient(105deg,#030303 0%,#090304 44%,#170307 70%,#080101 100%);
  box-shadow:0 28px 80px rgba(18,0,4,.22);
}
.hero-aramid:before{
  z-index:0;
  background:
    linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,0) 52%),
    radial-gradient(circle at 48% 88%,rgba(255,19,73,.10),transparent 31%);
}
.hero-aramid .hero-grid{
  grid-template-columns:46% 54%;
  min-height:600px;
  height:100%;
}
.hero-aramid .hero-copy{
  position:relative;
  z-index:8;
  align-self:center;
  padding:56px 16px 34px 50px;
  color:#fff;
}
.hero-aramid h1{
  color:#fff;
  font-size:64px;
  line-height:.99;
  letter-spacing:-2.8px;
  max-width:650px;
  margin:0 0 24px;
  font-weight:900;
}
.hero-aramid .hero-lead{
  color:#fff;
  font-size:24px;
  line-height:1.32;
  font-weight:700;
  max-width:520px;
  margin:0 0 14px;
}
.hero-aramid .hero-description{
  color:rgba(255,255,255,.72);
  font-size:18px;
  line-height:1.5;
  max-width:470px;
  margin:0 0 26px;
}
.hero-aramid .airity-benefits{
  margin-top:32px;
}

.aramid-media{
  position:relative;
  z-index:3;
  min-width:0;
  height:100%;
  overflow:hidden;
  isolation:isolate;
}
.aramid-media:before{
  content:"";
  position:absolute;
  z-index:5;
  left:-1px;
  top:0;
  bottom:0;
  width:19%;
  pointer-events:none;
  background:linear-gradient(90deg,#090304 0%,rgba(9,3,4,.74) 28%,rgba(9,3,4,0) 100%);
}
.aramid-media:after{
  content:"";
  position:absolute;
  z-index:6;
  left:0;
  right:0;
  bottom:0;
  height:24%;
  pointer-events:none;
  background:linear-gradient(0deg,rgba(5,0,1,.64),transparent);
}
.aramid-carbon{
  position:absolute;
  z-index:0;
  inset:-12% -10% 8% -12%;
  background:
    linear-gradient(92deg,rgba(8,1,3,.82) 0%,rgba(8,1,3,.20) 38%,rgba(8,1,3,.08) 100%),
    url("assets/aramid-carbon-weave.webp") center/cover no-repeat;
  opacity:.48;
  filter:contrast(1.16) brightness(.64) saturate(.55);
  transform:rotate(-2deg) scale(1.05);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.64) 18%,#000 42%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.64) 18%,#000 42%,#000 100%);
}
.aramid-carbon:after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 68% 32%,rgba(255,40,91,.52),transparent 32%);
  mix-blend-mode:screen;
}
.aramid-neon{
  position:absolute;
  z-index:1;
  right:-9%;
  top:-13%;
  width:66%;
  height:116%;
  border:3px solid rgba(255,49,103,.84);
  border-left-color:transparent;
  border-bottom-color:rgba(255,49,103,.36);
  border-radius:50% 0 0 50%;
  filter:drop-shadow(0 0 12px rgba(255,30,84,.68)) drop-shadow(0 0 32px rgba(255,30,84,.28));
  opacity:.88;
}
.aramid-floor{
  position:absolute;
  z-index:1;
  left:-15%;
  right:-12%;
  bottom:-14%;
  height:45%;
  background:
    radial-gradient(ellipse at 58% 0%,rgba(255,36,90,.28),transparent 54%),
    repeating-linear-gradient(90deg,transparent 0 90px,rgba(255,36,90,.05) 92px 94px,transparent 96px 165px);
  transform:perspective(420px) rotateX(64deg);
  filter:blur(1px);
}
.aramid-product{
  position:absolute;
  z-index:3;
  display:block;
  max-width:none;
  height:auto;
  object-fit:contain;
  pointer-events:none;
  user-select:none;
  filter:drop-shadow(0 30px 28px rgba(0,0,0,.56)) drop-shadow(0 0 10px rgba(255,48,100,.16));
}
.aramid-product--samsung{
  z-index:3;
  width:49%;
  left:-6%;
  bottom:-7.5%;
  transform:rotate(-1.5deg);
}
.aramid-product--pro{
  z-index:5;
  width:24%;
  left:43%;
  bottom:-4.5%;
  transform:rotate(.8deg);
}
.aramid-product--air{
  z-index:4;
  width:45%;
  right:-8%;
  bottom:-5.5%;
  transform:rotate(1.4deg);
}

@media(max-width:1180px){
  .hero-aramid h1{font-size:52px}
  .hero-aramid .hero-copy{padding-left:38px;padding-right:8px}
  .hero-aramid .hero-lead{font-size:21px}
  .aramid-product--samsung{width:52%;left:-8%}
  .aramid-product--pro{width:25%;left:42%}
  .aramid-product--air{width:47%;right:-10%}
}
@media(max-width:980px){
  .hero-aramid{min-height:820px}
  .hero-aramid .hero-grid{grid-template-columns:1fr;grid-template-rows:350px 470px;min-height:820px}
  .hero-aramid .hero-copy{padding:40px 30px 22px;align-self:start}
  .hero-aramid h1{font-size:50px;margin-bottom:16px}
  .hero-aramid .hero-lead{font-size:19px;line-height:1.28;margin-bottom:8px}
  .hero-aramid .hero-description{font-size:15px;margin-bottom:18px}
  .hero-aramid .airity-benefits{display:none}
  .hero-aramid .btn-glass{padding-top:14px;padding-bottom:14px}
  .aramid-media{height:470px}
  .aramid-media:before{left:0;right:0;top:0;bottom:auto;width:auto;height:22%;background:linear-gradient(180deg,#090304 0%,rgba(9,3,4,.74) 28%,transparent 100%)}
  .aramid-product--samsung{width:39%;left:7%;bottom:-14%}
  .aramid-product--pro{width:19%;left:43%;bottom:-8%}
  .aramid-product--air{width:36%;right:4%;bottom:-10%}
}
@media(max-width:620px){
  .hero-aramid{min-height:735px;border-radius:22px}
  .hero-aramid .hero-grid{grid-template-rows:315px 420px;min-height:735px}
  .hero-aramid .hero-copy{padding:30px 20px 18px}
  .hero-aramid h1{font-size:39px;line-height:1.02;letter-spacing:-1.7px;margin-bottom:14px}
  .hero-aramid .hero-lead{font-size:17px;margin-bottom:6px}
  .hero-aramid .hero-description{font-size:14px;line-height:1.4;margin-bottom:15px}
  .aramid-media{height:420px}
  .aramid-product--samsung{width:51%;left:-5%;bottom:-8%}
  .aramid-product--pro{width:24%;left:41%;bottom:-2%}
  .aramid-product--air{width:47%;right:-8%;bottom:-4%}
  .aramid-neon{right:-28%;width:88%}
}

/* v8.1.7 final visual tuning */
.hero-aramid .hero-lead{
  color:rgba(255,255,255,.82);
  font-size:18px;
  line-height:1.55;
  font-weight:400;
}
.aramid-product--pro{left:40%}
.aramid-product--air{width:42%;right:-2%}
@media(max-width:1180px){
  .hero-aramid .hero-lead{font-size:18px}
  .aramid-product--pro{left:39%}
  .aramid-product--air{width:44%;right:-3%}
}
@media(max-width:980px){
  .hero-aramid .hero-lead{font-size:15px;line-height:1.5}
  .aramid-product--pro{left:41%}
  .aramid-product--air{width:35%;right:5%}
}
@media(max-width:620px){
  .hero-aramid .hero-lead{font-size:15px;line-height:1.42}
  .aramid-product--pro{left:39%}
  .aramid-product--air{width:45%;right:-3%}
}


/* ==============================================================
   MUTTI v8.1.8 — working UI and automatic-only hero
   ============================================================== */
.mutti-hero-arrow{display:none!important}
.mutti-hero-dots{pointer-events:none}
.mutti-hero-dots span{
  display:block;width:8px;height:8px;border-radius:999px;
  background:rgba(255,255,255,.40);transition:.25s ease
}
.mutti-hero-dots span.is-active{
  width:28px;background:#ff416f;box-shadow:0 0 14px rgba(255,65,111,.72)
}
.icon-button,.mutti-close-button,.mutti-wishlist-toggle,.mutti-wishlist-remove,.mutti-search-backdrop{
  appearance:none;-webkit-appearance:none;font:inherit
}
.icon-button{border:0;padding:0;background:transparent;cursor:pointer}
.icon-button:focus-visible,.icon-link:focus-visible,.btn:focus-visible,.campaign-v8:focus-visible,
.category-v81:focus-visible,.mutti-cart-v81:focus-visible,.mutti-heart-v81:focus-visible{
  outline:2px solid #ff416f;outline-offset:3px
}
.menu-toggle{display:none}
.mutti-overlay-open{overflow:hidden}
.mutti-mobile-panel[hidden],.mutti-panel-backdrop[hidden],.mutti-search-dialog[hidden]{display:none!important}
.mutti-panel-backdrop{
  position:fixed;z-index:970;inset:0;background:rgba(0,0,0,.62);opacity:0;
  transition:opacity .22s ease
}
.mutti-panel-backdrop.is-open{opacity:1}
.mutti-mobile-panel{
  position:fixed;z-index:980;top:0;right:0;width:min(390px,88vw);height:100dvh;
  padding:22px;background:#09090d;color:#fff;border-left:1px solid rgba(255,65,111,.28);
  box-shadow:-24px 0 70px rgba(0,0,0,.48);transform:translateX(102%);transition:transform .22s ease
}
.mutti-mobile-panel.is-open{transform:translateX(0)}
.mutti-mobile-panel__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.mutti-mobile-panel__head strong{font-size:25px;letter-spacing:.08em}
.mutti-close-button{
  width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:50%;
  background:rgba(255,255,255,.06);color:#fff;font-size:27px;line-height:1;cursor:pointer
}
.mutti-mobile-nav{display:flex;flex-direction:column;padding-top:14px}
.mutti-mobile-nav a{padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.09);font-size:16px;font-weight:700}
.mutti-mobile-nav a:hover{color:#ff416f}

.mutti-search-dialog{position:fixed;z-index:1000;inset:0;display:grid;place-items:start center;padding:110px 20px 20px;opacity:0;transition:opacity .22s ease}
.mutti-search-dialog.is-open{opacity:1}
.mutti-search-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.76);cursor:default}
.mutti-search-card{
  position:relative;z-index:2;width:min(760px,100%);padding:34px;border-radius:20px;
  background:linear-gradient(145deg,#121218,#08080c);color:#fff;border:1px solid rgba(255,65,111,.28);
  box-shadow:0 34px 100px rgba(0,0,0,.6),0 0 44px rgba(255,65,111,.10)
}
.mutti-search-card>.mutti-close-button{position:absolute;right:18px;top:18px}
.mutti-search-eyebrow{display:block;color:#ff416f;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:18px}
.mutti-search-form{display:grid;grid-template-columns:1fr auto;gap:10px}
.mutti-search-form input[type=search]{
  min-width:0;height:56px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:0 18px;
  background:rgba(255,255,255,.06);color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;outline:none
}
.mutti-search-form input[type=search]:focus{border-color:#ff416f;box-shadow:0 0 0 3px rgba(255,65,111,.14)}
.mutti-search-form button{
  height:56px;padding:0 25px;border:0;border-radius:12px;background:#ff416f;color:#fff;
  font-weight:900;cursor:pointer
}
.mutti-search-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.mutti-search-links a{padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.82);font-size:12px}
.mutti-search-links a:hover{border-color:#ff416f;color:#fff}

.mutti-heart-v81{
  width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;
  background:transparent;cursor:pointer;transition:.2s ease
}
.mutti-heart-v81:hover{background:#fff1f5;color:#ff416f}
.mutti-heart-v81.is-active{color:#ff416f;background:#fff1f5;transform:scale(1.05)}
.mutti-cart-v81{transition:.2s ease}
.mutti-cart-v81:hover{transform:translateY(-2px);background:#ff416f}

.mutti-wishlist-page__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}
.mutti-wishlist-page__head p{margin:0;color:#6d7481}
.mutti-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.mutti-wishlist-card{overflow:hidden;border:1px solid #e6eaf1;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(25,35,55,.07)}
.mutti-wishlist-card__image{display:block;aspect-ratio:1/1;background:#fafafa;padding:14px}
.mutti-wishlist-card__image img{width:100%;height:100%;object-fit:contain}
.mutti-wishlist-card__body{padding:16px}
.mutti-wishlist-card__body h3{font-size:15px;line-height:1.3;margin:0 0 10px}
.mutti-wishlist-card__body strong{display:block;font-size:18px;margin-bottom:14px}
.mutti-wishlist-card__actions{display:flex;align-items:center;gap:12px}
.mutti-wishlist-card__actions .btn{padding:10px 13px;font-size:12px}
.mutti-wishlist-remove{border:0;background:transparent;color:#777;cursor:pointer;text-decoration:underline}
.mutti-wishlist-empty{text-align:center;padding:50px 20px;border:1px dashed #d9dde5;border-radius:18px;background:#fafbfe}
.mutti-wishlist-empty strong{display:block;font-size:23px;margin-bottom:8px}
.content-card h1{margin-top:0}.content-card h2{margin-top:28px}.content-card p{line-height:1.7;color:#555d69}

.campaign-v8,.category-v81,.section-head-v8>a,.outline-button-v8,.footer-grid-v8 a{transition:.2s ease}
.campaign-v8:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(20,0,6,.22)}
.section-head-v8>a:hover,.footer-grid-v8 a:hover{color:#ff416f}

@media(max-width:980px){
  .menu-toggle{display:inline-flex}
  .account-link{display:none}
  .mutti-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .actions{gap:3px}.icon-link{min-width:31px;width:31px;height:31px}
  .mutti-search-dialog{padding:80px 12px 12px}
  .mutti-search-card{padding:26px 18px 20px}
  .mutti-search-form{grid-template-columns:1fr}
  .mutti-search-form button{width:100%}
  .mutti-wishlist-page__head{align-items:flex-start;flex-direction:column}
  .mutti-wishlist-grid{grid-template-columns:1fr}
}

/* =========================================================
   MUTTI v8.1.9 — reliable search and wishlist
   ========================================================= */
.mutti-search-dialog{
  visibility:hidden;
  pointer-events:none;
}
.mutti-search-dialog:target,
.mutti-search-dialog.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.mutti-search-dialog:target .mutti-search-card,
.mutti-search-dialog.is-open .mutti-search-card{
  transform:translateY(0);
}
.mutti-search-backdrop{display:block}
.mutti-search-card{transform:translateY(-12px);transition:transform .22s ease,opacity .22s ease}
.mutti-search-card .mutti-close-button{
  display:grid;place-items:center;text-decoration:none;color:#fff;
}

/* WooCommerce product hearts. */
.woocommerce ul.products li.product{position:relative}
.mutti-wishlist-loop{
  position:absolute;
  z-index:8;
  top:24px;
  right:24px;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid rgba(20,20,25,.10);
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:#151515;
  font-size:24px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 8px 25px rgba(20,25,35,.10);
  backdrop-filter:blur(8px);
}
.mutti-wishlist-loop:hover,
.mutti-wishlist-loop.is-active{
  color:#ff416f;
  border-color:rgba(255,65,111,.35);
  transform:translateY(-1px);
}
.mutti-single-wishlist{
  display:flex;
  align-items:center;
  gap:10px;
  margin:14px 0 4px;
  font-weight:700;
  color:#252832;
}
.mutti-wishlist-single{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid #dfe3eb;
  border-radius:999px;
  background:#fff;
  color:#151515;
  font-size:25px;
  line-height:1;
  cursor:pointer;
}
.mutti-wishlist-single.is-active{color:#ff416f;border-color:rgba(255,65,111,.40);background:#fff4f7}

/* Wishlist page. */
.mutti-wishlist-kicker{
  margin:0 0 8px!important;
  color:#ff416f!important;
  font-size:12px!important;
  font-weight:900;
  letter-spacing:.14em;
}
.mutti-wishlist-card__actions{
  flex-wrap:wrap;
  align-items:center;
}
.mutti-wishlist-card__actions .mutti-wishlist-add{background:#111;color:#fff}
.mutti-wishlist-product-link{font-size:12px;font-weight:800;color:#30343d;text-decoration:underline;text-underline-offset:3px}
.mutti-wishlist-remove{margin-left:auto}
.mutti-wishlist-empty[hidden]{display:none!important}

@media(max-width:760px){
  .mutti-wishlist-loop{top:18px;right:18px;width:38px;height:38px;font-size:22px}
  .mutti-wishlist-remove{margin-left:0}
}

/* =========================================================
   MUTTI v8.2.0 — server wishlist + text cart buttons
   ========================================================= */
.mutti-wishlist-toggle{
  text-decoration:none!important;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.mutti-wishlist-toggle.is-loading{
  pointer-events:none;
  opacity:.55;
}
.mutti-heart-v81,
.mutti-wishlist-loop,
.mutti-wishlist-single{
  font-family:Arial,sans-serif;
}
.mutti-heart-v81.is-active,
.mutti-wishlist-loop.is-active,
.mutti-wishlist-single.is-active{
  color:#ff416f!important;
}
.wishlist-count[hidden]{display:none!important}

.mutti-product-bottom-v81{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:stretch!important;
  gap:11px!important;
}
.mutti-product-bottom-v81>strong{
  display:block;
  font-size:18px;
  line-height:1.15;
}
.mutti-cart-v81{
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#101116!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em;
  text-align:center;
  white-space:nowrap;
  box-shadow:0 8px 20px rgba(12,13,18,.12);
}
.mutti-cart-v81:hover{
  background:#ff416f!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(255,65,111,.25);
}
.mutti-wishlist-card__actions .mutti-wishlist-remove{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 4px;
  color:#707580;
  font-size:12px;
  font-weight:750;
}
.mutti-wishlist-card__actions .mutti-wishlist-remove:hover{color:#ff416f}
.mutti-wishlist-template{min-height:56vh}

@media(max-width:560px){
  .mutti-cart-v81{font-size:10px!important;padding:0 9px!important}
}


/* ==============================================================
   MUTTI v8.2.1 — unified full-card category buttons
   ============================================================== */
.category-row-v821{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.category-v821{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:224px;
  border:1px solid rgba(255,65,111,.22);
  border-radius:16px;
  color:#fff;
  background:
    radial-gradient(circle at 82% 38%,rgba(255,65,111,.23),transparent 35%),
    radial-gradient(circle at 72% 100%,rgba(255,118,154,.10),transparent 34%),
    linear-gradient(145deg,#17121a 0%,#0b0b10 56%,#060609 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 14px 34px rgba(12,7,13,.13);
  transform:translateZ(0);
  transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease;
}
.category-v821:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  opacity:.52;
  pointer-events:none;
  background:
    linear-gradient(112deg,rgba(255,255,255,.035),transparent 30%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 12px);
}
.category-v821:after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(5,5,9,.98) 0%,rgba(5,5,9,.84) 34%,rgba(5,5,9,.24) 65%,rgba(5,5,9,0) 100%),
    linear-gradient(0deg,rgba(2,2,4,.48),transparent 42%);
}
.category-v821:hover,
.category-v821:focus-visible{
  transform:translateY(-5px);
  border-color:rgba(255,83,130,.62);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 22px 54px rgba(18,7,13,.22),
    0 0 30px rgba(255,65,111,.11);
  outline:0;
}
.category-v821-copy{
  position:relative;
  z-index:4;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:58%;
  height:100%;
  min-height:224px;
  padding:17px 16px 16px;
}
.category-v821-copy small{
  margin-bottom:12px;
  color:rgba(255,123,161,.78);
  font-size:8px;
  font-weight:800;
  line-height:1;
  letter-spacing:.17em;
}
.category-v821-copy h3{
  margin:0;
  color:#fff;
  font-size:15px;
  line-height:1.08;
  letter-spacing:-.35px;
}
.category-v821-copy p{
  margin:9px 0 0;
  color:rgba(255,255,255,.60);
  font-size:9.5px;
  line-height:1.48;
}
.category-v821-copy span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:auto;
  color:#ff789f;
  font-size:9px;
  font-weight:750;
  line-height:1.2;
}
.category-v821-copy span b{
  font-size:15px;
  font-weight:400;
  transition:transform .28s ease;
}
.category-v821:hover .category-v821-copy span b,
.category-v821:focus-visible .category-v821-copy span b{
  transform:translateX(4px);
}
.category-v821-art{
  position:absolute;
  z-index:2;
  top:4%;
  right:-7%;
  bottom:-3%;
  width:72%;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
.category-v821-art:before{
  content:"";
  position:absolute;
  width:76%;
  aspect-ratio:1;
  border-radius:50%;
  background:rgba(255,47,101,.20);
  filter:blur(26px);
  opacity:.72;
  transition:opacity .35s ease,transform .45s ease;
}
.category-v821-art img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  filter:
    drop-shadow(0 18px 20px rgba(0,0,0,.34))
    drop-shadow(0 0 9px rgba(255,63,112,.16));
  transform:scale(.96);
  transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .35s ease;
}
.category-v821:hover .category-v821-art:before{opacity:1;transform:scale(1.08)}
.category-v821:hover .category-v821-art img,
.category-v821:focus-visible .category-v821-art img{
  transform:scale(1.025) translateY(-2px);
  filter:
    drop-shadow(0 23px 25px rgba(0,0,0,.42))
    drop-shadow(0 0 14px rgba(255,63,112,.25));
}

/* Individual product proportions while keeping one visual system. */
.category-v821--cases .category-v821-art{width:70%;right:-5%;top:2%;bottom:-6%}
.category-v821--magsafe .category-v821-art{width:74%;right:-7%;top:5%;bottom:-5%}
.category-v821--screen-protection .category-v821-art{width:63%;right:-2%;top:8%;bottom:2%}
.category-v821--straps .category-v821-art{width:83%;right:-16%;top:5%;bottom:-2%}
.category-v821--accessories .category-v821-art{width:63%;right:-2%;top:2%;bottom:-7%}

@media(max-width:1100px){
  .category-row-v821{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .category-v821{min-height:220px}
  .category-v821-copy{min-height:220px}
  .category-v821:last-child{grid-column:span 2}
  .category-v821:last-child .category-v821-copy{width:42%}
  .category-v821:last-child .category-v821-art{width:44%;right:4%}
}
@media(max-width:620px){
  .category-row-v821{grid-template-columns:1fr;gap:9px}
  .category-v821,.category-v821-copy{min-height:192px}
  .category-v821:last-child{grid-column:auto}
  .category-v821-copy,.category-v821:last-child .category-v821-copy{width:56%;padding:15px}
  .category-v821-copy h3{font-size:14px}
  .category-v821-copy p{font-size:9px}
  .category-v821-art{width:65%;right:-5%}
  .category-v821--cases .category-v821-art{width:61%;right:-1%;bottom:-9%}
  .category-v821--magsafe .category-v821-art{width:65%;right:-2%}
  .category-v821--screen-protection .category-v821-art{width:55%;right:2%}
  .category-v821--straps .category-v821-art{width:72%;right:-8%}
  .category-v821--accessories .category-v821-art,
  .category-v821:last-child .category-v821-art{width:55%;right:2%}
}


/* =========================================================
   MUTTI v8.2.2 — instant optimistic wishlist
   ========================================================= */
button.mutti-wishlist-toggle{
  cursor:pointer;
}
button.mutti-heart-v81,
button.mutti-wishlist-loop,
button.mutti-wishlist-single{
  font-family:Arial,sans-serif;
}
.mutti-wishlist-toggle.is-syncing{
  pointer-events:none;
  opacity:1!important;
}
.mutti-wishlist-toggle.mutti-wishlist-pop{
  animation:muttiWishlistPop .24s cubic-bezier(.2,.8,.2,1);
}
@keyframes muttiWishlistPop{
  0%{transform:scale(1)}
  45%{transform:scale(1.18)}
  100%{transform:scale(1)}
}
.mutti-heart-v81.mutti-wishlist-pop,
.mutti-wishlist-loop.mutti-wishlist-pop{animation-name:muttiWishlistPop}
.mutti-wishlist-card{
  transition:opacity .16s ease,transform .16s ease;
}
.mutti-wishlist-card.is-removing{
  opacity:0;
  transform:scale(.975);
  pointer-events:none;
}
.mutti-toast{
  position:fixed;
  z-index:99999;
  left:50%;
  bottom:24px;
  transform:translate(-50%,18px);
  max-width:min(92vw,520px);
  padding:12px 17px;
  border-radius:13px;
  background:#111218;
  color:#fff;
  box-shadow:0 18px 50px rgba(0,0,0,.24);
  font-size:13px;
  font-weight:750;
  opacity:0;
  visibility:hidden;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.mutti-toast.is-visible{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
.mutti-toast.is-error{background:#8f1735}
@media(prefers-reduced-motion:reduce){
  .mutti-wishlist-toggle.mutti-wishlist-pop{animation:none}
  .mutti-wishlist-card,.mutti-toast{transition:none}
}


/* ==============================================================
   MUTTI v8.2.4 — white icon category system
   ============================================================== */
.category-row-v824{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.category-v824{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:224px;
  border:1px solid rgba(255,65,111,.22);
  border-radius:16px;
  color:#fff;
  background:
    radial-gradient(circle at 78% 40%,rgba(255,65,111,.20),transparent 34%),
    radial-gradient(circle at 86% 100%,rgba(255,118,154,.08),transparent 36%),
    linear-gradient(145deg,#17121a 0%,#0b0b10 58%,#060609 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 34px rgba(12,7,13,.13);
  transform:translateZ(0);
  transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,box-shadow .32s ease;
}
.category-v824:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.58;
  background:
    linear-gradient(112deg,rgba(255,255,255,.035),transparent 30%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 12px);
}
.category-v824:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(5,5,9,.98) 0%,rgba(5,5,9,.88) 38%,rgba(5,5,9,.20) 74%,rgba(5,5,9,0) 100%);
}
.category-v824:hover,.category-v824:focus-visible{
  transform:translateY(-5px);
  border-color:rgba(255,83,130,.66);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 54px rgba(18,7,13,.23),0 0 34px rgba(255,65,111,.12);
  outline:0;
}
.category-v824-copy{
  position:relative;
  z-index:4;
  width:61%;
  min-height:224px;
  padding:17px 15px 16px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.category-v824-copy small{
  margin-bottom:12px;
  color:rgba(255,123,161,.82);
  font-size:8px;
  font-weight:800;
  line-height:1;
  letter-spacing:.17em;
}
.category-v824-copy h3{
  margin:0;
  max-width:148px;
  color:#fff;
  font-size:14px;
  line-height:1.08;
  letter-spacing:-.25px;
}
.category-v824-copy p{
  margin:10px 0 0;
  max-width:145px;
  color:rgba(255,255,255,.58);
  font-size:9px;
  line-height:1.47;
}
.category-v824-copy span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:auto;
  color:#ff789f;
  font-size:9px;
  font-weight:750;
  line-height:1.2;
}
.category-v824-copy span b{
  font-size:15px;
  font-weight:400;
  transition:transform .28s ease;
}
.category-v824:hover .category-v824-copy span b,.category-v824:focus-visible .category-v824-copy span b{transform:translateX(4px)}
.category-v824-icon{
  position:absolute;
  z-index:3;
  right:2%;
  top:50%;
  width:48%;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  color:#fff;
  transform:translateY(-50%);
  pointer-events:none;
}
.category-v824-icon:before{
  content:"";
  position:absolute;
  width:78%;
  aspect-ratio:1;
  border-radius:50%;
  background:rgba(255,55,108,.18);
  filter:blur(25px);
  opacity:.76;
  transition:transform .4s ease,opacity .3s ease;
}
.category-v824-icon svg{
  position:relative;
  z-index:1;
  width:84%;
  height:84%;
  overflow:visible;
  fill:none;
  stroke:currentColor;
  stroke-width:3.2;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.34)) drop-shadow(0 0 8px rgba(255,255,255,.09)) drop-shadow(0 0 13px rgba(255,65,111,.22));
  opacity:.96;
  transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .32s ease,opacity .32s ease;
}
.category-v824-icon svg .soft{opacity:.52;stroke-width:2.3}
.category-v824:hover .category-v824-icon:before,.category-v824:focus-visible .category-v824-icon:before{transform:scale(1.12);opacity:1}
.category-v824:hover .category-v824-icon svg,.category-v824:focus-visible .category-v824-icon svg{
  transform:scale(1.055) translateY(-2px);
  opacity:1;
  filter:drop-shadow(0 14px 21px rgba(0,0,0,.42)) drop-shadow(0 0 10px rgba(255,255,255,.14)) drop-shadow(0 0 17px rgba(255,65,111,.30));
}
.category-v824--screen-protection .category-v824-icon{width:45%;right:3%}
.category-v824--straps .category-v824-icon{width:46%;right:3%}
.category-v824--accessories .category-v824-icon{width:47%;right:2%}

@media(max-width:1100px){
  .category-row-v824{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .category-v824,.category-v824-copy{min-height:220px}
  .category-v824:last-child{grid-column:span 2}
  .category-v824:last-child .category-v824-copy{width:48%}
  .category-v824:last-child .category-v824-icon{width:28%;right:9%}
  .category-v824-copy h3{font-size:17px;max-width:190px}
  .category-v824-copy p{font-size:10px;max-width:185px}
}
@media(max-width:620px){
  .category-row-v824{grid-template-columns:1fr;gap:9px}
  .category-v824,.category-v824-copy{min-height:192px}
  .category-v824:last-child{grid-column:auto}
  .category-v824-copy,.category-v824:last-child .category-v824-copy{width:62%;padding:15px}
  .category-v824-copy h3{font-size:15px;max-width:180px}
  .category-v824-copy p{font-size:9px;max-width:170px}
  .category-v824-icon,.category-v824:last-child .category-v824-icon{width:41%;right:2%}
}

/* MUTTI v8.2.5 — refined category icon geometry */
.category-v824-icon svg{
  width:80%;
  height:80%;
  stroke-width:3.5;
}
.category-v824-icon svg .soft{
  opacity:.48;
  stroke-width:2.45;
}
.category-v824--screen-protection .category-v824-icon{width:44%;right:3.5%}
.category-v824--straps .category-v824-icon{width:44%;right:3.5%}
.category-v824--accessories .category-v824-icon{width:45%;right:3%}

/* MUTTI v8.2.6 — categories directly under Hero, numbering removed */
.category-v824-copy h3{margin-top:20px}
@media(max-width:620px){.category-v824-copy h3{margin-top:14px}}

/* ==============================================================
   MUTTI v8.2.8 — marketplace grid with image placeholders
   ============================================================== */
.mutti-market-section{
  padding-top:8px;
  padding-bottom:34px;
}
.mutti-market-head{
  margin-bottom:16px;
}
.mutti-market-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 13px;
  border:1px solid rgba(24,25,31,.09);
  border-radius:999px;
  background:#fff;
  color:#666b75;
  font-size:11px;
  box-shadow:0 8px 24px rgba(17,18,24,.04);
}
.mutti-market-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:28px 18px;
  align-items:start;
}
.mutti-market-card{
  position:relative;
  min-width:0;
  padding:0 4px 14px;
  display:flex;
  flex-direction:column;
  overflow:visible;
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
  transition:transform .22s ease;
}
.mutti-market-card:hover{transform:translateY(-2px)}
.mutti-market-card-top{
  position:absolute;
  z-index:4;
  top:10px;
  left:10px;
  right:10px;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  pointer-events:none;
}
.mutti-market-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:0 9px;
  border-radius:5px;
  background:#17181d;
  color:#fff;
  font-size:8px;
  font-weight:900;
  letter-spacing:.06em;
  box-shadow:none;
}
.mutti-market-badge.is-sale{background:#ff3f6d}
.mutti-market-badge.is-ghost{background:#ff416f;color:#fff}
.mutti-market-heart{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid #e8e8eb;
  border-radius:50%;
  background:rgba(255,255,255,.96);
  color:#22242a;
  font:400 21px/1 Arial,sans-serif;
  box-shadow:0 5px 14px rgba(18,20,27,.07);
  cursor:pointer;
  pointer-events:auto;
  transition:transform .18s ease,color .18s ease,background .18s ease;
}
.mutti-market-heart:hover{transform:scale(1.05);color:#ff416f}
.mutti-market-heart.is-active{color:#fff;background:#ff416f;border-color:#ff416f}
.mutti-market-heart.is-disabled{color:#a6a9b1;cursor:default;pointer-events:none}
.mutti-market-image{
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  aspect-ratio:3/4;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#fff;
}
.mutti-market-image img{
  display:block;
  width:100%;
  height:100%;
  margin:0;
  object-fit:contain;
  mix-blend-mode:multiply;
  transition:transform .30s cubic-bezier(.2,.75,.2,1);
}
.mutti-market-card:hover .mutti-market-image img{transform:scale(1.025)}
.mutti-market-copy{
  min-height:140px;
  padding:10px 2px 6px;
  display:flex;
  flex-direction:column;
}
.mutti-market-copy small{display:none}
.mutti-market-copy h3{
  margin:0;
  min-height:42px;
  display:-webkit-box;
  overflow:hidden;
  color:#15161a;
  font-size:13px;
  font-weight:560;
  line-height:1.46;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.mutti-market-copy h3 a{color:inherit}
.mutti-market-rating{
  min-height:18px;
  display:flex;
  align-items:center;
  gap:4px;
  margin-top:6px;
  color:#8d9097;
  font-size:9px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
}
.mutti-market-rating strong{color:#34363d;font-size:9px}
.mutti-market-star{color:#ff416f;font-size:11px;line-height:1}
.mutti-market-price{
  margin-top:auto;
  padding-top:12px;
  color:#101116;
  font-size:18px;
  font-weight:850;
  line-height:1.08;
}
.mutti-market-price del{
  display:inline-block;
  margin:0 6px 0 0;
  color:#9a9da5;
  font-size:10px;
  font-weight:500;
}
.mutti-market-price ins{text-decoration:none;color:#ff315f}
.mutti-market-delivery{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:7px;
  color:#969aa3;
  font-size:8px;
  line-height:1.2;
}
.mutti-market-delivery span+span:before{content:"·";margin-right:7px;color:#c8c9ce}
.mutti-market-stock{color:#9b9fa8;font-weight:750}
.mutti-market-stock.is-in-stock{color:#2c9a63}
.mutti-market-actions{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:40px;
  margin-top:3px;
}
.mutti-market-action{
  width:auto;
  min-width:104px;
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 16px;
  border:0;
  border-radius:999px;
  background:#17181d;
  color:#fff;
  font-size:10px;
  font-weight:820;
  line-height:1.2;
  text-align:center;
  cursor:pointer;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
.mutti-market-action:hover{transform:translateY(-1px);background:#ff416f;color:#fff;box-shadow:0 8px 20px rgba(255,65,111,.16)}
.mutti-market-quick-link{
  color:#35373d;
  font-size:10px;
  font-weight:760;
  white-space:nowrap;
}
.mutti-market-quick-link:hover{color:#ff416f}
.mutti-market-action.is-demo-action{pointer-events:none;background:#17181d;color:#fff;opacity:1}

@media(max-width:1260px){.mutti-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:930px){.mutti-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}}
@media(max-width:620px){
  .mutti-market-section{padding-top:4px}
  .mutti-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}
  .mutti-market-card{padding:0 1px 10px}
  .mutti-market-card-top{top:7px;left:7px;right:7px}
  .mutti-market-badge{min-height:21px;padding:0 6px;font-size:7px}
  .mutti-market-heart{width:30px;height:30px;font-size:18px}
  .mutti-market-copy{min-height:130px;padding:8px 1px 5px}
  .mutti-market-copy h3{min-height:36px;font-size:11px;line-height:1.46}
  .mutti-market-rating{font-size:8px;margin-top:5px}
  .mutti-market-price{font-size:15px;padding-top:9px}
  .mutti-market-delivery{font-size:7px;gap:4px;flex-wrap:wrap}
  .mutti-market-delivery span+span:before{margin-right:4px}
  .mutti-market-actions{gap:8px;min-height:36px}
  .mutti-market-action{min-width:84px;min-height:34px;padding:0 11px;font-size:9px}
  .mutti-market-quick-link{font-size:9px}
}

/* Empty product cards are intentional layout placeholders, not fake offers. */
.mutti-market-placeholder{
  background:linear-gradient(180deg,#fff,#fbfbfd);
}
.mutti-market-placeholder:hover{
  transform:none;
  border-color:rgba(20,22,28,.09);
  box-shadow:0 10px 28px rgba(18,20,27,.045);
}
.mutti-market-placeholder-art{
  color:#fff;
  background:
    radial-gradient(circle at 50% 54%,rgba(255,65,111,.20),transparent 34%),
    linear-gradient(145deg,#121318,#08090d);
}
.mutti-market-placeholder-art:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.035) 48%,transparent 72%);
  transform:translateX(-70%);
  animation:mutti-placeholder-sheen 4.8s ease-in-out infinite;
}
.mutti-market-placeholder:nth-child(5n+2) .mutti-market-placeholder-art{background:radial-gradient(circle at 52% 52%,rgba(174,69,255,.18),transparent 35%),linear-gradient(145deg,#121318,#08090d)}
.mutti-market-placeholder:nth-child(5n+3) .mutti-market-placeholder-art{background:radial-gradient(circle at 48% 52%,rgba(255,85,133,.16),transparent 36%),linear-gradient(145deg,#15161b,#090a0e)}
.mutti-market-placeholder:nth-child(5n+4) .mutti-market-placeholder-art{background:radial-gradient(circle at 50% 50%,rgba(115,86,255,.17),transparent 36%),linear-gradient(145deg,#111218,#07080c)}
.mutti-market-placeholder:nth-child(5n+5) .mutti-market-placeholder-art{background:radial-gradient(circle at 50% 54%,rgba(255,65,111,.17),transparent 34%),linear-gradient(145deg,#15161b,#090a0e)}
.mutti-market-placeholder-art svg{
  position:relative;
  z-index:2;
  width:48%;
  height:48%;
  fill:none;
  stroke:currentColor;
  stroke-width:3.1;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:.88;
  filter:drop-shadow(0 0 15px rgba(255,65,111,.20));
}
.mutti-market-placeholder-art svg .soft{opacity:.42;stroke-width:2.25}
.mutti-market-placeholder-lines{
  margin-top:auto;
  padding-top:10px;
}
.mutti-market-placeholder-lines i{
  display:block;
  width:74%;
  height:8px;
  margin-top:6px;
  border-radius:999px;
  background:#eef0f4;
}
.mutti-market-placeholder-lines i:last-child{width:43%}
@keyframes mutti-placeholder-sheen{
  0%,58%{transform:translateX(-80%)}
  100%{transform:translateX(110%)}
}

@media(max-width:1260px){
  .mutti-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:930px){
  .mutti-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
}
@media(max-width:620px){
  .mutti-market-section{padding-top:4px}
  .mutti-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mutti-market-card{padding:7px;border-radius:13px}
  .mutti-market-card-top{top:13px;left:13px;right:13px}
  .mutti-market-badge{min-height:21px;padding:0 6px;font-size:7px}
  .mutti-market-heart{width:30px;height:30px;font-size:18px}
  .mutti-market-image{border-radius:9px;aspect-ratio:1/1.16}
  .mutti-market-copy{min-height:101px;padding:10px 2px 7px}
  .mutti-market-copy small{font-size:7px}
  .mutti-market-copy h3{min-height:35px;font-size:11px;line-height:1.45}
  .mutti-market-price{font-size:15px}
  .mutti-market-action{min-height:36px;padding:0 5px;font-size:9px;border-radius:8px}
  .mutti-market-placeholder-art svg{width:54%;height:54%}
}


/* v8.2.8 — category-aware placeholders for existing products. */
.mutti-market-real-art{
  text-decoration:none;
}
.mutti-market-real-art:hover{
  color:#fff;
}
.mutti-market-photo-note{
  position:absolute;
  z-index:3;
  left:50%;
  bottom:15px;
  transform:translateX(-50%);
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:999px;
  background:rgba(8,9,13,.48);
  color:rgba(255,255,255,.60);
  font-size:7px;
  font-weight:850;
  line-height:1;
  letter-spacing:.12em;
  white-space:nowrap;
  backdrop-filter:blur(8px);
}
.mutti-market-art--magsafe{
  background:radial-gradient(circle at 52% 52%,rgba(174,69,255,.20),transparent 35%),linear-gradient(145deg,#121318,#08090d);
}
.mutti-market-art--glass{
  background:radial-gradient(circle at 48% 52%,rgba(255,85,133,.17),transparent 36%),linear-gradient(145deg,#15161b,#090a0e);
}
.mutti-market-art--straps{
  background:radial-gradient(circle at 50% 50%,rgba(115,86,255,.19),transparent 36%),linear-gradient(145deg,#111218,#07080c);
}
.mutti-market-art--powerbank{
  background:radial-gradient(circle at 50% 54%,rgba(255,65,111,.18),transparent 34%),linear-gradient(145deg,#15161b,#090a0e);
}
.mutti-market-card:hover .mutti-market-real-art svg{
  transform:scale(1.045);
}
.mutti-market-real-art svg{
  transition:transform .34s cubic-bezier(.2,.75,.2,1);
}
@media(max-width:620px){
  .mutti-market-photo-note{bottom:11px;font-size:6px;padding:4px 6px}
}

/* ==============================================================
   MUTTI v8.2.9 — marketplace shell
   ============================================================== */
/* Desktop marketplace header */
.mutti-market-header-shell{display:grid;gap:7px}
.mutti-market-header-shell .header-inner{
  min-height:58px;
  display:grid;
  grid-template-columns:auto minmax(320px,1fr) auto;
  gap:20px;
  padding:0 18px;
}
.mutti-market-header-shell .logo{white-space:nowrap}
.mutti-header-search{
  position:relative;
  height:42px;
  display:flex;
  align-items:center;
  min-width:0;
  padding:0 5px 0 14px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:13px;
  background:rgba(255,255,255,.07);
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.mutti-header-search:focus-within{
  border-color:rgba(255,65,111,.78);
  background:rgba(255,255,255,.095);
  box-shadow:0 0 0 3px rgba(255,65,111,.12),0 0 28px rgba(255,65,111,.08);
}
.mutti-header-search>svg{
  flex:0 0 18px;
  width:18px;height:18px;
  fill:none;stroke:rgba(255,255,255,.68);stroke-width:1.7;stroke-linecap:round;
}
.mutti-header-search input[type=search]{
  width:100%;min-width:0;height:40px;
  padding:0 12px;border:0;outline:0;background:transparent;color:#fff;
  font:600 13px/1.2 inherit;
}
.mutti-header-search input[type=search]::placeholder{color:rgba(255,255,255,.48)}
.mutti-header-search button{
  height:32px;padding:0 15px;border:0;border-radius:9px;
  background:#ff416f;color:#fff;font:850 11px/1 inherit;cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease;
}
.mutti-header-search button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(255,65,111,.24)}
.mutti-header-search-suggestions{
  position:absolute;z-index:50;left:0;right:0;top:calc(100% + 9px);
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  padding:12px 14px;border:1px solid rgba(255,65,111,.22);border-radius:12px;
  background:rgba(9,9,13,.98);box-shadow:0 22px 50px rgba(0,0,0,.42);
  opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;
  transition:.18s ease;
}
.mutti-header-search:focus-within .mutti-header-search-suggestions{
  opacity:1;visibility:visible;transform:none;pointer-events:auto;
}
.mutti-header-search-suggestions span{font-size:10px;color:rgba(255,255,255,.45)}
.mutti-header-search-suggestions a{
  padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;
  color:rgba(255,255,255,.82);font-size:10px;font-weight:750;
}
.mutti-header-search-suggestions a:hover{border-color:#ff416f;color:#fff}
.mutti-market-nav{
  min-height:34px;
  display:flex;align-items:center;justify-content:center;gap:28px;
  padding:0 18px;border:1px solid rgba(255,104,145,.12);border-radius:11px;
  background:rgba(9,9,13,.58);
}
.mutti-market-nav a{font-size:11px;line-height:34px;color:rgba(255,255,255,.68);font-weight:720}
.mutti-market-nav a:hover{color:#fff}
.mutti-mobile-search-open{display:none}

/* Marketplace toolbar */
.mutti-market-kicker{
  display:block;margin-bottom:8px;color:#ff416f;font-size:9px;font-weight:900;letter-spacing:.18em;
}
.mutti-market-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin:0 0 10px;padding:10px;
  border:1px solid rgba(18,20,27,.08);border-radius:15px;background:#fff;
  box-shadow:0 10px 26px rgba(18,20,27,.035);
}
.mutti-market-filters{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}
.mutti-market-filters::-webkit-scrollbar{display:none}
.mutti-market-filters button,.mutti-market-filters a{
  flex:0 0 auto;min-height:34px;padding:0 13px;
  border:1px solid rgba(17,18,24,.09);border-radius:999px;background:#f7f7f9;color:#555b65;
  font:780 10px/1 inherit;cursor:pointer;white-space:nowrap;
  transition:.18s ease;
}
.mutti-market-filters button:hover,.mutti-market-filters a:hover{border-color:rgba(255,65,111,.34);color:#15161b}
.mutti-market-filters button.is-active,.mutti-market-filters a.is-active{
  border-color:#15161b;background:#15161b;color:#fff;box-shadow:0 8px 18px rgba(17,18,24,.12);
}
.mutti-market-sort{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.mutti-market-sort>span{color:#8b8f98;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mutti-market-sort select{
  min-width:168px;height:34px;padding:0 32px 0 11px;
  border:1px solid rgba(17,18,24,.11);border-radius:9px;background:#fff;color:#202127;
  font:700 10px/1 inherit;outline:0;cursor:pointer;
}
.mutti-market-sort select:focus{border-color:#ff416f;box-shadow:0 0 0 3px rgba(255,65,111,.10)}
.mutti-market-status{
  display:flex;align-items:center;gap:8px;margin:0 2px 13px;color:#8b8f98;font-size:10px;
}
.mutti-market-status a{color:#ff416f;font-weight:780}
.mutti-market-status-dot{color:#c4c6cc}

/* More marketplace-style card information */
.mutti-market-copy{min-height:162px}
.mutti-market-rating{
  min-height:19px;display:flex;align-items:center;gap:4px;margin-top:7px;
  color:#858a94;font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;
}
.mutti-market-rating strong{color:#34363d;font-size:9px}
.mutti-market-star{color:#ff416f;font-size:11px;line-height:1}
.mutti-market-delivery{
  display:flex;align-items:center;justify-content:space-between;gap:6px;
  margin-top:8px;color:#969aa3;font-size:8px;line-height:1.2;
}
.mutti-market-stock{color:#9b9fa8;font-weight:750}
.mutti-market-stock.is-in-stock{color:#2c9a63}
.mutti-market-placeholder .mutti-market-copy{min-height:162px}
.mutti-market-placeholder .mutti-market-delivery{margin-top:auto;padding-top:8px;border-top:1px solid #f0f1f4}
.mutti-market-placeholder-lines{padding-top:8px}
.mutti-market-placeholder-lines i{height:7px}
.mutti-market-more-wrap{display:flex;justify-content:center;padding-top:22px}
.mutti-market-more{
  min-width:230px;min-height:46px;padding:0 24px;
  border:1px solid #17181d;border-radius:12px;background:#17181d;color:#fff;
  font:850 11px/1 inherit;cursor:pointer;
  transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.mutti-market-more:hover{transform:translateY(-2px);background:#ff416f;border-color:#ff416f;box-shadow:0 12px 28px rgba(255,65,111,.22)}
.mutti-market-more[hidden]{display:none!important}
.mutti-market-card[hidden]{display:none!important}

/* Fixed mobile marketplace navigation */
.mutti-bottom-nav{display:none}

@media(max-width:1180px){
  .mutti-market-header-shell .header-inner{grid-template-columns:auto minmax(260px,1fr) auto;gap:13px}
  .mutti-market-nav{gap:20px}
  .mutti-header-search-suggestions{display:none}
}
@media(max-width:980px){
  .site-header{padding:6px 0}
  .mutti-market-header-shell{display:block}
  .mutti-market-header-shell .header-inner{display:flex;min-height:54px;padding:0 12px}
  .mutti-header-search,.mutti-market-nav{display:none}
  .mutti-mobile-search-open{display:inline-flex}
  .mutti-market-toolbar{align-items:stretch;flex-direction:column;padding:9px}
  .mutti-market-sort{justify-content:space-between}
  .mutti-market-sort select{flex:1;max-width:230px}
}
@media(max-width:620px){
  body{padding-bottom:70px}
  .mutti-market-head{align-items:flex-start}
  .mutti-market-count{font-size:9px;padding:0 9px;min-height:30px}
  .mutti-market-toolbar{margin-left:-1px;margin-right:-1px;border-radius:12px}
  .mutti-market-filters{padding-bottom:2px}
  .mutti-market-filters button,.mutti-market-filters a{min-height:32px;padding:0 11px;font-size:9px}
  .mutti-market-sort>span{font-size:8px}
  .mutti-market-sort select{height:32px;font-size:9px}
  .mutti-market-status{font-size:9px;flex-wrap:wrap}
  .mutti-market-copy,.mutti-market-placeholder .mutti-market-copy{min-height:143px}
  .mutti-market-rating{font-size:8px;margin-top:5px}
  .mutti-market-rating strong{font-size:8px}
  .mutti-market-delivery{align-items:flex-start;flex-direction:column;font-size:7px;gap:3px}
  .mutti-market-more{width:100%;min-width:0}
  .site-footer{padding-bottom:86px}
  .mutti-bottom-nav{
    position:fixed;z-index:900;left:8px;right:8px;bottom:7px;
    min-height:58px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;
    padding:5px 4px calc(5px + env(safe-area-inset-bottom));
    border:1px solid rgba(255,65,111,.20);border-radius:16px;
    background:rgba(9,9,13,.95);box-shadow:0 14px 40px rgba(0,0,0,.36),0 0 24px rgba(255,65,111,.07);
    backdrop-filter:blur(18px);
  }
  .mutti-bottom-nav a{
    position:relative;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;
    color:rgba(255,255,255,.68);font-size:7px;font-weight:720;
  }
  .mutti-bottom-nav a:hover{color:#fff}
  .mutti-bottom-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
  .mutti-bottom-nav b{
    position:absolute;top:-1px;left:calc(50% + 6px);min-width:15px;height:15px;padding:0 4px;
    display:grid;place-items:center;border-radius:999px;background:#ff416f;color:#fff;font-size:7px;
  }
}

/* ==============================================================
   MUTTI v8.3.1 — product detail page, 3:4 media and video
   ============================================================== */
.single-product .product-shell{
  margin:18px 0 34px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
.single-product .woocommerce-notices-wrapper{margin-bottom:12px}
.mutti-pdp{--pdp-pink:#ff416f;--pdp-ink:#111217;--pdp-muted:#7d818b;display:block}
.mutti-pdp-breadcrumbs{display:flex;align-items:center;gap:8px;min-height:34px;margin:0 2px 13px;color:#969aa4;font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden}
.mutti-pdp-breadcrumbs a:hover{color:var(--pdp-pink)}
.mutti-pdp-breadcrumbs b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#444852;font-weight:750}
.mutti-pdp-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:34px;align-items:start}

/* 3:4 gallery */
.mutti-pdp-gallery{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;min-width:0;position:relative}
.mutti-pdp-stage{position:relative;grid-column:2;grid-row:1;overflow:hidden;aspect-ratio:3/4;max-height:min(760px,calc(100vh - 155px));min-height:540px;border:1px solid rgba(17,18,23,.08);border-radius:22px;background:linear-gradient(145deg,#f7f7f9,#ededf1);box-shadow:0 18px 48px rgba(20,21,27,.06)}
.mutti-pdp-slides,.mutti-pdp-slide{position:absolute;inset:0;margin:0}
.mutti-pdp-slide{display:grid;place-items:center;animation:muttiPdpReveal .24s ease}
.mutti-pdp-slide[hidden]{display:none!important}
.mutti-pdp-slide img,.mutti-pdp-video-slide video{display:block;width:100%;height:100%;object-fit:contain;background:#f1f1f3}
.mutti-pdp-video-slide{padding:0;background:#0a0b0f}
.mutti-pdp-video-slide video{background:#050609}
.mutti-pdp-empty-media{gap:18px;align-content:center;padding:18%;color:rgba(17,18,23,.30);text-align:center;background:radial-gradient(circle at 50% 42%,rgba(255,65,111,.10),transparent 32%),linear-gradient(145deg,#f8f8fa,#ececf0)}
.mutti-pdp-empty-media svg{width:min(54%,260px);height:auto}
.mutti-pdp-empty-media figcaption{font-size:11px;font-weight:800;letter-spacing:.04em;color:#8b8e96}
.mutti-product-placeholder-svg{display:block;width:60%;max-width:230px;height:auto;margin:auto;color:rgba(255,255,255,.68)}
.mutti-pdp-thumb .mutti-product-placeholder-svg{width:68%;color:rgba(17,18,23,.38)}
.mutti-pdp-badges{position:absolute;z-index:5;top:14px;left:14px;display:flex;gap:6px;pointer-events:none}
.mutti-pdp-badges span{min-height:26px;display:grid;place-items:center;padding:0 9px;border-radius:999px;background:#15161b;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.mutti-pdp-badges span.is-sale{background:var(--pdp-pink)}
.mutti-pdp-stage-actions{position:absolute;z-index:6;top:13px;right:13px;display:flex;flex-direction:column;gap:8px}
.mutti-pdp-stage-actions button{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(17,18,23,.09);border-radius:12px;background:rgba(255,255,255,.88);color:#17181d;box-shadow:0 8px 22px rgba(0,0,0,.08);backdrop-filter:blur(10px);cursor:pointer;transition:.18s ease}
.mutti-pdp-stage-actions button:hover{transform:translateY(-2px);border-color:rgba(255,65,111,.30);color:var(--pdp-pink)}
.mutti-pdp-stage-actions .mutti-pdp-wishlist{font-size:21px;line-height:1}
.mutti-pdp-stage-actions .mutti-pdp-wishlist.is-active{background:var(--pdp-pink);border-color:var(--pdp-pink);color:#fff}
.mutti-pdp-expand svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-arrow{position:absolute;z-index:6;top:50%;width:38px;height:50px;border:0;border-radius:12px;background:rgba(255,255,255,.86);color:#191a1f;font-size:29px;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.08);backdrop-filter:blur(8px);cursor:pointer;opacity:0;transform:translateY(-50%);transition:.18s ease}
.mutti-pdp-stage:hover .mutti-pdp-arrow{opacity:1}
.mutti-pdp-arrow:hover{background:#fff;color:var(--pdp-pink)}
.mutti-pdp-arrow.is-prev{left:13px}.mutti-pdp-arrow.is-next{right:13px}
.mutti-pdp-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:9px;max-height:min(760px,calc(100vh - 155px));overflow:auto;padding:1px 4px 1px 1px;scrollbar-width:thin;scrollbar-color:rgba(17,18,23,.18) transparent}
.mutti-pdp-thumb{position:relative;flex:0 0 auto;width:78px;aspect-ratio:3/4;overflow:hidden;padding:0;border:1px solid rgba(17,18,23,.09);border-radius:12px;background:#efeff2;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.mutti-pdp-thumb:hover{transform:translateY(-1px);border-color:rgba(255,65,111,.35)}
.mutti-pdp-thumb.is-active{border-color:var(--pdp-pink);box-shadow:0 0 0 2px rgba(255,65,111,.13)}
.mutti-pdp-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.mutti-pdp-thumb.is-placeholder{display:grid;place-items:center}
.mutti-pdp-thumb.is-video:after{content:"ВИДЕО";position:absolute;left:5px;right:5px;bottom:5px;padding:4px 2px;border-radius:6px;background:rgba(10,11,15,.78);color:#fff;font-size:6px;font-weight:900;letter-spacing:.12em;text-align:center}
.mutti-pdp-thumb.is-video span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,8,11,.18)}
.mutti-pdp-thumb.is-video svg{width:30px;height:30px;padding:7px;border-radius:50%;fill:#fff;background:rgba(255,65,111,.88);box-shadow:0 6px 18px rgba(255,65,111,.32)}
.mutti-pdp-media-note{grid-column:2;margin:0 3px;color:#9b9ea6;font-size:8px;line-height:1.4}

/* Summary */
.mutti-pdp-summary{position:sticky;top:112px;padding:25px 27px 24px;border:1px solid rgba(17,18,23,.08);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(20,21,27,.055)}
.mutti-pdp-category{margin-bottom:11px;color:var(--pdp-pink);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.mutti-pdp-category a:hover{color:#15161b}
.mutti-pdp-summary h1{margin:0 0 14px;font-size:36px;line-height:1.07;letter-spacing:-1.45px;color:#121318}
.mutti-pdp-meta-row{display:flex;align-items:center;justify-content:space-between;gap:13px;padding-bottom:17px;border-bottom:1px solid #eff0f3;color:#979aa3;font-size:9px}
.mutti-pdp-rating{display:flex;align-items:center;gap:5px}
.mutti-pdp-rating span{color:var(--pdp-pink);font-size:13px}.mutti-pdp-rating strong{color:#2c2e35;font-size:10px}.mutti-pdp-rating em{font-style:normal;color:#8d919a}
.mutti-pdp-rating:hover em{color:var(--pdp-pink)}
.mutti-pdp-price-block{display:flex;align-items:center;gap:12px;margin:20px 0 10px}
.mutti-pdp-price{font-size:31px;font-weight:900;line-height:1;color:#121318;letter-spacing:-.8px}
.mutti-pdp-price ins{text-decoration:none}.mutti-pdp-price del{margin-right:9px;color:#a8abb2;font-size:15px;font-weight:700;opacity:1}
.mutti-pdp-discount{padding:6px 8px;border-radius:8px;background:#fff0f4;color:var(--pdp-pink);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.mutti-pdp-stock{display:flex;align-items:center;gap:7px;min-height:22px;margin-bottom:15px;color:#90949d;font-size:9px;font-weight:760}
.mutti-pdp-stock i{width:7px;height:7px;border-radius:50%;background:#aaa}.mutti-pdp-stock.is-in-stock i{background:#28a56a;box-shadow:0 0 0 4px rgba(40,165,106,.10)}
.mutti-pdp-stock p{margin:0}.mutti-pdp-stock.is-in-stock{color:#27875b}.mutti-pdp-stock.is-out{color:#bf4b60}
.mutti-pdp-short{margin:0 0 17px;color:#666b76;font-size:11px;line-height:1.65}.mutti-pdp-short p{margin:0}
.mutti-pdp-buybox{padding:15px;border:1px solid #eceef2;border-radius:16px;background:#f8f8fa}
.mutti-pdp-buybox form.cart{margin:0!important}.mutti-pdp-buybox form.cart:after{content:"";display:table;clear:both}
.mutti-pdp-buybox .quantity{float:none!important;display:flex!important;width:112px;height:43px;margin:0 9px 9px 0!important;vertical-align:top}
.mutti-pdp-buybox .quantity input.qty{width:100%!important;border:1px solid #dadde3!important;border-radius:11px!important;background:#fff!important;font-weight:800!important;outline:0}
.mutti-pdp-buybox .single_add_to_cart_button{float:none!important;min-height:43px!important;margin:0!important;padding:0 20px!important;border-radius:11px!important;background:#17181d!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em;box-shadow:none!important;transition:.18s ease!important}
.mutti-pdp-buybox .single_add_to_cart_button:hover{transform:translateY(-1px);background:var(--pdp-pink)!important;box-shadow:0 10px 24px rgba(255,65,111,.22)!important}
.mutti-pdp-buybox .single_add_to_cart_button.disabled{opacity:.45!important}
.mutti-buy-now{width:100%;min-height:43px;margin-top:9px;border:1px solid #17181d;border-radius:11px;background:#fff;color:#17181d;font:900 10px/1 inherit;cursor:pointer;transition:.18s ease}
.mutti-buy-now:hover{background:#17181d;color:#fff}
.mutti-pdp-buybox table.variations{width:100%;margin:0 0 12px!important;border-collapse:separate!important;border-spacing:0 8px!important}
.mutti-pdp-buybox table.variations tr{display:grid;grid-template-columns:104px 1fr;align-items:center;gap:10px}
.mutti-pdp-buybox table.variations th,.mutti-pdp-buybox table.variations td{display:block!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important}
.mutti-pdp-buybox table.variations label{font-size:9px!important;color:#686c76;font-weight:850!important}
.mutti-pdp-buybox table.variations select{width:100%!important;min-height:40px;padding:0 34px 0 11px;border:1px solid #dfe1e6;border-radius:10px;background:#fff;color:#22242a;font:720 10px/1 inherit;outline:0}
.mutti-pdp-buybox table.variations select:focus{border-color:var(--pdp-pink);box-shadow:0 0 0 3px rgba(255,65,111,.10)}
.mutti-pdp-buybox .reset_variations{display:inline-block;margin-top:5px;color:var(--pdp-pink);font-size:8px;font-weight:800}
.mutti-pdp-buybox .woocommerce-variation-price{margin:0 0 10px;font-size:19px;font-weight:900}
.mutti-pdp-buybox .woocommerce-variation-availability{font-size:9px}
.mutti-pdp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}
.mutti-pdp-benefits>div{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:10px 8px;border:1px solid #eff0f3;border-radius:12px;background:#fff}
.mutti-pdp-benefits svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:#ff416f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-benefits span{min-width:0;color:#999da5;font-size:7px;line-height:1.4}.mutti-pdp-benefits b{display:block;margin-bottom:2px;color:#3c3f47;font-size:8px}

/* Details, characteristics, reviews */
.mutti-pdp-details{margin-top:34px;border:1px solid rgba(17,18,23,.08);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(20,21,27,.04);scroll-margin-top:112px}
.mutti-pdp-tabs{display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid #eceef1;overflow-x:auto;scrollbar-width:none}
.mutti-pdp-tabs::-webkit-scrollbar{display:none}.mutti-pdp-tabs button{flex:0 0 auto;min-height:38px;padding:0 17px;border:0;border-radius:10px;background:transparent;color:#777b85;font:830 10px/1 inherit;cursor:pointer}.mutti-pdp-tabs button:hover{background:#f6f6f8;color:#22242a}.mutti-pdp-tabs button.is-active{background:#17181d;color:#fff}.mutti-pdp-tabs button span{margin-left:4px;color:#ff6b90}
.mutti-pdp-panel{padding:28px 30px}.mutti-pdp-panel[hidden]{display:none!important}.mutti-pdp-panel.is-active{animation:muttiPdpReveal .2s ease}
.mutti-pdp-description{max-width:920px;color:#606570;font-size:13px;line-height:1.75}.mutti-pdp-description h2,.mutti-pdp-description h3{color:#17181d;letter-spacing:-.4px}.mutti-pdp-description h2{font-size:25px}.mutti-pdp-description h3{font-size:18px}.mutti-pdp-description img{display:block;width:min(100%,760px);height:auto;margin:22px 0;border-radius:16px}
.mutti-pdp-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;max-width:1040px}.mutti-pdp-specs>div{display:grid;grid-template-columns:minmax(120px,.75fr) 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #eff0f3;font-size:11px}.mutti-pdp-specs span{color:#969aa3}.mutti-pdp-specs b{color:#30323a;font-weight:750;text-align:right}
.mutti-pdp-no-reviews{padding:30px 0;text-align:center}.mutti-pdp-no-reviews strong{font-size:20px}.mutti-pdp-no-reviews p{color:#8c9099}
.mutti-pdp-panel #reviews{padding:0!important}.mutti-pdp-panel #reviews #comments h2{font-size:22px}.mutti-pdp-panel #reviews ol.commentlist{padding:0;list-style:none}.mutti-pdp-panel #reviews ol.commentlist li{padding:17px 0;border-bottom:1px solid #eff0f3}.mutti-pdp-panel #reviews .comment-text{margin:0!important;padding:0!important;border:0!important}.mutti-pdp-panel #reviews img.avatar{display:none}.mutti-pdp-panel #review_form_wrapper{margin-top:24px;padding-top:20px;border-top:1px solid #eff0f3}.mutti-pdp-panel #review_form input,.mutti-pdp-panel #review_form textarea{width:100%;padding:12px;border:1px solid #dfe2e7;border-radius:10px;background:#fff}.mutti-pdp-panel #review_form .submit{min-height:42px;padding:0 18px!important;border-radius:10px!important;background:#17181d!important;color:#fff!important}

/* Related products */
.mutti-pdp-related{margin-top:35px}.mutti-pdp-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.mutti-pdp-section-head small{color:var(--pdp-pink);font-size:8px;font-weight:900;letter-spacing:.16em}.mutti-pdp-section-head h2{margin:6px 0 0;font-size:28px;letter-spacing:-1px}.mutti-pdp-section-head>a{color:#696d76;font-size:10px;font-weight:800}.mutti-pdp-section-head>a:hover{color:var(--pdp-pink)}
.mutti-pdp-related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mutti-pdp-related-card{overflow:hidden;border:1px solid rgba(17,18,23,.08);border-radius:16px;background:#fff;transition:.2s ease}.mutti-pdp-related-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(20,21,27,.08)}.mutti-pdp-related-image{display:grid;place-items:center;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(145deg,#18191f,#08090d)}.mutti-pdp-related-image img{width:100%;height:100%;object-fit:cover}.mutti-pdp-related-card>div{padding:11px}.mutti-pdp-related-card small{display:block;min-height:12px;color:#a1a4ac;font-size:7px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mutti-pdp-related-card h3{min-height:34px;margin:5px 0 9px;font-size:11px;line-height:1.4}.mutti-pdp-related-card h3 a:hover{color:var(--pdp-pink)}.mutti-pdp-related-card strong{font-size:13px}.mutti-pdp-related-card del{color:#a4a7ad;font-size:9px}.mutti-pdp-related-card ins{text-decoration:none}

/* Full-screen image */
.mutti-pdp-lightbox{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:34px;background:rgba(5,6,9,.92);backdrop-filter:blur(18px)}
.mutti-pdp-lightbox[hidden]{display:none!important}.mutti-pdp-lightbox img{max-width:min(90vw,850px);max-height:92vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.mutti-pdp-lightbox button{position:fixed;top:18px;right:22px;width:43px;height:43px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:28px;cursor:pointer}.mutti-lightbox-open{overflow:hidden}
.mutti-pdp-mobile-buy{display:none}
@keyframes muttiPdpReveal{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}

@media(max-width:1180px){
  .mutti-pdp-main{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:22px}
  .mutti-pdp-gallery{grid-template-columns:72px minmax(0,1fr)}
  .mutti-pdp-thumb{width:65px}
  .mutti-pdp-stage{min-height:480px}
  .mutti-pdp-summary{padding:21px}.mutti-pdp-summary h1{font-size:31px}
  .mutti-pdp-benefits{grid-template-columns:1fr}.mutti-pdp-benefits>div{align-items:center}
}
@media(max-width:980px){
  .single-product .product-shell{margin-top:10px}
  .mutti-pdp-main{grid-template-columns:1fr;gap:20px}
  .mutti-pdp-gallery{grid-template-columns:75px minmax(0,1fr);max-width:760px;margin:auto;width:100%}
  .mutti-pdp-stage{max-height:none;min-height:0}
  .mutti-pdp-thumbs{max-height:none}
  .mutti-pdp-thumb{width:68px}
  .mutti-pdp-summary{position:static;max-width:760px;margin:auto;width:100%}
  .mutti-pdp-benefits{grid-template-columns:repeat(3,1fr)}
  .mutti-pdp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:620px){
  .single-product .shell{width:min(100% - 16px,1480px)}
  .single-product .product-shell{margin:4px 0 90px}
  .mutti-pdp-breadcrumbs{margin-bottom:7px;font-size:8px}
  .mutti-pdp-gallery{display:flex;flex-direction:column;gap:8px}
  .mutti-pdp-stage{order:1;width:100%;min-height:0;border-radius:16px}
  .mutti-pdp-thumbs{order:2;flex-direction:row;gap:7px;width:100%;padding:1px 1px 3px;overflow-x:auto}
  .mutti-pdp-thumb{width:56px;border-radius:9px}
  .mutti-pdp-media-note{order:3;margin:0 2px;font-size:7px}
  .mutti-pdp-badges{top:9px;left:9px}.mutti-pdp-badges span{min-height:23px;font-size:7px}
  .mutti-pdp-stage-actions{top:8px;right:8px}.mutti-pdp-stage-actions button{width:34px;height:34px;border-radius:10px}
  .mutti-pdp-arrow{display:none}
  .mutti-pdp-summary{padding:18px 15px;border-radius:16px}.mutti-pdp-summary h1{font-size:27px;letter-spacing:-.8px}.mutti-pdp-category{font-size:8px}.mutti-pdp-meta-row{align-items:flex-start;flex-direction:column;gap:8px}.mutti-pdp-price{font-size:27px}.mutti-pdp-short{font-size:10px}
  .mutti-pdp-buybox{padding:11px}.mutti-pdp-buybox .quantity{width:96px;height:41px}.mutti-pdp-buybox .single_add_to_cart_button{min-height:41px!important;padding:0 14px!important;font-size:9px!important}
  .mutti-pdp-buybox table.variations tr{grid-template-columns:1fr;gap:5px}.mutti-pdp-benefits{grid-template-columns:1fr 1fr}.mutti-pdp-benefits>div:last-child{grid-column:1/-1}
  .mutti-pdp-details{margin-top:18px;border-radius:16px;scroll-margin-top:70px}.mutti-pdp-tabs{padding:9px}.mutti-pdp-tabs button{min-height:35px;padding:0 12px;font-size:9px}.mutti-pdp-panel{padding:19px 15px}.mutti-pdp-description{font-size:11px}.mutti-pdp-description h2{font-size:21px}.mutti-pdp-specs{grid-template-columns:1fr}.mutti-pdp-specs>div{grid-template-columns:.8fr 1fr;font-size:10px}
  .mutti-pdp-section-head{align-items:flex-start}.mutti-pdp-section-head h2{font-size:23px}.mutti-pdp-section-head>a{font-size:8px}.mutti-pdp-related-grid{display:flex;gap:9px;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory}.mutti-pdp-related-card{flex:0 0 44%;scroll-snap-align:start}.mutti-pdp-related-card h3{font-size:10px}
  .mutti-pdp-lightbox{padding:12px}.mutti-pdp-lightbox button{top:11px;right:11px}
  .mutti-pdp-mobile-buy{position:fixed;z-index:850;left:8px;right:8px;bottom:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 9px 8px 14px;border:1px solid rgba(255,65,111,.20);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(0,0,0,.16);backdrop-filter:blur(16px)}
  .mutti-pdp-mobile-buy>div{min-width:0}.mutti-pdp-mobile-buy small{display:block;color:#9599a2;font-size:7px}.mutti-pdp-mobile-buy strong{display:block;margin-top:2px;font-size:15px;white-space:nowrap}.mutti-pdp-mobile-buy del{display:none}.mutti-pdp-mobile-buy ins{text-decoration:none}.mutti-pdp-mobile-buy button{min-width:132px;min-height:41px;border:0;border-radius:10px;background:#17181d;color:#fff;font:900 9px/1 inherit;cursor:pointer}
}

/* MUTTI v8.3.1 — real 3:4 product photo inside the marketplace grid. */
.mutti-market-image{aspect-ratio:3/4}
.mutti-market-product-photo{
  background:#0a0b0f;
  text-decoration:none;
}
.mutti-market-product-photo img{
  width:100%;height:100%;object-fit:cover;object-position:center;
}
.mutti-market-card:hover .mutti-market-product-photo img{transform:scale(1.025)}
.mutti-pdp-price-pending{color:#8d919a;font-size:.72em;font-weight:760}
@media(max-width:620px){.mutti-market-image{aspect-ratio:3/4}}


/* MUTTI v8.3.2 — reliable product-gallery controls. */
.mutti-pdp-arrow,.mutti-pdp-expand,.mutti-pdp-thumb{pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.mutti-pdp-stage-actions,.mutti-pdp-arrow{z-index:20}
.mutti-pdp-lightbox{z-index:99999}
body.mutti-lightbox-open{overflow:hidden}
@media (hover:none){.mutti-pdp-arrow{opacity:.92}}

/* ==============================================================
   MUTTI v8.3.3 — native gallery, lightbox and product tabs
   Essential controls work without JavaScript.
   ============================================================== */
.mutti-pdp-native-control{
  position:absolute!important;
  width:1px!important;height:1px!important;
  margin:-1px!important;padding:0!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;border:0!important;
}
.mutti-pdp-gallery.has-css-controls .mutti-pdp-slide{display:none}
.mutti-pdp-image-open{position:absolute;inset:0;display:block;z-index:1;cursor:zoom-in}
.mutti-pdp-image-open img{display:block;width:100%;height:100%;object-fit:contain;background:#f1f1f3}
.mutti-pdp-expand{
  position:absolute;z-index:24;top:60px;right:13px;
  width:39px;height:39px;display:grid;place-items:center;
  border:1px solid rgba(17,18,23,.09);border-radius:12px;
  background:rgba(255,255,255,.9);color:#17181d;
  box-shadow:0 8px 22px rgba(0,0,0,.08);backdrop-filter:blur(10px);
  cursor:zoom-in;transition:.18s ease;
}
.mutti-pdp-expand:hover{transform:translateY(-2px);border-color:rgba(255,65,111,.30);color:#ff416f}
.mutti-pdp-expand svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-arrow{display:grid;place-items:center;text-align:center;user-select:none;-webkit-user-select:none}
.mutti-pdp-thumb{display:block;user-select:none;-webkit-user-select:none}
.mutti-pdp-thumb:focus-visible,.mutti-pdp-arrow:focus-visible,.mutti-pdp-expand:focus-visible,.mutti-pdp-tabs label:focus-visible,.mutti-pdp-rating:focus-visible{
  outline:3px solid rgba(255,65,111,.28);outline-offset:2px;
}

/* CSS-driven product tabs. */
.mutti-pdp-tabs label{
  flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;
  padding:0 17px;border:0;border-radius:10px;background:transparent;color:#777b85;
  font:830 10px/1 inherit;cursor:pointer;user-select:none;-webkit-user-select:none;
}
.mutti-pdp-tabs label:hover{background:#f6f6f8;color:#22242a}
.mutti-pdp-tabs label span{margin-left:4px;color:#ff6b90}
.mutti-pdp-panels .mutti-pdp-panel{display:none}
.mutti-pdp-panels .mutti-pdp-panel.is-active{display:block}
.mutti-pdp-rating{cursor:pointer;user-select:none;-webkit-user-select:none}

/* CSS :target lightbox. */
.mutti-pdp-lightbox{
  display:none;position:fixed;z-index:99999;inset:0;
  place-items:center;padding:34px;background:rgba(5,6,9,.94);backdrop-filter:blur(18px);
}
.mutti-pdp-lightbox:target{display:grid}
.mutti-pdp-lightbox-backdrop{position:absolute;inset:0;z-index:0}
.mutti-pdp-lightbox-inner{position:relative;z-index:1;display:grid;place-items:center;max-width:94vw;max-height:94vh}
.mutti-pdp-lightbox-inner img{
  display:block;max-width:min(90vw,900px);max-height:92vh;width:auto;height:auto;
  object-fit:contain;border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.5)
}
.mutti-pdp-lightbox-close{
  position:fixed;z-index:3;top:18px;right:22px;width:43px;height:43px;
  display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;
  background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;
}
.mutti-pdp-lightbox-arrow{
  position:fixed;z-index:3;top:50%;width:48px;height:64px;display:grid;place-items:center;
  transform:translateY(-50%);border:1px solid rgba(255,255,255,.18);border-radius:14px;
  background:rgba(255,255,255,.08);color:#fff;font-size:38px;line-height:1;
}
.mutti-pdp-lightbox-arrow:hover,.mutti-pdp-lightbox-close:hover{background:rgba(255,255,255,.16);color:#ff6b90}
.mutti-pdp-lightbox-arrow.is-prev{left:22px}.mutti-pdp-lightbox-arrow.is-next{right:22px}

@media(max-width:620px){
  .mutti-pdp-expand{top:50px;right:8px;width:34px;height:34px;border-radius:10px}
  .mutti-pdp-tabs label{min-height:35px;padding:0 12px;font-size:9px}
  .mutti-pdp-lightbox{padding:12px}
  .mutti-pdp-lightbox-close{top:11px;right:11px}
  .mutti-pdp-lightbox-arrow{width:40px;height:54px;font-size:32px}
  .mutti-pdp-lightbox-arrow.is-prev{left:8px}.mutti-pdp-lightbox-arrow.is-next{right:8px}
}

/* MUTTI v8.3.4 marketplace mini-cart */
html.mutti-cart-open,body.mutti-cart-open{overflow:hidden}.mutti-cart-drawer{position:fixed;inset:0;z-index:9998;pointer-events:none;visibility:hidden}.mutti-cart-drawer.is-open{pointer-events:auto;visibility:visible}.mutti-cart-backdrop{position:absolute;inset:0;border:0;background:rgba(3,3,6,.72);backdrop-filter:blur(8px);opacity:0;transition:.25s}.mutti-cart-drawer.is-open .mutti-cart-backdrop{opacity:1}.mutti-cart-panel{position:absolute;right:0;top:0;width:min(460px,94vw);height:100%;display:flex;flex-direction:column;background:#0d0e12;border-left:1px solid #ffffff18;transform:translateX(104%);transition:transform .3s;box-shadow:-25px 0 70px #0008}.mutti-cart-drawer.is-open .mutti-cart-panel{transform:none}.mutti-cart-panel-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #ffffff14}.mutti-cart-panel-head small{color:#ff4b78;font-weight:800;letter-spacing:.16em}.mutti-cart-panel-head h2{margin:4px 0 0;font-size:25px}.mutti-cart-close,.mutti-cart-remove{border:0;background:#ffffff0d;color:#fff;border-radius:50%;cursor:pointer}.mutti-cart-close{width:42px;height:42px;font-size:28px}.mutti-cart-body{min-height:0;display:flex;flex:1;flex-direction:column}.mutti-cart-items{padding:12px 20px;overflow:auto}.mutti-cart-item{display:grid;grid-template-columns:82px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #ffffff12}.mutti-cart-item-image{aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#17181d}.mutti-cart-item-image img{width:100%;height:100%;object-fit:cover}.mutti-cart-item-head{display:flex;justify-content:space-between;gap:8px}.mutti-cart-item h3{font-size:14px;margin:3px 0}.mutti-cart-item h3 a{color:#fff}.mutti-cart-item small,.mutti-cart-item-variation{color:#8f929d;font-size:10px}.mutti-cart-remove{width:30px;height:30px;font-size:21px}.mutti-cart-item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.mutti-cart-quantity{display:flex;align-items:center;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.mutti-cart-quantity button{width:30px;height:30px;border:0;background:#ffffff08;color:#fff}.mutti-cart-quantity output{width:30px;text-align:center}.mutti-cart-summary{margin-top:auto;padding:20px 24px 26px;border-top:1px solid #ffffff14;background:#111218}.mutti-cart-summary>div{display:flex;justify-content:space-between;margin:6px 0}.mutti-cart-summary .is-total{font-size:20px}.mutti-cart-summary p{color:#8f929d;font-size:11px}.mutti-cart-checkout,.mutti-cart-catalog-link{display:grid;place-items:center;min-height:48px;border-radius:13px;background:linear-gradient(135deg,#ff2d68,#ff6c8d);color:#fff;font-weight:800}.mutti-cart-page-link{display:block;text-align:center;color:#b7b9c2;margin-top:13px}.mutti-cart-empty{margin:auto;padding:40px 28px;text-align:center}.mutti-cart-empty-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:18px;background:#ff416f18}.mutti-cart-empty-icon svg{width:30px;fill:none;stroke:#ff5a82;stroke-width:1.8}.mutti-cart-empty p{color:#92959f}.mutti-cart-toast{position:fixed;z-index:10000;left:50%;bottom:28px;transform:translate(-50%,20px);padding:13px 18px;border-radius:12px;background:#17181d;color:#fff;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 16px 45px #0008}.mutti-cart-toast.is-visible{opacity:1;transform:translate(-50%,0)}.mutti-cart-toast.is-error{background:#7f1732}.mutti-market-action.is-loading,.single_add_to_cart_button.is-loading{opacity:.65;pointer-events:none}@media(max-width:620px){.mutti-cart-panel{top:auto;bottom:0;width:100%;height:min(82vh,760px);border-left:0;border-top:1px solid #ffffff18;border-radius:22px 22px 0 0;transform:translateY(104%)}.mutti-cart-drawer.is-open .mutti-cart-panel{transform:none}.mutti-cart-panel-head{padding:18px 18px 14px}.mutti-cart-items{padding:8px 16px}.mutti-cart-summary{padding:16px 18px 24px}.mutti-cart-toast{bottom:92px;width:calc(100% - 34px);text-align:center}}

/* MUTTI v8.3.5 — device picker and advanced catalog filters */
.mutti-device-picker{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(520px,1.5fr);align-items:center;gap:24px;margin:0 0 12px;padding:18px 20px;border:1px solid rgba(255,65,111,.18);border-radius:18px;background:radial-gradient(circle at 8% 20%,rgba(255,65,111,.13),transparent 28%),linear-gradient(135deg,#111218,#090a0e);color:#fff;box-shadow:0 16px 40px rgba(10,11,15,.12);overflow:hidden}.mutti-device-picker:after{content:"";position:absolute;right:-80px;top:-120px;width:250px;height:250px;border:1px solid rgba(255,65,111,.12);border-radius:50%;pointer-events:none}.mutti-device-picker__intro{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px}.mutti-device-picker__icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.06);color:#ff547e}.mutti-device-picker__icon svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.mutti-device-picker__intro small{display:block;margin-bottom:4px;color:#ff5a82;font-size:8px;font-weight:900;letter-spacing:.16em}.mutti-device-picker__intro strong{display:block;font-size:18px}.mutti-device-picker__intro p{margin:5px 0 0;color:rgba(255,255,255,.52);font-size:10px}.mutti-device-picker__controls{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.25fr auto auto;align-items:end;gap:9px}.mutti-device-picker__controls label{display:grid;gap:5px;min-width:0}.mutti-device-picker__controls label>span{color:rgba(255,255,255,.52);font-size:8px;font-weight:800;text-transform:uppercase}.mutti-device-picker__controls select{width:100%;height:39px;padding:0 32px 0 11px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#191a20;color:#fff;font:700 10px/1 inherit;outline:0}.mutti-device-picker__controls select:focus{border-color:#ff547e;box-shadow:0 0 0 3px rgba(255,65,111,.12)}.mutti-device-picker__controls select:disabled{opacity:.48}.mutti-device-apply,.mutti-device-reset{height:39px;padding:0 15px;border-radius:11px;font:850 10px/1 inherit;cursor:pointer;white-space:nowrap}.mutti-device-apply{border:0;background:linear-gradient(135deg,#ff2d68,#ff6f91);color:#fff}.mutti-device-apply:disabled{opacity:.38;cursor:not-allowed}.mutti-device-reset{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff}.mutti-device-picker__selected{position:absolute;z-index:4;right:18px;bottom:7px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.58);font-size:9px}.mutti-device-picker__selected strong{color:#fff}.mutti-device-picker__selected button{border:0;background:transparent;color:#ff5a82;font:800 9px/1 inherit;cursor:pointer}.mutti-device-picker.has-device{border-color:rgba(255,65,111,.38)}.mutti-device-picker.is-editing{animation:mutti-device-pulse .8s ease}@keyframes mutti-device-pulse{50%{box-shadow:0 0 0 5px rgba(255,65,111,.13),0 17px 42px rgba(255,65,111,.1)}}
.mutti-market-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.mutti-market-inline-search{width:190px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(17,18,24,.1);border-radius:10px;background:#f7f7f9}.mutti-market-inline-search svg{width:15px;fill:none;stroke:#8b8f98;stroke-width:1.8}.mutti-market-inline-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#25262c;font:700 9px/1 inherit}.mutti-market-inline-search:focus-within{border-color:rgba(255,65,111,.48);background:#fff}.mutti-market-filter-open{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(17,18,24,.11);border-radius:10px;background:#fff;color:#24252b;font:800 9px/1 inherit;cursor:pointer}.mutti-market-filter-open svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8}.mutti-market-filter-open b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ff416f;color:#fff;font-size:8px}.mutti-market-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 2px 10px}.mutti-market-active-filters button{min-height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 9px 0 11px;border:1px solid rgba(255,65,111,.22);border-radius:999px;background:#fff3f6;color:#6b2b3d;font:760 8px/1 inherit;cursor:pointer}.mutti-market-active-filters b{font-size:14px;color:#ff416f}.mutti-market-empty{margin:18px 0 24px;padding:46px 24px;border:1px dashed rgba(17,18,24,.16);border-radius:18px;background:#fff;text-align:center}.mutti-market-empty>span{display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:16px;background:#fff0f4;color:#ff416f;font-size:25px}.mutti-market-empty h3{margin:14px 0 6px}.mutti-market-empty p{margin:0;color:#8b8f98;font-size:11px}.mutti-market-empty button{margin-top:15px;height:38px;padding:0 16px;border:0;border-radius:10px;background:#17181d;color:#fff;font-weight:800;cursor:pointer}
html.mutti-filter-open,body.mutti-filter-open{overflow:hidden}.mutti-filter-drawer{position:fixed;inset:0;z-index:9997;visibility:hidden;pointer-events:none}.mutti-filter-drawer.is-open{visibility:visible;pointer-events:auto}.mutti-filter-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(4,5,8,.68);opacity:0;transition:.24s}.mutti-filter-drawer.is-open .mutti-filter-drawer__backdrop{opacity:1}.mutti-filter-drawer__panel{position:absolute;right:0;top:0;width:min(430px,94vw);height:100%;display:flex;flex-direction:column;background:#0d0e12;color:#fff;border-left:1px solid #ffffff18;transform:translateX(104%);transition:.28s;box-shadow:-28px 0 70px #0008}.mutti-filter-drawer.is-open .mutti-filter-drawer__panel{transform:none}.mutti-filter-drawer__panel header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #ffffff14}.mutti-filter-drawer__panel header small{color:#ff4b78;font-weight:900;letter-spacing:.14em}.mutti-filter-drawer__panel header h2{margin:4px 0 0;font-size:27px}.mutti-filter-drawer__panel header button{width:40px;height:40px;border:0;border-radius:50%;background:#ffffff0d;color:#fff;font-size:27px;cursor:pointer}.mutti-filter-drawer__body{padding:8px 24px 24px;overflow:auto}.mutti-filter-drawer fieldset{margin:0;padding:20px 0;border:0;border-bottom:1px solid #ffffff12}.mutti-filter-drawer legend{margin-bottom:12px;font-size:12px;font-weight:850}.mutti-filter-check{display:flex;align-items:center;gap:10px;margin:9px 0;color:#d4d5da;font-size:11px}.mutti-filter-check input{width:17px;height:17px;accent-color:#ff416f}.mutti-filter-price{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mutti-filter-price label{display:grid;gap:5px}.mutti-filter-price span{color:#8f929d;font-size:9px}.mutti-filter-price input,.mutti-filter-drawer select{width:100%;height:40px;padding:0 11px;border:1px solid #ffffff18;border-radius:10px;background:#17181d;color:#fff;outline:0}.mutti-filter-drawer__panel footer{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:auto;padding:18px 24px 24px;border-top:1px solid #ffffff14}.mutti-filter-drawer__panel footer button{height:44px;border-radius:11px;font-weight:850;cursor:pointer}.mutti-filter-reset{border:1px solid #ffffff18;background:#17181d;color:#fff}.mutti-filter-apply{border:0;background:linear-gradient(135deg,#ff2d68,#ff6f91);color:#fff}
@media(max-width:1180px){.mutti-device-picker{grid-template-columns:1fr}.mutti-device-picker__controls{grid-template-columns:1fr 1fr auto auto}.mutti-market-toolbar{align-items:stretch;flex-direction:column}.mutti-market-tools{justify-content:space-between}.mutti-market-inline-search{flex:1;width:auto}}
@media(max-width:620px){.mutti-device-picker{padding:15px;border-radius:15px;gap:15px}.mutti-device-picker__intro{grid-template-columns:42px 1fr}.mutti-device-picker__icon{width:42px;height:42px}.mutti-device-picker__intro strong{font-size:15px}.mutti-device-picker__controls{grid-template-columns:1fr 1fr}.mutti-device-apply,.mutti-device-reset{width:100%}.mutti-device-picker__selected{position:static;grid-column:1/-1;justify-content:center;margin-top:-3px}.mutti-market-tools{display:grid;grid-template-columns:1fr auto}.mutti-market-inline-search{grid-column:1/-1}.mutti-market-sort{min-width:0}.mutti-market-sort>span{display:none}.mutti-market-sort select{min-width:0;max-width:none;width:100%}.mutti-filter-drawer__panel{top:auto;bottom:0;width:100%;height:min(86vh,760px);border-left:0;border-top:1px solid #ffffff18;border-radius:22px 22px 0 0;transform:translateY(104%)}.mutti-filter-drawer.is-open .mutti-filter-drawer__panel{transform:none}.mutti-filter-drawer__panel header{padding:17px 18px 13px}.mutti-filter-drawer__body{padding:4px 18px 20px}.mutti-filter-drawer__panel footer{padding:15px 18px 22px}}

/* MUTTI v8.3.5.1 — robust device picker hotfix */
.mutti-device-picker{overflow:visible}
.mutti-device-picker__controls{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.35fr) auto auto}
.mutti-device-picker__controls select{opacity:1!important;cursor:pointer}
.mutti-device-picker__controls select:disabled{opacity:1!important}
.mutti-device-picker__controls optgroup{background:#191a20;color:#fff;font-weight:800}
.mutti-device-picker__controls option{background:#191a20;color:#fff}
.mutti-market-status{min-height:18px}
@media(max-width:820px){.mutti-device-picker__controls{grid-template-columns:1fr 1fr}.mutti-device-apply,.mutti-device-reset{width:100%}}
@media(max-width:520px){.mutti-device-picker__controls{grid-template-columns:1fr}.mutti-device-picker__controls label,.mutti-device-apply,.mutti-device-reset{grid-column:1}}

/* ==============================================================
   MUTTI v8.3.5.2 — unified home catalogue + marketplace category pages
   ============================================================== */
.categories-v8{padding-bottom:16px}
.categories-v8 + .mutti-market-section{padding-top:0}
.categories-v8 + .mutti-market-section .mutti-device-picker{margin-top:0;margin-bottom:14px}

.mutti-category-page{padding-top:22px;padding-bottom:46px}
.mutti-category-top{
  position:relative;overflow:hidden;margin-bottom:14px;padding:20px 22px 22px;
  border:1px solid rgba(255,65,111,.17);border-radius:20px;
  background:radial-gradient(circle at 92% 10%,rgba(255,65,111,.14),transparent 34%),linear-gradient(135deg,#111218,#090a0e 72%);
  color:#fff;box-shadow:0 18px 44px rgba(10,11,15,.10)
}
.mutti-category-top:after{content:"";position:absolute;right:-55px;bottom:-120px;width:250px;height:250px;border:1px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}
.mutti-category-top__nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}
.mutti-category-home{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);color:#fff;font-size:10px;font-weight:800;transition:.2s}
.mutti-category-home:hover{border-color:rgba(255,65,111,.42);background:rgba(255,65,111,.10);transform:translateX(-2px)}
.mutti-category-home span:first-child{font-size:15px;line-height:1}
.mutti-category-breadcrumb{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.42);font-size:9px}
.mutti-category-breadcrumb a{color:rgba(255,255,255,.55)}
.mutti-category-breadcrumb strong{color:rgba(255,255,255,.78);font-weight:750}
.mutti-category-top__copy{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.mutti-category-top__copy small{display:block;margin-bottom:8px;color:#ff5b83;font-size:8px;font-weight:900;letter-spacing:.18em}
.mutti-category-top__copy h1{max-width:850px;margin:0;font-size:clamp(31px,4vw,52px);line-height:.98;letter-spacing:-1.8px}
.mutti-category-top__copy p{max-width:670px;margin:12px 0 0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.55}
.mutti-category-total{flex:0 0 auto;margin-bottom:2px;padding:8px 11px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.68);font-size:9px;font-weight:780}

.mutti-category-catalog{padding-top:4px}
.mutti-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px;padding:11px 12px;border:1px solid rgba(18,20,26,.08);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(17,18,24,.045)}
.mutti-category-toolbar__title{display:flex;align-items:baseline;gap:9px;padding-left:3px}
.mutti-category-toolbar__title strong{font-size:13px}
.mutti-category-toolbar__title span{color:#9699a2;font-size:9px}
.mutti-category-sort{display:flex;align-items:center;gap:9px}
.mutti-category-sort label{color:#8b8f98;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.mutti-category-sort select{height:36px;min-width:190px;padding:0 32px 0 11px;border:1px solid rgba(18,20,26,.10);border-radius:10px;background:#f8f8fa;color:#25262c;font:750 9px/1 inherit;outline:0;cursor:pointer}
.mutti-category-sort select:focus{border-color:#ff416f;box-shadow:0 0 0 3px rgba(255,65,111,.09);background:#fff}

.mutti-category-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mutti-category-product-grid .mutti-market-card{min-width:0}
.mutti-category-product-grid .mutti-market-image{aspect-ratio:3/4}
.mutti-category-product-grid .mutti-market-product-photo img{width:100%;height:100%;object-fit:cover;object-position:center}

.mutti-category-pagination{display:flex;justify-content:center;margin-top:24px}
.mutti-category-pagination .woocommerce-pagination{margin:0!important}
.mutti-category-pagination .page-numbers{display:flex!important;align-items:center;gap:6px;border:0!important}
.mutti-category-pagination .page-numbers li{border:0!important}
.mutti-category-pagination .page-numbers a,.mutti-category-pagination .page-numbers span{min-width:38px;height:38px;display:grid!important;place-items:center;padding:0!important;border:1px solid rgba(18,20,26,.09)!important;border-radius:10px!important;background:#fff!important;color:#26272d!important;font-size:10px!important;font-weight:800!important}
.mutti-category-pagination .page-numbers .current{border-color:#ff416f!important;background:#ff416f!important;color:#fff!important}

.mutti-category-empty{margin:18px 0;padding:58px 24px;border:1px dashed rgba(18,20,26,.15);border-radius:18px;background:#fff;text-align:center}
.mutti-category-empty>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:16px;background:#fff0f4;color:#ff416f;font-size:27px}
.mutti-category-empty h2{margin:0 0 7px;font-size:22px}
.mutti-category-empty p{margin:0;color:#8a8e97;font-size:11px}
.mutti-category-empty a{display:inline-grid;place-items:center;min-height:39px;margin-top:17px;padding:0 15px;border-radius:10px;background:#17181d;color:#fff;font-size:9px;font-weight:850}

/* Retire the legacy WooCommerce category-card geometry on product category archives. */
.tax-product_cat .catalog-hero,.tax-product_cat .content-card{display:none!important}

@media(max-width:1180px){
  .mutti-category-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:900px){
  .mutti-category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mutti-category-top__copy{align-items:flex-start;flex-direction:column;gap:15px}
  .mutti-category-total{margin:0}
}
@media(max-width:620px){
  .categories-v8{padding-bottom:10px}
  .mutti-category-page{padding-top:12px;padding-bottom:28px}
  .mutti-category-top{padding:15px;border-radius:16px}
  .mutti-category-top__nav{align-items:flex-start;flex-direction:column;margin-bottom:21px}
  .mutti-category-breadcrumb{font-size:8px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .mutti-category-top__copy h1{font-size:30px;letter-spacing:-1px}
  .mutti-category-top__copy p{font-size:10px}
  .mutti-category-toolbar{align-items:stretch;flex-direction:column;padding:10px}
  .mutti-category-sort{display:grid;grid-template-columns:auto 1fr}
  .mutti-category-sort select{width:100%;min-width:0}
  .mutti-category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}

/* ==============================================================
   MUTTI v8.3.5.3 — robust marketplace controls + category fallback
   ============================================================== */
.mutti-market-toolbar{gap:12px;padding:11px 12px}
.mutti-market-filters button,.mutti-market-filters a{min-height:38px;padding:0 15px;font-size:10px}
.mutti-market-tools{gap:9px;flex:1;justify-content:flex-end}
.mutti-market-inline-search{
  width:min(410px,38vw);height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;gap:9px;padding:0 5px 0 13px;border:1px solid rgba(17,18,24,.11);
  border-radius:13px;background:#f7f7f9;transition:.18s ease
}
.mutti-market-inline-search svg{width:17px;height:17px;fill:none;stroke:#7f838d;stroke-width:1.8}
.mutti-market-inline-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#202127;font:700 10px/1.2 inherit}
.mutti-market-inline-search input::placeholder{color:#969aa3;font-weight:650}
.mutti-market-inline-search button{height:32px;padding:0 13px;border:0;border-radius:9px;background:#17181d;color:#fff;font:850 9px/1 inherit;cursor:pointer;transition:.18s ease}
.mutti-market-inline-search button:hover{background:#ff416f}
.mutti-market-inline-search:focus-within{border-color:rgba(255,65,111,.55);background:#fff;box-shadow:0 0 0 3px rgba(255,65,111,.09)}
.mutti-market-filter-open{height:42px;padding:0 14px;border-radius:12px;font-size:10px}
.mutti-market-sort select{height:42px;border-radius:12px;font-size:10px}
.mutti-device-picker__controls select:disabled{opacity:.55!important;cursor:not-allowed!important}
.mutti-device-picker__controls select:not(:disabled){opacity:1!important;cursor:pointer!important}
.mutti-filter-check{min-height:38px;margin:6px 0;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.035)}
.mutti-filter-check:hover{border-color:rgba(255,65,111,.25);background:rgba(255,65,111,.055)}

/* Category archive: stronger marketplace toolbar. */
.mutti-category-toolbar{padding:12px 14px;border-radius:16px;box-shadow:0 12px 34px rgba(17,18,24,.055)}
.mutti-category-toolbar__title strong{font-size:14px}
.mutti-category-toolbar__title span{padding:5px 8px;border-radius:999px;background:#f4f5f7;color:#777c86;font-size:9px;font-weight:750}
.mutti-category-sort{padding:4px 5px 4px 11px;border:1px solid rgba(18,20,26,.09);border-radius:12px;background:#f7f7f9}
.mutti-category-sort label{color:#686d77;font-size:8px}
.mutti-category-sort select{height:34px;min-width:205px;border:0;border-left:1px solid rgba(18,20,26,.08);border-radius:0 9px 9px 0;background:transparent;font-size:9px;box-shadow:none!important}
.mutti-category-sort select:focus{border-color:rgba(18,20,26,.08);background:#fff}
.mutti-category-fallback-nav{width:min(1480px,calc(100% - 40px));margin:18px auto 8px;padding:0}

/* Hard fallback: even if a WooCommerce/plugin template bypasses our archive PHP,
   product-category grids still inherit MUTTI's 3:4 marketplace geometry. */
.tax-product_cat .product-shell{width:100%;max-width:none}
.tax-product_cat .product-shell .woocommerce-products-header{margin:14px 0 18px;padding:19px 21px;border:1px solid rgba(255,65,111,.16);border-radius:18px;background:linear-gradient(135deg,#111218,#090a0e);color:#fff}
.tax-product_cat .product-shell .woocommerce-products-header__title{margin:0;color:#fff;font-size:clamp(28px,3vw,44px)}
.tax-product_cat .product-shell .woocommerce-result-count{margin:8px 0 14px;color:#858a94;font-size:10px}
.tax-product_cat .product-shell .woocommerce-ordering{margin:0 0 14px;float:none;text-align:right}
.tax-product_cat .product-shell .woocommerce-ordering select{height:42px;min-width:215px;padding:0 36px 0 13px;border:1px solid rgba(17,18,24,.10);border-radius:12px;background:#fff;color:#202127;font:750 10px/1 inherit;outline:0;box-shadow:0 9px 25px rgba(17,18,24,.05)}
.tax-product_cat .product-shell ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}
.tax-product_cat .product-shell ul.products:before,.tax-product_cat .product-shell ul.products:after{display:none!important}
.tax-product_cat .product-shell ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:8px!important;border:1px solid rgba(17,18,24,.07)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
.tax-product_cat .product-shell ul.products li.product a img{width:100%!important;aspect-ratio:3/4!important;height:auto!important;margin:0 0 10px!important;border-radius:11px!important;object-fit:cover!important;object-position:center!important;background:#f2f3f5!important}
.tax-product_cat .product-shell ul.products li.product .woocommerce-loop-product__title{min-height:36px;padding:0!important;font-size:11px!important;line-height:1.35!important}
.tax-product_cat .product-shell ul.products li.product .price{font-size:13px!important;font-weight:850!important;color:#17181d!important}
.tax-product_cat .product-shell ul.products li.product .button{width:100%;min-height:38px;display:grid;place-items:center;margin:10px 0 0!important;padding:0 10px!important;border-radius:10px!important;background:#17181d!important;color:#fff!important;font-size:9px!important;font-weight:850!important}

@media(max-width:1180px){
  .mutti-market-inline-search{width:min(100%,520px);flex:1}
  .tax-product_cat .product-shell ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){.tax-product_cat .product-shell ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){
  .mutti-market-tools{grid-template-columns:1fr auto!important}
  .mutti-market-inline-search{grid-column:1/-1;width:100%;height:44px}
  .mutti-market-inline-search button{height:34px}
  .mutti-market-filter-open{height:38px}
  .mutti-category-sort{display:grid;grid-template-columns:auto 1fr;align-items:center}
  .mutti-category-sort select{width:100%;min-width:0}
  .tax-product_cat .product-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}

/* ==============================================================
   MUTTI v8.3.5.4 — resilient device picker, fuzzy search, shop archive
   ============================================================== */
.mutti-device-picker__intro>div{min-width:0}
.mutti-device-picker__intro strong{margin:0;font-size:19px;letter-spacing:-.2px}
.mutti-device-picker__intro p{max-width:430px;font-size:10.5px;line-height:1.45}
.mutti-device-picker__controls select{opacity:1!important;cursor:pointer!important}
.mutti-device-picker__controls select.is-attention{border-color:#ff547e!important;box-shadow:0 0 0 4px rgba(255,65,111,.15)!important}
.mutti-device-apply{opacity:1!important;cursor:pointer!important;box-shadow:0 8px 22px rgba(255,45,104,.16)}
.mutti-market-inline-search{width:min(540px,46vw);height:46px;border-radius:14px}
.mutti-market-inline-search button{height:36px;padding:0 16px;border-radius:10px;font-size:9.5px}
.mutti-market-inline-search input{font-size:10.5px}
.mutti-market-status{min-height:18px}

.mutti-archive-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 14px;padding:10px;border:1px solid rgba(18,20,26,.08);border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(17,18,24,.045)}
.mutti-archive-pills a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 13px;border:1px solid rgba(18,20,26,.08);border-radius:10px;background:#f6f7f9;color:#474b55;font-size:9px;font-weight:850;transition:.18s ease}
.mutti-archive-pills a:hover,.mutti-archive-pills a.is-active{border-color:#17181d;background:#17181d;color:#fff}

/* Hard fallback for the main WooCommerce shop page as well as product categories. */
.post-type-archive-product .product-shell{width:100%;max-width:none}
.post-type-archive-product .product-shell .woocommerce-products-header{margin:14px 0 18px;padding:19px 21px;border:1px solid rgba(255,65,111,.16);border-radius:18px;background:linear-gradient(135deg,#111218,#090a0e);color:#fff}
.post-type-archive-product .product-shell .woocommerce-products-header__title{margin:0;color:#fff;font-size:clamp(28px,3vw,44px)}
.post-type-archive-product .product-shell .woocommerce-result-count{margin:8px 0 14px;color:#858a94;font-size:10px}
.post-type-archive-product .product-shell .woocommerce-ordering{margin:0 0 14px;float:none;text-align:right}
.post-type-archive-product .product-shell .woocommerce-ordering select{height:42px;min-width:215px;padding:0 36px 0 13px;border:1px solid rgba(17,18,24,.10);border-radius:12px;background:#fff;color:#202127;font:750 10px/1 inherit;outline:0;box-shadow:0 9px 25px rgba(17,18,24,.05)}
.post-type-archive-product .product-shell ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}
.post-type-archive-product .product-shell ul.products:before,.post-type-archive-product .product-shell ul.products:after{display:none!important}
.post-type-archive-product .product-shell ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:8px!important;border:1px solid rgba(17,18,24,.07)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
.post-type-archive-product .product-shell ul.products li.product a img{width:100%!important;aspect-ratio:3/4!important;height:auto!important;margin:0 0 10px!important;border-radius:11px!important;object-fit:cover!important;object-position:center!important;background:#f2f3f5!important}
.post-type-archive-product .product-shell ul.products li.product .woocommerce-loop-product__title{min-height:36px;padding:0!important;font-size:11px!important;line-height:1.35!important}
.post-type-archive-product .product-shell ul.products li.product .price{font-size:13px!important;font-weight:850!important;color:#17181d!important}
.post-type-archive-product .product-shell ul.products li.product .button{width:100%;min-height:38px;display:grid;place-items:center;margin:10px 0 0!important;padding:0 10px!important;border-radius:10px!important;background:#17181d!important;color:#fff!important;font-size:9px!important;font-weight:850!important}

@media(max-width:1180px){
  .mutti-market-inline-search{width:min(100%,620px)}
  .post-type-archive-product .product-shell ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){.post-type-archive-product .product-shell ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){
  .mutti-device-picker__intro strong{font-size:16px}
  .mutti-device-picker__intro p{font-size:10px}
  .mutti-market-inline-search{width:100%;height:46px}
  .mutti-archive-pills{gap:6px;padding:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  .mutti-archive-pills::-webkit-scrollbar{display:none}
  .mutti-archive-pills a{flex:0 0 auto}
  .post-type-archive-product .product-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}


/* =========================================================
   MUTTI v8.3.5.5 — instant catalogue controls
   ========================================================= */
.mutti-device-picker__controls select:disabled{opacity:.62!important;cursor:not-allowed!important}
.mutti-device-picker__controls select:not(:disabled){opacity:1!important;cursor:pointer!important}
.mutti-device-apply:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important}
.mutti-device-apply:not(:disabled){opacity:1!important;cursor:pointer!important}
.mutti-market-card[hidden]{display:none!important}
.mutti-market-inline-search{min-width:min(620px,52vw)}
.mutti-market-inline-search input{font-size:11.5px!important}
/* Do not let WooCommerce/BlockUI paint a milky page-wide layer over normal catalogue navigation. */
body:not(.woocommerce-checkout):not(.woocommerce-cart) > .blockUI.blockOverlay,
.mutti-market-section .blockUI.blockOverlay{display:none!important}
@media(max-width:1180px){.mutti-market-inline-search{min-width:0;width:min(100%,680px)}}
@media(max-width:620px){.mutti-market-inline-search{width:100%;min-width:0}}

/* =========================================================
   MUTTI v8.3.5.6 — resilient picker, compact toolbar, no page wash
   ========================================================= */
/* Brand-specific model selects are present in HTML from the start. The
   browser can switch them with CSS even when an optimisation plugin delays JS. */
.mutti-device-model-stack{display:block;position:relative;min-width:0}
.mutti-device-model-stack>select{width:100%!important}
.mutti-device-model-select{display:none!important}
.mutti-device-model-placeholder{display:block!important;opacity:.58!important;cursor:not-allowed!important}
.mutti-device-picker:has([data-device-brand] option[value="apple"]:checked) .mutti-device-model-placeholder,
.mutti-device-picker:has([data-device-brand] option[value="samsung"]:checked) .mutti-device-model-placeholder{display:none!important}
.mutti-device-picker:has([data-device-brand] option[value="apple"]:checked) .mutti-device-model--apple{display:block!important;opacity:1!important;cursor:pointer!important}
.mutti-device-picker:has([data-device-brand] option[value="samsung"]:checked) .mutti-device-model--samsung{display:block!important;opacity:1!important;cursor:pointer!important}
.mutti-device-apply{opacity:1!important;cursor:pointer!important}
.mutti-device-reset{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

/* Keep the quick category row readable and let the search use only the space
   that actually remains instead of pushing the chips into each other. */
.mutti-market-toolbar{display:grid!important;grid-template-columns:minmax(360px,auto) minmax(0,1fr)!important;align-items:center!important;gap:12px!important}
.mutti-market-filters{min-width:0!important;gap:6px!important;overflow-x:auto!important;flex-wrap:nowrap!important}
.mutti-market-filters button,.mutti-market-filters a{min-height:36px!important;padding:0 12px!important;font-size:9.5px!important;white-space:nowrap!important}
.mutti-market-tools{display:grid!important;grid-template-columns:minmax(250px,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-width:0!important}
.mutti-market-inline-search{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important}
.mutti-market-inline-search input{font-size:10.5px!important}
.mutti-market-sort{min-width:0!important}
.mutti-market-sort select{min-width:150px!important}

/* The milky screen seen during ordinary clicks is WooCommerce/jQuery BlockUI.
   It has no useful purpose on navigation/catalog interactions. Keep it only on
   the actual cart/checkout pages where payment/order controls may rely on it. */
body:not(.woocommerce-cart):not(.woocommerce-checkout) .blockUI.blockOverlay,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .blockOverlay,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce .blockUI.blockOverlay,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce .blockOverlay{
  display:none!important;visibility:hidden!important;opacity:0!important;background:transparent!important;pointer-events:none!important
}

@media(max-width:1380px){
  .mutti-market-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}
  .mutti-market-tools{grid-template-columns:minmax(280px,1fr) auto auto!important}
}
@media(max-width:820px){
  .mutti-device-picker__controls{grid-template-columns:1fr 1fr!important}
  .mutti-device-apply,.mutti-device-reset{width:100%!important}
  .mutti-market-tools{grid-template-columns:minmax(0,1fr) auto!important}
  .mutti-market-inline-search{grid-column:1/-1!important}
  .mutti-market-sort{min-width:0!important}
  .mutti-market-sort select{width:100%!important;min-width:0!important}
}
@media(max-width:620px){
  .mutti-market-toolbar{padding:8px!important;gap:8px!important}
  .mutti-market-filters{padding-bottom:2px!important}
  .mutti-market-filters button,.mutti-market-filters a{min-height:34px!important;padding:0 11px!important;font-size:9px!important}
  .mutti-market-inline-search{height:44px!important}
}

/* ==============================================================
   MUTTI v8.3.5.7 / R2.3.6 — zero-milky-overlay interaction layer
   Loader veils remain retired; page visibility during Back/Forward belongs
   exclusively to the R2.3 continuity owner.
   ============================================================== */
html,body{opacity:1!important;filter:none!important}

/* jQuery BlockUI / WooCommerce loaders must never paint a white veil. */
body .blockUI.blockOverlay,
body .blockOverlay.blockUI,
body .blockUI.blockMsg,
body .blockUI.blockPage,
body .woocommerce .blockUI.blockOverlay,
body .woocommerce .blockOverlay,
body .woocommerce-loader,
body .woocommerce .loader,
body .wc-block-components-spinner,
body .page-loader,
body .page-overlay,
body .loading-overlay,
body .loader-overlay,
body .preloader,
body .site-preloader,
body .ajax-loader-overlay,
body [data-page-loader]{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  opacity:0!important;
}

/* Outside checkout/cart the blockers are unnecessary: remove them entirely. */
body:not(.woocommerce-cart):not(.woocommerce-checkout) .blockUI,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .blockOverlay,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-loader,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce .loader,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .wc-block-components-spinner,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .page-loader,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .page-overlay,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .loading-overlay,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .loader-overlay,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .preloader,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .site-preloader,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .ajax-loader-overlay,
body:not(.woocommerce-cart):not(.woocommerce-checkout) [data-page-loader]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Common transition plugins fade the page itself. Never allow that on MUTTI. */
html.loading,html.is-loading,html.page-loading,html.page-transition,html.transitioning,
body.loading,body.is-loading,body.page-loading,body.page-transition,body.transitioning{
  opacity:1!important;filter:none!important
}
html.loading:before,html.loading:after,html.is-loading:before,html.is-loading:after,
body.loading:before,body.loading:after,body.is-loading:before,body.is-loading:after,
html.page-loading:before,html.page-loading:after,body.page-loading:before,body.page-loading:after,
html.page-transition:before,html.page-transition:after,body.page-transition:before,body.page-transition:after{
  display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important
}


/* ==============================================================
   MUTTI v8.3.5.8 — performance pass
   ============================================================== */
/* Only the small status line communicates background work; never wash or fade
   the whole page while a product request is running. */
.mutti-market-section.is-fetching .mutti-market-status{display:flex;align-items:center;gap:7px}
.mutti-market-section.is-fetching .mutti-market-status:before{content:"";width:12px;height:12px;border:2px solid #d9dce4;border-top-color:#ff416f;border-radius:50%;animation:mutti-market-spin .65s linear infinite}
@keyframes mutti-market-spin{to{transform:rotate(360deg)}}
.mutti-market-section.is-fetching [data-market-more],.mutti-market-section.is-fetching [data-market-search-submit],.mutti-market-section.is-fetching [data-device-apply]{cursor:wait}

/* JS is authoritative when available; the :has rules above remain as a no-JS fallback. */
.mutti-device-model-stack>select[hidden]{display:none!important}
.mutti-device-model-stack>.mutti-device-model-select:not([hidden]){display:block!important;opacity:1!important;cursor:pointer!important}
.mutti-device-model-stack>.mutti-device-model-placeholder:not([hidden]){display:block!important}

/* Skip painting heavy below-the-fold campaign/lifestyle sections until the user
   approaches them. This does not change layout or lazy-load semantics. */
@supports (content-visibility:auto){
  .campaign-grid-v8,.lifestyle-v8{content-visibility:auto;contain-intrinsic-size:900px}
  .site-footer{content-visibility:auto;contain-intrinsic-size:360px}
}
.mutti-category-page.is-fetching .mutti-category-toolbar__title:after{content:"";display:inline-block;width:11px;height:11px;margin-left:8px;border:2px solid #d9dce4;border-top-color:#ff416f;border-radius:50%;animation:mutti-market-spin .65s linear infinite;vertical-align:-1px}


/* MUTTI v8.3.5.10 — single model select hotfix. */
.mutti-device-model-field{min-width:0}
.mutti-device-model-field [data-device-model]{display:block!important;width:100%!important;opacity:1!important;cursor:pointer!important}
.mutti-device-model-field [data-device-model] optgroup[hidden]{display:none!important}


/* ==============================================================
   MUTTI v8.3.6 — borderless white marketplace cards
   ============================================================== */
.mutti-market-section,
.mutti-category-catalog{background:#fff}
.mutti-market-placeholder,
.mutti-market-placeholder:hover{
  background:#fff;
  border:0;
  box-shadow:none;
  transform:none;
}
.mutti-market-placeholder-art,
.mutti-market-real-art,
.mutti-market-art--magsafe,
.mutti-market-art--glass,
.mutti-market-art--straps,
.mutti-market-art--powerbank{
  background:#fff!important;
  color:#111!important;
}
.mutti-market-placeholder-art:before{display:none!important}
.mutti-market-placeholder-art svg{display:none!important}
.mutti-market-photo-note,.mutti-market-placeholder-lines{display:none!important}
.mutti-market-placeholder .mutti-market-copy{min-height:140px}
.mutti-market-placeholder .mutti-market-delivery{margin-top:7px;padding-top:0;border:0}

/* Fallback WooCommerce loops get the same visual language if a plugin bypasses MUTTI templates. */
.woocommerce ul.products{gap:28px 18px!important}
.woocommerce ul.products li.product{
  padding:0 4px 14px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.woocommerce ul.products li.product:hover{transform:translateY(-2px)!important;box-shadow:none!important}
.woocommerce ul.products li.product a img{
  width:100%!important;
  aspect-ratio:3/4!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:#fff!important;
  mix-blend-mode:multiply;
}
.mutti-market-card{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.mutti-market-card:hover{border-color:transparent!important;box-shadow:none!important;transform:translateY(-2px)!important}
.mutti-market-image{aspect-ratio:3/4!important;border-radius:0!important;background:#fff!important}
.mutti-market-copy{min-height:140px!important;padding:10px 2px 6px!important}
.mutti-market-copy small{display:none!important}
.mutti-market-delivery{justify-content:flex-start!important;gap:7px!important;margin-top:7px!important}
.mutti-market-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:3px!important}
.mutti-market-action{width:auto!important;min-width:104px!important;border-radius:999px!important}
@media(max-width:620px){
  .mutti-market-copy,.mutti-market-placeholder .mutti-market-copy{min-height:130px!important;padding:8px 1px 5px!important}
  .mutti-market-delivery{flex-direction:row!important;align-items:center!important;gap:4px!important}
  .mutti-market-actions{gap:8px!important}
  .mutti-market-action{width:auto!important;min-width:84px!important}
}


/* MUTTI v8.3.7 — functional filter/sort states */
.mutti-market-filter-open:focus-visible,.mutti-market-sort select:focus-visible{outline:2px solid rgba(255,65,111,.42);outline-offset:2px}
.mutti-market-section.is-fetching .mutti-market-filter-open,.mutti-market-section.is-fetching .mutti-market-sort select{opacity:.72}
.mutti-filter-drawer select[data-filter-discount-min]{width:100%;height:40px;padding:0 11px;border:1px solid #ffffff18;border-radius:10px;background:#17181d;color:#fff;outline:0}

/* MUTTI v8.3.8 — robust marketplace controls */
.mutti-market-filters a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;position:relative;z-index:2}
.mutti-market-filter-open,.mutti-market-sort select,.mutti-market-inline-search button{position:relative;z-index:3;pointer-events:auto!important}
.mutti-filter-drawer[aria-hidden="true"]{visibility:hidden!important;pointer-events:none!important}
.mutti-filter-drawer[aria-hidden="false"]{visibility:visible!important}
.mutti-market-filter-open b[hidden],.mutti-market-active-filters[hidden],.mutti-market-empty[hidden],[data-device-reset][hidden]{display:none!important}


/* =========================================================
   v8.3.10 — server-native catalog filters; home sorting removed
   ========================================================= */
.mutti-market-tools--native{position:relative;overflow:visible!important}
.mutti-native-filter,.mutti-native-sort{position:relative;flex:0 0 auto}
.mutti-native-filter>summary,.mutti-native-sort>summary{list-style:none}
.mutti-native-filter>summary::-webkit-details-marker,.mutti-native-sort>summary::-webkit-details-marker{display:none}
.mutti-native-filter[open]>.mutti-market-filter-open{border-color:rgba(255,65,111,.42);box-shadow:0 0 0 3px rgba(255,65,111,.08)}
.mutti-native-filter__panel{position:absolute;z-index:80;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 32px));max-height:min(72vh,650px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#101116;color:#fff;box-shadow:0 26px 70px rgba(0,0,0,.34)}
.mutti-native-filter__head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px;border-bottom:1px solid rgba(255,255,255,.10)}
.mutti-native-filter__head small{display:block;color:#ff4b78;font-size:8px;font-weight:900;letter-spacing:.14em}.mutti-native-filter__head strong{display:block;margin-top:3px;font-size:20px}
.mutti-native-filter__panel fieldset{margin:0;padding:15px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.08)}
.mutti-native-filter__panel legend{margin-bottom:9px;font-size:11px;font-weight:850}
.mutti-native-filter__panel select,.mutti-native-filter__panel input[type=number]{width:100%;height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#191a20;color:#fff;outline:0}
.mutti-native-filter__actions{display:grid;grid-template-columns:1fr 1.45fr;gap:9px;padding-top:16px}.mutti-native-filter__actions .mutti-filter-reset,.mutti-native-filter__actions .mutti-filter-apply{height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;font:850 11px/1 inherit}.mutti-native-filter__actions .mutti-filter-reset{border:1px solid rgba(255,255,255,.16);background:#191a20;color:#fff}.mutti-native-filter__actions .mutti-filter-apply{border:0;background:linear-gradient(135deg,#ff2d68,#ff6f91);color:#fff;cursor:pointer}
.mutti-native-sort>summary{height:42px;min-width:220px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(17,18,24,.10);border-radius:12px;background:#fff;color:#24252b;cursor:pointer}.mutti-native-sort>summary span{color:#8b8f98;font-size:8px;font-weight:900;letter-spacing:.08em}.mutti-native-sort>summary strong{font-size:10px;white-space:nowrap}.mutti-native-sort>summary i{font-style:normal;font-size:13px;transition:.2s}.mutti-native-sort[open]>summary i{transform:rotate(180deg)}
.mutti-native-sort__menu{position:absolute;z-index:79;right:0;top:calc(100% + 8px);width:245px;padding:7px;border:1px solid rgba(17,18,24,.10);border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(16,20,30,.16)}.mutti-native-sort__menu button{width:100%;min-height:38px;padding:0 11px;border:0;border-radius:9px;background:transparent;text-align:left;color:#2c2d33;font:750 10px/1.2 inherit;cursor:pointer}.mutti-native-sort__menu button:hover,.mutti-native-sort__menu button.is-active{background:#fff0f4;color:#d92858}
.mutti-market-active-filters a{min-height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 9px 0 11px;border:1px solid rgba(255,65,111,.22);border-radius:999px;background:#fff3f6;color:#6b2b3d;font:760 8px/1 inherit}.mutti-market-active-filters a b{font-size:14px;color:#ff416f}
.mutti-market-more{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none}
.mutti-market-empty>a{display:inline-flex;margin-top:15px;height:38px;align-items:center;padding:0 16px;border-radius:10px;background:#17181d;color:#fff;font-weight:800}
@media(max-width:1180px){.mutti-market-tools--native{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important}.mutti-market-inline-search{grid-column:1/2!important;width:100%!important}.mutti-native-sort>summary{min-width:190px}}
@media(max-width:760px){.mutti-market-tools--native{grid-template-columns:1fr auto!important}.mutti-market-inline-search{grid-column:1/-1!important}.mutti-native-sort{min-width:0}.mutti-native-sort>summary{min-width:0;width:100%}.mutti-native-filter__panel{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:78vh}.mutti-native-sort__menu{right:0;width:min(245px,85vw)}}


/* ==============================================================
   MUTTI v8.3.11 — unified pure-white page canvas
   Only the outer page canvas/gutters are changed. Component, card,
   filter, catalog and interaction styles are intentionally untouched.
   ============================================================== */
html,body{background:#fff!important;}


/* ==============================================================
   MUTTI v8.3.12 — technical polish
   ============================================================== */

/* Internal catalog pages: sorting removed, toolbar stays balanced. */
.mutti-category-toolbar{justify-content:flex-start!important}
.mutti-category-sort{display:none!important}

/* Product with no published price: informative state instead of dead cart CTA. */
.mutti-pdp-buybox.is-price-pending{display:block!important;padding:0!important;background:transparent!important;border:0!important}
.mutti-pdp-price-note{display:flex;flex-direction:column;gap:4px;padding:15px 16px;border:1px solid #e7e9ee;border-radius:13px;background:#f8f9fb;color:#22242a}
.mutti-pdp-price-note strong{font-size:14px}.mutti-pdp-price-note span{color:#7b7f89;font-size:11px;line-height:1.45}

/* WooCommerce customer pages — clean white MUTTI shell. */
.woocommerce-cart .product-shell,.woocommerce-checkout .product-shell,.woocommerce-account .content-card{background:#fff!important;border:0!important;box-shadow:none!important}
.woocommerce-cart .product-shell,.woocommerce-checkout .product-shell{padding:34px 0 70px!important}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{color:#17181d}
.woocommerce-cart .woocommerce>h1,.woocommerce-checkout .woocommerce>h1,.woocommerce-account .content-card>h1{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;margin:18px 0 28px}

/* Non-empty cart table. */
.woocommerce-cart table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important}
.woocommerce-cart table.shop_table th{padding:8px 12px!important;border:0!important;color:#8a8e98!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.woocommerce-cart table.shop_table td{padding:15px 12px!important;border-top:1px solid #eceef2!important;border-bottom:1px solid #eceef2!important;background:#fff!important;vertical-align:middle!important}
.woocommerce-cart table.shop_table tr.cart_item td:first-child{border-left:1px solid #eceef2!important;border-radius:16px 0 0 16px!important}
.woocommerce-cart table.shop_table tr.cart_item td:last-child{border-right:1px solid #eceef2!important;border-radius:0 16px 16px 0!important}
.woocommerce-cart td.product-thumbnail img{width:76px!important;aspect-ratio:3/4!important;object-fit:contain!important;background:#fff!important;border-radius:10px!important}
.woocommerce-cart td.product-name a{font-weight:800!important;color:#1f2026!important}
.woocommerce-cart .quantity .qty{min-height:38px!important;border:1px solid #e0e3e8!important;border-radius:10px!important;background:#fff!important}
.woocommerce-cart .actions .button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button{border-radius:12px!important;box-shadow:none!important;font-weight:850!important}
.woocommerce-cart .actions .button{min-height:42px!important;background:#17181d!important;color:#fff!important}
.woocommerce-cart .cart-collaterals{margin-top:22px!important}
.woocommerce-cart .cart_totals{float:none!important;width:min(480px,100%)!important;margin-left:auto!important;padding:22px!important;border:1px solid #eceef2!important;border-radius:18px!important;background:#fff!important}
.woocommerce-cart .cart_totals h2{margin-top:0!important;font-size:24px!important}
.woocommerce-cart .cart_totals table{border:0!important}
.woocommerce-cart .wc-proceed-to-checkout{padding:10px 0 0!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:50px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#ff2d68,#ff6f91)!important;color:#fff!important;font-size:13px!important}

/* Empty cart: remove generic Woo recommendations and show one deliberate state. */
.mutti-cart-page-empty{max-width:640px;margin:48px auto 84px;padding:54px 30px;text-align:center;border:1px solid #eceef2;border-radius:26px;background:#fff}
.mutti-cart-page-empty__icon{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center;border-radius:20px;background:#fff2f6}
.mutti-cart-page-empty__icon svg{width:31px;fill:none;stroke:#ff416f;stroke-width:1.7}
.mutti-cart-page-empty small{color:#ff416f;font-size:9px;font-weight:900;letter-spacing:.16em}.mutti-cart-page-empty h2{margin:8px 0 10px;font-size:34px;letter-spacing:-.04em}.mutti-cart-page-empty p{max-width:470px;margin:0 auto;color:#7d818b;font-size:13px;line-height:1.65}
.mutti-cart-page-empty__button{display:inline-grid;place-items:center;min-height:48px;margin-top:24px;padding:0 24px;border-radius:999px;background:#17181d;color:#fff;font-weight:850;font-size:12px}

/* Checkout: clear two-column hierarchy without changing WooCommerce behavior. */
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:28px;align-items:start}
.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr;gap:18px}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;padding:22px!important;border:1px solid #eceef2;border-radius:18px;background:#fff}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -14px!important;font-size:24px!important}
.woocommerce-checkout #order_review{grid-column:2;padding:20px;border:1px solid #eceef2;border-radius:18px;background:#fff}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .select2-container .select2-selection{min-height:44px!important;border:1px solid #dde1e7!important;border-radius:10px!important;background:#fff!important}
.woocommerce-checkout #payment{border-radius:14px!important;background:#f7f8fa!important}
.woocommerce-checkout #place_order{min-height:50px!important;border-radius:12px!important;background:linear-gradient(135deg,#ff2d68,#ff6f91)!important;color:#fff!important;font-weight:900!important}

/* Account: visually align login/registration and logged-in navigation with MUTTI. */
.woocommerce-account .content-card{padding:34px 0 70px!important}
.woocommerce-account .woocommerce h2{font-size:24px;letter-spacing:-.03em}
.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{padding:24px!important;border:1px solid #eceef2!important;border-radius:18px!important;background:#fff!important}
.woocommerce-account .woocommerce form .form-row input.input-text{min-height:44px!important;padding:0 12px!important;border:1px solid #dde1e7!important;border-radius:10px!important;background:#fff!important}
.woocommerce-account .woocommerce button.button{min-height:44px!important;padding:0 20px!important;border-radius:11px!important;background:#17181d!important;color:#fff!important;font-weight:850!important}
.woocommerce-account .woocommerce-MyAccount-navigation{width:230px!important;padding:12px!important;border:1px solid #eceef2;border-radius:16px;background:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 12px;border-radius:10px;font-weight:750}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#fff2f6;color:#d92d5c}
.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 260px)!important;padding:8px 0 0 24px!important}

@media(max-width:900px){
  .woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1}
  .woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content{padding:22px 0 0!important}
}
@media(max-width:620px){
  .woocommerce-cart table.shop_table_responsive tr.cart_item{display:block!important;margin-bottom:14px!important;padding:12px!important;border:1px solid #eceef2!important;border-radius:16px!important}.woocommerce-cart table.shop_table_responsive tr.cart_item td{border:0!important;border-radius:0!important;background:transparent!important}
  .mutti-cart-page-empty{margin:26px auto 54px;padding:38px 20px}.mutti-cart-page-empty h2{font-size:28px}
}

/* Informational pages: fuller structure without inventing legal/business copy. */
.mutti-info-page{padding:28px 0 70px}.mutti-info-breadcrumbs{display:flex;align-items:center;gap:9px;margin:8px 0 16px;color:#8a8e97;font-size:10px}.mutti-info-breadcrumbs a{color:#2b2d33;font-weight:800}.mutti-info-card{max-width:980px;margin:0!important;padding:38px 42px!important;border:1px solid #eceef2!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important}.mutti-info-card>small{color:#ff416f;font-size:9px;font-weight:900;letter-spacing:.15em}.mutti-info-card>h1{margin:8px 0 24px;font-size:clamp(34px,5vw,58px);letter-spacing:-.045em}.mutti-info-content{max-width:760px;color:#555963;font-size:14px;line-height:1.75}.mutti-info-content h2,.mutti-info-content h3{color:#17181d;letter-spacing:-.025em}.mutti-info-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:22px;border-top:1px solid #eceef2}.mutti-info-links a{display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#34363d;font-size:10px;font-weight:800}.mutti-info-links a:hover{border-color:#ff416f;color:#d92d5c}.mutti-wc-page-shell{padding:18px 0 70px}.mutti-wc-content-card{padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
@media(max-width:620px){.mutti-info-page{padding-top:16px}.mutti-info-card{padding:28px 20px!important;border-radius:18px!important}.mutti-info-links{gap:6px}.mutti-wc-page-shell{padding-top:8px}}


/* ==============================================================
   MUTTI v8.3.13 — navigation speed + marketplace cart
   ============================================================== */

/* Cart page: WB/Ozon-inspired information hierarchy in MUTTI styling. */
.woocommerce-cart .mutti-wc-content-card>h1{margin-bottom:20px!important}
.mutti-market-cart{padding:0 0 72px;color:#17181d}
.mutti-market-cart__topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:0 2px}
.mutti-market-cart__topbar>div{display:flex;align-items:baseline;gap:10px}.mutti-market-cart__topbar small{color:#ff416f;font-size:9px;font-weight:900;letter-spacing:.14em}.mutti-market-cart__topbar strong{font-size:12px;color:#666a74}.mutti-market-cart__topbar>a{font-size:11px;font-weight:800;color:#555963}.mutti-market-cart__topbar>a:hover{color:#d92d5c}
.mutti-market-cart__layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}
.mutti-market-cart__main{min-width:0}.mutti-market-cart__form{margin:0!important}
.mutti-market-cart__list{display:flex;flex-direction:column;gap:10px}
.mutti-market-cart-item{display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;padding:18px;border:1px solid #eceef2;border-radius:22px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.mutti-market-cart-item:hover{border-color:#e0e2e7;box-shadow:0 12px 34px rgba(17,20,28,.055);transform:translateY(-1px)}
.mutti-market-cart-item__media{height:166px;border-radius:16px;overflow:hidden;background:#fff}.mutti-market-cart-item__media a{display:block;width:100%;height:100%}.mutti-market-cart-item__media img{display:block;width:100%!important;height:100%!important;aspect-ratio:3/4!important;object-fit:contain!important;background:#fff!important;border:0!important;border-radius:0!important}
.mutti-market-cart-item__body{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:18px}.mutti-market-cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mutti-market-cart-item__head small{display:block;margin-bottom:6px;color:#9a9da5;font-size:9px;font-weight:800;letter-spacing:.06em}.mutti-market-cart-item__head h3{max-width:680px;margin:0;font-size:17px;line-height:1.28;letter-spacing:-.02em}.mutti-market-cart-item__head h3 a{color:#17181d}.mutti-market-cart-item__head .variation{display:flex;flex-wrap:wrap;gap:5px 12px;margin:9px 0 0;font-size:10px;color:#787c85}.mutti-market-cart-item__head .variation dt,.mutti-market-cart-item__head .variation dd{margin:0!important}.mutti-market-cart-item__remove{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #e4e6eb;border-radius:50%;color:#6d717b;font-size:19px;line-height:1;background:#fff}.mutti-market-cart-item__remove:hover{border-color:#ff9bb3;color:#d92d5c;background:#fff4f7}
.mutti-market-cart-item__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mutti-market-cart-item__quantity>span,.mutti-market-cart-item__price>span{display:block;margin-bottom:7px;color:#9a9da5;font-size:9px;font-weight:750}.mutti-market-cart-item__quantity .quantity{display:inline-flex!important;align-items:center!important}.mutti-market-cart-item__quantity .qty{width:72px!important;min-height:40px!important;padding:0 8px!important;border:1px solid #dfe2e7!important;border-radius:12px!important;background:#fff!important;text-align:center!important;font-weight:800!important}.mutti-market-cart-item__price{text-align:right}.mutti-market-cart-item__price strong{display:block;font-size:20px;letter-spacing:-.035em}.mutti-market-cart-item__price>span{font-weight:650}
.mutti-market-cart__actions{display:flex;align-items:flex-end;gap:10px;margin-top:14px;padding:16px;border:1px solid #eceef2;border-radius:18px;background:#fbfbfc}.mutti-market-cart__coupon{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.mutti-market-cart__coupon>span:first-child{color:#777b85;font-size:9px;font-weight:850;letter-spacing:.05em}.mutti-market-cart__coupon-row{display:flex;min-width:0;gap:8px}.mutti-market-cart__coupon input{min-width:0;flex:1;height:42px;padding:0 13px;border:1px solid #dfe2e7;border-radius:11px;background:#fff;font:inherit;font-size:12px}.mutti-market-cart__coupon button,.mutti-market-cart__update{min-height:42px;padding:0 15px;border:0;border-radius:11px;background:#17181d;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.mutti-market-cart__update{background:#fff;color:#30323a;border:1px solid #dfe2e7}.mutti-market-cart__update:hover{border-color:#aeb2bb}
.mutti-market-cart__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.mutti-market-cart__benefits>div{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:16px;background:#f8f9fb}.mutti-market-cart__benefits>div>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff;color:#ff416f;font-size:15px;font-weight:900}.mutti-market-cart__benefits p{margin:0}.mutti-market-cart__benefits strong{display:block;margin-bottom:3px;font-size:11px}.mutti-market-cart__benefits small{display:block;color:#858994;font-size:9px;line-height:1.4}
.mutti-market-cart__summary{position:sticky;top:104px}.mutti-market-cart__summary-card{padding:24px;border:1px solid #e7e9ee;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(22,25,34,.075)}.mutti-market-cart__summary-card>small{color:#ff416f;font-size:9px;font-weight:900;letter-spacing:.15em}.mutti-market-cart__summary-card>h2{margin:7px 0 21px;font-size:27px;letter-spacing:-.04em}.mutti-market-cart__summary-card dl{margin:0;padding:0 0 16px;border-bottom:1px solid #eceef2}.mutti-market-cart__summary-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:6px 0;font-size:11px}.mutti-market-cart__summary-card dt{color:#797d86}.mutti-market-cart__summary-card dd{margin:0;font-weight:800}.mutti-market-cart__summary-card .is-discount dd{color:#d92d5c}.mutti-market-cart__grand-total{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 0}.mutti-market-cart__grand-total span{font-size:13px;font-weight:850}.mutti-market-cart__grand-total strong{font-size:27px;line-height:1;letter-spacing:-.045em}.mutti-market-cart__checkout{display:grid;min-height:54px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#ff2f68,#ff688c);color:#fff!important;font-size:12px;font-weight:900;box-shadow:0 13px 28px rgba(255,65,111,.22)}.mutti-market-cart__checkout:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(255,65,111,.27)}.mutti-market-cart__summary-note{margin:12px 4px 0;color:#8b8e97;font-size:9px;line-height:1.5;text-align:center}.mutti-market-cart__secure{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid #eceef2}.mutti-market-cart__secure>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff2f6;color:#d92d5c;font-size:16px}.mutti-market-cart__secure p{margin:0}.mutti-market-cart__secure strong{display:block;font-size:10px}.mutti-market-cart__secure small{display:block;margin-top:2px;color:#8a8e97;font-size:8px;line-height:1.4}
/* Hide old Woo cart totals/table styling when our custom cart template is active. */
.mutti-market-cart~.cart-collaterals{display:none!important}

@media(max-width:1050px){.mutti-market-cart__layout{grid-template-columns:minmax(0,1fr) 330px}.mutti-market-cart__benefits{grid-template-columns:1fr}.mutti-market-cart__summary-card{padding:20px}}
@media(max-width:820px){.mutti-market-cart__layout{grid-template-columns:1fr}.mutti-market-cart__summary{position:static}.mutti-market-cart__summary-card{max-width:none}.mutti-market-cart__benefits{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.woocommerce-cart .mutti-wc-content-card>h1{margin-top:8px!important}.mutti-market-cart{padding-bottom:42px}.mutti-market-cart__topbar{align-items:flex-start}.mutti-market-cart__topbar>a{white-space:nowrap}.mutti-market-cart-item{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:13px;border-radius:17px}.mutti-market-cart-item__media{height:118px;border-radius:12px}.mutti-market-cart-item__head h3{font-size:14px}.mutti-market-cart-item__remove{width:30px;height:30px;flex-basis:30px;font-size:17px}.mutti-market-cart-item__footer{align-items:flex-end}.mutti-market-cart-item__quantity>span{display:none}.mutti-market-cart-item__quantity .qty{width:62px!important;min-height:36px!important}.mutti-market-cart-item__price strong{font-size:17px}.mutti-market-cart__actions{align-items:stretch;flex-direction:column;padding:13px}.mutti-market-cart__coupon-row{width:100%}.mutti-market-cart__update{width:100%}.mutti-market-cart__benefits{grid-template-columns:1fr}.mutti-market-cart__summary-card{padding:18px;border-radius:20px}.mutti-market-cart__grand-total strong{font-size:24px}}

/* ==============================================================
   MUTTI v8.3.14 — live cart/block compatibility + instant interaction
   ============================================================== */
/* The Cart block is replaced server-side by the native MUTTI cart renderer.
   These rules also prevent any block-shell spacing from leaking into preview. */
.woocommerce-cart .wp-block-woocommerce-cart,
.woocommerce-cart .wc-block-cart{margin:0!important;padding:0!important}

/* Immediate tactile response without a loader or delayed navigation. */
a,button,[role="button"]{touch-action:manipulation}
.site-header a:active,.mutti-archive-pills a:active,.mutti-category-home:active,
.mutti-market-card a:active,.mutti-market-action:active,.btn:active{transform:translateY(1px)}


/* ==============================================================
   MUTTI v8.3.15 — marketplace-scale cart summary
   Bigger, calmer checkout summary inspired by marketplace hierarchy.
   ============================================================== */
@media(min-width:1051px){
  .mutti-market-cart__layout{grid-template-columns:minmax(0,1fr) minmax(430px,470px);gap:30px}
}
.mutti-market-cart__summary{top:96px}
.mutti-market-cart__summary-card{
  padding:30px!important;
  border:0!important;
  border-radius:30px!important;
  background:#f6f7f9!important;
  box-shadow:0 18px 48px rgba(22,25,34,.07)!important;
}
.mutti-market-cart__summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.mutti-market-cart__summary-head>div>small{display:block;color:#ff416f;font-size:9px;font-weight:900;letter-spacing:.15em}
.mutti-market-cart__summary-head h2{margin:7px 0 0!important;font-size:32px!important;line-height:1;letter-spacing:-.045em}
.mutti-market-cart__count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;color:#60646e;font-size:10px;font-weight:850;box-shadow:inset 0 0 0 1px #e7e9ee}
.mutti-market-cart__grand-total{display:block!important;padding:18px 0 20px!important}
.mutti-market-cart__grand-total span{display:block;margin-bottom:7px;color:#747882;font-size:11px!important;font-weight:800!important}
.mutti-market-cart__grand-total strong{display:block;font-size:clamp(34px,3vw,42px)!important;line-height:.96!important;letter-spacing:-.055em!important;color:#14151a}
.mutti-market-cart__checkout{min-height:62px!important;border-radius:17px!important;font-size:13px!important;letter-spacing:.01em!important;box-shadow:0 14px 30px rgba(255,65,111,.20)!important}
.mutti-market-cart__summary-note{max-width:330px;margin:11px auto 0!important;color:#8a8e97!important;font-size:9px!important;line-height:1.5!important}
.mutti-market-cart__breakdown{margin-top:22px;padding:20px;border-radius:21px;background:#fff;box-shadow:inset 0 0 0 1px #eaecf0}
.mutti-market-cart__breakdown-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:13px;margin-bottom:7px;border-bottom:1px solid #eceef2}
.mutti-market-cart__breakdown-title strong{font-size:15px;letter-spacing:-.02em}
.mutti-market-cart__breakdown-title span{color:#9699a2;font-size:10px;font-weight:750}
.mutti-market-cart__breakdown dl{margin:0!important;padding:0!important;border:0!important}
.mutti-market-cart__breakdown dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 0!important;font-size:11px!important}
.mutti-market-cart__breakdown dt{color:#747882!important}.mutti-market-cart__breakdown dd{margin:0;font-weight:850;color:#22242a}
.mutti-market-cart__breakdown .is-discount dd{color:#d92d5c!important}
.mutti-market-cart__breakdown .is-coupon a{color:#d92d5c;font-weight:900}.mutti-market-cart__breakdown .is-coupon a:hover{text-decoration:underline}
.mutti-market-cart__saving{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px 16px;border-radius:16px;background:#fff0f4;color:#c72d55}
.mutti-market-cart__saving span{font-size:10px;font-weight:850}.mutti-market-cart__saving strong{font-size:17px;letter-spacing:-.03em}
.mutti-market-cart__summary-service{display:flex;align-items:center;gap:12px;margin-top:14px;padding:0 2px}
.mutti-market-cart__summary-service>span{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:12px;background:#fff;color:#d92d5c;font-size:16px;font-weight:900;box-shadow:inset 0 0 0 1px #e7e9ee}
.mutti-market-cart__summary-service p{margin:0}.mutti-market-cart__summary-service strong{display:block;margin-bottom:2px;font-size:10px}.mutti-market-cart__summary-service small{display:block;color:#858994;font-size:8.5px;line-height:1.4}
/* Retire the compact v8.3.13 footer row inside the summary. */
.mutti-market-cart__summary-card>.mutti-market-cart__secure{display:none!important}
@media(max-width:1050px) and (min-width:821px){
  .mutti-market-cart__layout{grid-template-columns:minmax(0,1fr) 370px;gap:22px}
  .mutti-market-cart__summary-card{padding:24px!important}
  .mutti-market-cart__summary-head h2{font-size:29px!important}
}
@media(max-width:820px){
  .mutti-market-cart__summary-card{padding:24px!important;border-radius:24px!important}
  .mutti-market-cart__grand-total strong{font-size:34px!important}
}
@media(max-width:620px){
  .mutti-market-cart__summary-card{padding:20px!important;border-radius:22px!important}
  .mutti-market-cart__summary-head h2{font-size:28px!important}
  .mutti-market-cart__checkout{min-height:58px!important}
  .mutti-market-cart__breakdown{padding:17px;border-radius:18px}
}


/* ==============================================================
   MUTTI v8.3.16 — persistent marketplace header
   ============================================================== */
.site-header.mutti-marketplace-header{
  position:sticky;top:0;z-index:950;
  padding:8px 0 7px;
  background:rgba(7,7,10,.94);
  border-bottom:1px solid rgba(255,65,111,.16);
  box-shadow:0 14px 34px rgba(0,0,0,.14);
  backdrop-filter:blur(20px) saturate(1.1);
  -webkit-backdrop-filter:blur(20px) saturate(1.1);
  transition:padding .2s ease,background .2s ease,box-shadow .2s ease;
}
.mutti-marketplace-header .mutti-market-header-shell{gap:7px}
.mutti-marketplace-header .mutti-market-header-main{
  min-height:72px;
  grid-template-columns:auto minmax(340px,1fr) auto;
  gap:22px;padding:0 22px;
  border:1px solid rgba(255,104,145,.16);
  border-radius:16px;
  background:linear-gradient(115deg,rgba(17,17,23,.97),rgba(10,10,14,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 32px rgba(0,0,0,.22),0 0 34px rgba(255,65,111,.045);
  transition:min-height .2s ease,border-radius .2s ease;
}
.mutti-marketplace-header .mutti-market-logo{
  font-size:31px;line-height:1;letter-spacing:.075em;color:#fff;
  text-shadow:0 0 22px rgba(255,255,255,.08);
}
.mutti-marketplace-header .mutti-header-search{
  height:48px;padding:0 5px 0 16px;border-radius:14px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.mutti-marketplace-header .mutti-header-search:focus-within{
  border-color:rgba(255,65,111,.72);background:rgba(255,255,255,.095);
  box-shadow:0 0 0 3px rgba(255,65,111,.10),0 0 30px rgba(255,65,111,.08);
}
.mutti-marketplace-header .mutti-header-search-icon{flex:0 0 19px;width:19px;height:19px}
.mutti-marketplace-header .mutti-header-search input[type=search]{height:46px;font-size:13px;padding:0 12px}
.mutti-marketplace-header .mutti-header-search-submit{
  flex:0 0 auto;height:36px;padding:0 17px;border-radius:10px!important;
  background:linear-gradient(135deg,#ff416f,#e90054)!important;
  box-shadow:0 8px 20px rgba(255,65,111,.18);
}
.mutti-photo-search-button{
  position:relative;flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;
  border:0!important;border-radius:10px!important;background:transparent!important;color:rgba(255,255,255,.66)!important;
  padding:0!important;box-shadow:none!important;cursor:default!important;transform:none!important;
}
.mutti-photo-search-button:hover{background:rgba(255,255,255,.065)!important;color:#fff!important}
.mutti-photo-search-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.mutti-photo-search-tooltip{
  position:absolute;right:0;top:calc(100% + 10px);width:max-content;max-width:210px;
  padding:7px 9px;border:1px solid rgba(255,65,111,.18);border-radius:9px;
  background:rgba(9,9,13,.98);color:rgba(255,255,255,.82);font-size:9px;font-weight:720;
  opacity:0;visibility:hidden;transform:translateY(-4px);transition:.16s ease;pointer-events:none;
  box-shadow:0 14px 30px rgba(0,0,0,.32);
}
.mutti-photo-search-button:hover .mutti-photo-search-tooltip{opacity:1;visibility:visible;transform:none}

.mutti-market-header-actions{gap:5px;align-self:stretch}
.mutti-header-action{
  position:relative;min-width:58px;height:100%;padding:7px 8px 6px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
  border-radius:12px;color:rgba(255,255,255,.70);
  transition:color .16s ease,background .16s ease,transform .16s ease;
}
.mutti-header-action:hover{color:#fff;background:rgba(255,255,255,.065);transform:translateY(-1px)}
.mutti-header-action-icon{position:relative;width:27px;height:25px;display:grid;place-items:center}
.mutti-header-action-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mutti-header-action-label{font-size:8px;line-height:1;font-weight:760;white-space:nowrap;letter-spacing:.01em}
.mutti-header-badge{
  position:absolute;z-index:2;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 4px;
  display:grid;place-items:center;border-radius:999px;background:#ff416f;color:#fff;
  border:2px solid #111117;font-size:7px;font-weight:900;line-height:1;
}
.mutti-header-badge[hidden]{display:none!important}
.mutti-marketplace-header .menu-toggle{display:none}
.mutti-marketplace-header .mutti-market-nav{
  min-height:35px;gap:31px;padding:0 18px;border-radius:11px;
  background:rgba(11,11,16,.72);border-color:rgba(255,104,145,.11);
}
.mutti-marketplace-header .mutti-market-nav a{
  position:relative;font-size:10px;line-height:35px;font-weight:760;color:rgba(255,255,255,.64);
  transition:color .16s ease;
}
.mutti-marketplace-header .mutti-market-nav a:after{
  content:"";position:absolute;left:50%;right:50%;bottom:2px;height:2px;border-radius:999px;background:#ff416f;
  transition:left .16s ease,right .16s ease;box-shadow:0 0 9px rgba(255,65,111,.5);
}
.mutti-marketplace-header .mutti-market-nav a:hover{color:#fff}
.mutti-marketplace-header .mutti-market-nav a:hover:after{left:13%;right:13%}

/* Gentle compact state after scrolling: same controls, less vertical space. */
.mutti-marketplace-header.is-compact{padding:5px 0;background:rgba(7,7,10,.97);box-shadow:0 12px 30px rgba(0,0,0,.22)}
.mutti-marketplace-header.is-compact .mutti-market-header-main{min-height:60px}
.mutti-marketplace-header.is-compact .mutti-header-search{height:42px}
.mutti-marketplace-header.is-compact .mutti-header-search input[type=search]{height:40px}
.mutti-marketplace-header.is-compact .mutti-header-search-submit{height:32px}
.mutti-marketplace-header.is-compact .mutti-photo-search-button{height:32px;width:32px;flex-basis:32px}
.mutti-marketplace-header.is-compact .mutti-header-action{padding-top:4px;padding-bottom:4px;gap:2px}
.mutti-marketplace-header.is-compact .mutti-market-nav{min-height:30px}
.mutti-marketplace-header.is-compact .mutti-market-nav a{line-height:30px}

@media(max-width:1240px){
  .mutti-marketplace-header .mutti-market-header-main{grid-template-columns:auto minmax(270px,1fr) auto;gap:13px;padding:0 16px}
  .mutti-marketplace-header .mutti-market-logo{font-size:27px}
  .mutti-header-action{min-width:50px;padding-left:5px;padding-right:5px}
  .mutti-header-action-label{font-size:7px}
  .mutti-marketplace-header .mutti-market-nav{gap:22px}
}
@media(max-width:980px){
  .site-header.mutti-marketplace-header{padding:6px 0}
  .mutti-marketplace-header .mutti-market-header-main{display:flex;min-height:56px;padding:0 12px;border-radius:14px}
  .mutti-marketplace-header .mutti-market-logo{font-size:24px;margin-right:auto}
  .mutti-marketplace-header .mutti-header-search,.mutti-marketplace-header .mutti-market-nav{display:none}
  .mutti-marketplace-header .mutti-mobile-search-open{display:inline-flex}
  .mutti-marketplace-header .mutti-header-action-label{display:none}
  .mutti-marketplace-header .mutti-header-action{min-width:38px;width:38px;height:38px;padding:0;display:grid;place-items:center}
  .mutti-marketplace-header .mutti-header-action--orders,.mutti-marketplace-header .mutti-header-action--profile{display:none}
  .mutti-marketplace-header .mutti-header-action-icon{width:24px;height:24px}
  .mutti-marketplace-header .menu-toggle{display:inline-flex}
  .mutti-marketplace-header.is-compact .mutti-market-header-main{min-height:54px}
}
@media(max-width:620px){
  .mutti-marketplace-header .mutti-header-action--wishlist{display:none}
  .mutti-marketplace-header .mutti-market-header-actions{gap:3px}
}


/* ==============================================================
   MUTTI v8.3.18 — WB-scale marketplace header refinement
   Reference proportions: larger marketplace actions + dominant white search.
   ============================================================== */
@media(min-width:981px){
  .site-header.mutti-marketplace-header{
    padding:10px 0 8px;
  }
  .mutti-marketplace-header .mutti-market-header-shell{gap:8px}
  .mutti-marketplace-header .mutti-market-header-main{
    min-height:88px;
    grid-template-columns:auto minmax(390px,1fr) auto;
    gap:24px;
    padding:0 24px;
    border-radius:18px;
  }
  .mutti-marketplace-header .mutti-market-logo{
    font-size:34px;
    letter-spacing:.07em;
  }

  /* Wildberries-inspired search proportions, adapted to MUTTI:
     white field, no leading magnifier, photo-search control on the right. */
  .mutti-marketplace-header .mutti-header-search{
    height:58px;
    padding:0 9px 0 22px;
    border-radius:17px;
    border:1px solid rgba(255,255,255,.92);
    background:#fff;
    box-shadow:0 5px 18px rgba(0,0,0,.12),inset 0 0 0 1px rgba(10,10,14,.02);
  }
  .mutti-marketplace-header .mutti-header-search:focus-within{
    border-color:#ff416f;
    background:#fff;
    box-shadow:0 0 0 3px rgba(255,65,111,.13),0 8px 24px rgba(0,0,0,.14);
  }
  .mutti-marketplace-header .mutti-header-search-icon{display:none!important}
  .mutti-marketplace-header .mutti-header-search input[type=search]{
    height:56px;
    padding:0 14px 0 0;
    font-size:16px;
    font-weight:560;
    color:#181920;
    background:transparent;
    caret-color:#e90054;
  }
  .mutti-marketplace-header .mutti-header-search input[type=search]::placeholder{
    color:#858995;
    opacity:1;
  }
  .mutti-marketplace-header .mutti-header-search-submit--sr{
    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;
  }
  .mutti-photo-search-button{
    flex:0 0 46px;
    width:46px;height:46px;
    border-radius:13px!important;
    color:#6f7480!important;
  }
  .mutti-photo-search-button:hover{
    background:#f2f3f6!important;
    color:#e90054!important;
  }
  .mutti-photo-search-button svg{
    width:27px;height:27px;
    stroke-width:1.65;
  }

  /* Larger marketplace action targets and iconography. */
  .mutti-market-header-actions{
    gap:4px;
    min-height:88px;
  }
  .mutti-header-action{
    min-width:76px;
    padding:8px 9px 7px;
    gap:6px;
    border-radius:14px;
  }
  .mutti-header-action-icon{
    width:38px;height:36px;
  }
  .mutti-header-action-icon svg{
    width:30px;height:30px;
    stroke-width:1.55;
  }
  .mutti-header-action-label{
    font-size:10px;
    line-height:1.05;
    font-weight:730;
    color:rgba(255,255,255,.72);
  }
  .mutti-header-action:hover .mutti-header-action-label{color:#fff}
  .mutti-header-badge{
    top:-4px;right:-6px;
    min-width:20px;height:20px;
    padding:0 5px;
    border-width:2px;
    font-size:8px;
  }

  .mutti-marketplace-header .mutti-market-nav{
    min-height:42px;
    gap:34px;
    padding:0 22px;
    border-radius:12px;
  }
  .mutti-marketplace-header .mutti-market-nav a{
    font-size:11px;
    line-height:42px;
  }

  /* Keep the header noticeably substantial when scrolled; avoid the small UI feel. */
  .mutti-marketplace-header.is-compact{
    padding:6px 0;
  }
  .mutti-marketplace-header.is-compact .mutti-market-header-main{min-height:78px}
  .mutti-marketplace-header.is-compact .mutti-header-search{height:54px}
  .mutti-marketplace-header.is-compact .mutti-header-search input[type=search]{height:52px}
  .mutti-marketplace-header.is-compact .mutti-photo-search-button{width:42px;height:42px;flex-basis:42px}
  .mutti-marketplace-header.is-compact .mutti-photo-search-button svg{width:25px;height:25px}
  .mutti-marketplace-header.is-compact .mutti-header-action{padding-top:7px;padding-bottom:6px;gap:4px}
  .mutti-marketplace-header.is-compact .mutti-header-action-icon{width:35px;height:33px}
  .mutti-marketplace-header.is-compact .mutti-header-action-icon svg{width:28px;height:28px}
  .mutti-marketplace-header.is-compact .mutti-market-nav{min-height:36px}
  .mutti-marketplace-header.is-compact .mutti-market-nav a{line-height:36px}
}

@media(min-width:981px) and (max-width:1240px){
  .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:auto minmax(310px,1fr) auto;
    gap:14px;padding:0 16px;
  }
  .mutti-marketplace-header .mutti-market-logo{font-size:29px}
  .mutti-header-action{min-width:62px;padding-left:5px;padding-right:5px}
  .mutti-header-action-icon{width:34px;height:32px}
  .mutti-header-action-icon svg{width:27px;height:27px}
  .mutti-header-action-label{font-size:8px}
  .mutti-marketplace-header .mutti-header-search input[type=search]{font-size:14px}
  .mutti-marketplace-header .mutti-market-nav{gap:22px}
}


/* ==============================================================
   MUTTI v8.3.18 — restore visible search submit button
   Keeps v8.3.17 white search field, no leading magnifier, enlarged icons.
   ============================================================== */
@media(min-width:981px){
  .mutti-marketplace-header .mutti-header-search-submit{
    position:static!important;
    width:auto!important;height:44px!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:0 21px!important;
    overflow:visible!important;
    clip:auto!important;
    white-space:nowrap!important;
    border:0!important;
    border-radius:13px!important;
    background:linear-gradient(135deg,#ff416f,#e90054)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:850!important;
    box-shadow:0 9px 22px rgba(255,65,111,.22)!important;
    cursor:pointer!important;
  }
  .mutti-marketplace-header .mutti-header-search-submit:hover{
    transform:translateY(-1px);
    box-shadow:0 11px 25px rgba(255,65,111,.28)!important;
  }
  .mutti-marketplace-header.is-compact .mutti-header-search-submit{
    height:40px!important;
    padding:0 18px!important;
  }
}


/* ==============================================================
   MUTTI v8.3.20 — Original Header Final Polish
   Restores and refines the approved dark two-row marketplace header.
   ============================================================== */
.site-header.mutti-marketplace-header{
  background:rgba(7,7,10,.97)!important;
  border-bottom:1px solid rgba(255,65,111,.14)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(18px) saturate(1.08);
  -webkit-backdrop-filter:blur(18px) saturate(1.08);
}
.site-header.mutti-marketplace-header:after{
  content:"";
  position:absolute;
  left:6%;right:6%;bottom:-1px;
  height:2px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,65,111,.32) 28%,rgba(233,0,84,.62) 50%,rgba(255,65,111,.32) 72%,transparent);
  filter:blur(.2px);
  box-shadow:0 0 16px rgba(255,65,111,.20);
}
.mutti-marketplace-header .mutti-market-header-main{
  background:linear-gradient(115deg,rgba(18,18,24,.985),rgba(10,10,15,.985))!important;
  border-color:rgba(255,104,145,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.20),0 0 30px rgba(255,65,111,.035)!important;
}
.mutti-marketplace-header .mutti-market-logo{
  color:#fff!important;
  text-shadow:0 0 20px rgba(255,255,255,.06),0 0 18px rgba(255,65,111,.08)!important;
}
@media(min-width:981px){
  .site-header.mutti-marketplace-header{padding:9px 0 7px!important}
  .mutti-marketplace-header .mutti-market-header-main{
    min-height:88px!important;
    border-radius:18px!important;
  }
  .mutti-marketplace-header .mutti-header-search{
    height:58px!important;
    padding:0 9px 0 22px!important;
    border-radius:17px!important;
    background:#fff!important;
    border:1px solid rgba(255,255,255,.94)!important;
    box-shadow:0 6px 18px rgba(0,0,0,.12),inset 0 0 0 1px rgba(12,12,16,.02)!important;
  }
  .mutti-marketplace-header .mutti-header-search:focus-within{
    border-color:#ff416f!important;
    background:#fff!important;
    box-shadow:0 0 0 3px rgba(255,65,111,.12),0 8px 22px rgba(0,0,0,.14)!important;
  }
  .mutti-marketplace-header .mutti-header-search input[type=search]{
    height:56px!important;
    font-size:16px!important;
    font-weight:400!important;
    letter-spacing:0!important;
    color:#181920!important;
  }
  .mutti-marketplace-header .mutti-header-search input[type=search]::placeholder{
    color:#92959f!important;
    font-weight:400!important;
    opacity:1!important;
  }
  .mutti-photo-search-button{
    width:46px!important;height:46px!important;flex-basis:46px!important;
    border-radius:13px!important;
    color:#747985!important;
  }
  .mutti-photo-search-button:hover{background:#f2f3f6!important;color:#e90054!important}
  .mutti-photo-search-button svg{width:27px!important;height:27px!important;stroke-width:1.7!important}
  .mutti-marketplace-header .mutti-header-search-submit{
    height:44px!important;
    padding:0 21px!important;
    border-radius:13px!important;
    font-size:12px!important;
    font-weight:850!important;
    background:linear-gradient(135deg,#ff416f,#e90054)!important;
    box-shadow:0 9px 22px rgba(255,65,111,.22)!important;
  }
  .mutti-market-header-actions{gap:5px!important;min-height:88px!important}
  .mutti-header-action{
    min-width:78px!important;
    padding:8px 8px 7px!important;
    gap:5px!important;
    border-radius:14px!important;
    color:rgba(255,255,255,.78)!important;
  }
  .mutti-header-action:hover{
    color:#fff!important;
    background:rgba(255,255,255,.055)!important;
    transform:translateY(-1px)!important;
  }
  .mutti-header-action-icon{width:40px!important;height:37px!important}
  .mutti-header-action-icon svg{
    width:31px!important;height:31px!important;
    stroke-width:1.75!important;
    stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  .mutti-header-action-label{
    font-size:10px!important;
    font-weight:700!important;
    line-height:1.05!important;
    color:rgba(255,255,255,.75)!important;
  }
  .mutti-header-badge{
    top:-3px!important;right:-5px!important;
    min-width:20px!important;height:20px!important;
    padding:0 5px!important;
    font-size:8px!important;
    border:2px solid #111117!important;
    box-shadow:0 5px 14px rgba(233,0,84,.25)!important;
  }
  .mutti-marketplace-header .mutti-market-nav{
    display:flex!important;
    min-height:40px!important;
    gap:32px!important;
    padding:0 20px!important;
    border-radius:11px!important;
    background:rgba(11,11,16,.78)!important;
    border:1px solid rgba(255,104,145,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
  }
  .mutti-marketplace-header .mutti-market-nav a{
    font-size:11px!important;
    line-height:40px!important;
    font-weight:720!important;
    color:rgba(255,255,255,.67)!important;
  }
  .mutti-marketplace-header .mutti-market-nav a:hover{color:#fff!important}
  .mutti-marketplace-header.is-compact{padding:5px 0!important;background:rgba(7,7,10,.98)!important}
  .mutti-marketplace-header.is-compact .mutti-market-header-main{min-height:78px!important}
  .mutti-marketplace-header.is-compact .mutti-header-search{height:54px!important}
  .mutti-marketplace-header.is-compact .mutti-header-search input[type=search]{height:52px!important}
  .mutti-marketplace-header.is-compact .mutti-header-search-submit{height:40px!important}
  .mutti-marketplace-header.is-compact .mutti-photo-search-button{width:42px!important;height:42px!important;flex-basis:42px!important}
  .mutti-marketplace-header.is-compact .mutti-header-action-icon{width:37px!important;height:35px!important}
  .mutti-marketplace-header.is-compact .mutti-header-action-icon svg{width:29px!important;height:29px!important}
  .mutti-marketplace-header.is-compact .mutti-market-nav{min-height:34px!important}
  .mutti-marketplace-header.is-compact .mutti-market-nav a{line-height:34px!important}
}
@media(min-width:981px) and (max-width:1240px){
  .mutti-header-action{min-width:64px!important}
  .mutti-header-action-label{font-size:8.5px!important}
  .mutti-marketplace-header .mutti-market-nav{gap:20px!important}
}

/* ==============================================================
   MUTTI v8.3.21 — marketplace checkout
   ============================================================== */
.woocommerce-checkout .mutti-wc-page-shell{padding-top:20px!important}
.woocommerce-checkout .mutti-wc-content-card{max-width:none!important}
.woocommerce-checkout .mutti-wc-content-card>h1{
  margin:8px 0 22px!important;
  font-size:clamp(34px,4vw,52px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  color:#17181d!important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-form-login-toggle{
  margin-bottom:12px;
}
.woocommerce-checkout .woocommerce-info{
  margin:0 0 12px!important;
  padding:14px 17px!important;
  border:1px solid #e8eaf0!important;
  border-radius:15px!important;
  background:#fafafb!important;
  color:#60646e!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.woocommerce-checkout .woocommerce-info:before{color:#ff416f!important}
.woocommerce-checkout .woocommerce-info a{color:#d92d5c!important;font-weight:850!important}
.woocommerce-checkout form.checkout.mutti-checkout{
  display:block!important;
  margin:0!important;
}
.mutti-checkout__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(430px,470px);
  gap:30px;
  align-items:start;
}
.mutti-checkout__customer{min-width:0}
.mutti-checkout__intro{
  margin-bottom:14px;
  padding:23px 24px;
  border:1px solid #eceef2;
  border-radius:22px;
  background:#fff;
}
.mutti-checkout__intro>small{display:block;color:#ff416f;font-size:9px;font-weight:900;letter-spacing:.14em}
.mutti-checkout__intro h2{margin:7px 0 7px;font-size:24px;line-height:1.08;letter-spacing:-.035em;color:#17181d}
.mutti-checkout__intro p{max-width:660px;margin:0;color:#777b85;font-size:11px;line-height:1.55}
.mutti-checkout__details{
  display:flex!important;
  flex-direction:column;
  gap:12px;
  margin:0!important;
}
.mutti-checkout__details .col-1,.mutti-checkout__details .col-2{
  float:none!important;
  width:100%!important;
  margin:0!important;
}
.mutti-checkout__section{
  padding:23px 24px!important;
  border:1px solid #eceef2!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.mutti-checkout__section-title{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:18px;
  padding-bottom:16px;
  border-bottom:1px solid #eef0f3;
}
.mutti-checkout__section-title>span{
  display:grid;
  flex:0 0 38px;
  width:38px;height:38px;
  place-items:center;
  border-radius:12px;
  background:#fff0f4;
  color:#d92d5c;
  font-size:13px;
  font-weight:900;
}
.mutti-checkout__section-title small{display:block;margin-bottom:2px;color:#9a9da5;font-size:8px;font-weight:900;letter-spacing:.11em}
.mutti-checkout__section-title strong{display:block;color:#22242a;font-size:15px;letter-spacing:-.02em}
.woocommerce-checkout .mutti-checkout__section .woocommerce-billing-fields>h3,
.woocommerce-checkout .mutti-checkout__section .woocommerce-shipping-fields>h3,
.woocommerce-checkout .mutti-checkout__section .woocommerce-additional-fields>h3{display:none!important}
.woocommerce-checkout .mutti-checkout__section .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .mutti-checkout__section .woocommerce-shipping-fields__field-wrapper{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 14px;
}
.woocommerce-checkout .mutti-checkout__section .form-row{
  float:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.woocommerce-checkout .mutti-checkout__section .form-row-wide,
.woocommerce-checkout .mutti-checkout__section #billing_address_1_field,
.woocommerce-checkout .mutti-checkout__section #shipping_address_1_field,
.woocommerce-checkout .mutti-checkout__section #billing_email_field,
.woocommerce-checkout .mutti-checkout__section #order_comments_field{grid-column:1/-1}
.woocommerce-checkout .mutti-checkout__section label{
  display:block!important;
  margin:0 0 6px!important;
  color:#60646e!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.woocommerce-checkout .mutti-checkout__section abbr.required{color:#ff416f!important;text-decoration:none!important}
.woocommerce-checkout .mutti-checkout__section input.input-text,
.woocommerce-checkout .mutti-checkout__section textarea,
.woocommerce-checkout .mutti-checkout__section select,
.woocommerce-checkout .mutti-checkout__section .select2-container .select2-selection{
  width:100%!important;
  min-height:48px!important;
  padding:0 14px!important;
  border:1px solid #dde1e7!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#22242a!important;
  box-shadow:none!important;
  font-size:12px!important;
  transition:border-color .16s ease,box-shadow .16s ease!important;
}
.woocommerce-checkout .mutti-checkout__section textarea{min-height:105px!important;padding:12px 14px!important;resize:vertical}
.woocommerce-checkout .mutti-checkout__section input.input-text:focus,
.woocommerce-checkout .mutti-checkout__section textarea:focus,
.woocommerce-checkout .mutti-checkout__section .select2-container--focus .select2-selection{
  outline:none!important;
  border-color:#ff8aa6!important;
  box-shadow:0 0 0 3px rgba(255,65,111,.08)!important;
}
.woocommerce-checkout .select2-container .select2-selection__rendered{line-height:46px!important;padding-left:0!important}
.woocommerce-checkout .select2-container .select2-selection__arrow{height:46px!important;right:8px!important}
.woocommerce-checkout #ship-to-different-address{margin:0 0 14px!important;font-size:12px!important}
.woocommerce-checkout #ship-to-different-address label{display:flex!important;align-items:center;gap:8px!important;margin:0!important}

.mutti-checkout__summary{position:sticky;top:118px;min-width:0}
.mutti-checkout__summary-card{
  padding:28px;
  border:1px solid #e7e9ee;
  border-radius:28px;
  background:#f7f8fa;
  box-shadow:0 18px 48px rgba(22,25,34,.075);
}
.mutti-checkout__summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.mutti-checkout__summary-head small{display:block;color:#ff416f;font-size:9px;font-weight:900;letter-spacing:.15em}
.mutti-checkout__summary-head h2{margin:7px 0 0!important;font-size:34px!important;line-height:.95!important;letter-spacing:-.05em!important;color:#17181d!important}
.mutti-checkout__summary-head>span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:#fff;color:#696d76;font-size:10px;font-weight:850;box-shadow:inset 0 0 0 1px #e5e8ed}
.mutti-checkout__review{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.woocommerce-checkout-review-order-table{
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #e9ebef!important;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td{
  padding:13px 16px!important;
  border:0!important;
  border-bottom:1px solid #eef0f3!important;
  background:transparent!important;
  color:#35373e!important;
  font-size:10.5px!important;
  vertical-align:top!important;
}
.woocommerce-checkout-review-order-table thead th{color:#858994!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.woocommerce-checkout-review-order-table .product-name{font-weight:780!important;line-height:1.4!important}
.woocommerce-checkout-review-order-table .product-total{text-align:right!important;font-weight:850!important;white-space:nowrap!important}
.woocommerce-checkout-review-order-table tfoot th{color:#777b85!important;font-weight:750!important}
.woocommerce-checkout-review-order-table tfoot td{text-align:right!important;font-weight:850!important}
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td{padding-top:18px!important;padding-bottom:18px!important;border-bottom:0!important;color:#17181d!important}
.woocommerce-checkout-review-order-table .order-total th{font-size:13px!important;font-weight:900!important}
.woocommerce-checkout-review-order-table .order-total td strong{font-size:25px!important;line-height:1!important;letter-spacing:-.04em!important;color:#17181d!important}

.woocommerce-checkout #payment{
  margin-top:14px!important;
  padding:16px!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #e9ebef!important;
}
.woocommerce-checkout #payment ul.payment_methods{margin:0!important;padding:0!important;border:0!important}
.woocommerce-checkout #payment ul.payment_methods li{
  margin:0 0 8px!important;
  padding:11px 12px!important;
  border:1px solid #eceef2!important;
  border-radius:13px!important;
  background:#fff!important;
}
.woocommerce-checkout #payment ul.payment_methods li:last-child{margin-bottom:0!important}
.woocommerce-checkout #payment ul.payment_methods label{font-size:11px!important;font-weight:850!important;color:#30323a!important}
.woocommerce-checkout #payment div.payment_box{margin:10px 0 0!important;padding:11px 12px!important;border-radius:10px!important;background:#f7f8fa!important;color:#727680!important;font-size:9.5px!important;line-height:1.5!important}
.woocommerce-checkout #payment div.payment_box:before{display:none!important}
.woocommerce-checkout #payment .place-order{margin:16px 0 0!important;padding:0!important}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{color:#858994!important;font-size:9px!important;line-height:1.5!important}
.woocommerce-checkout #place_order{
  width:100%!important;
  min-height:62px!important;
  margin-top:12px!important;
  border:0!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,#ff2f68,#ff688c)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  box-shadow:0 14px 30px rgba(255,65,111,.20)!important;
  transition:transform .16s ease,box-shadow .16s ease!important;
}
.woocommerce-checkout #place_order:hover{transform:translateY(-1px)!important;box-shadow:0 17px 34px rgba(255,65,111,.27)!important}
.mutti-checkout__trust{display:grid;gap:10px;margin-top:16px}
.mutti-checkout__trust>div{display:flex;align-items:flex-start;gap:11px;padding:0 2px}
.mutti-checkout__trust>div>span{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-radius:11px;background:#fff;color:#d92d5c;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 1px #e7e9ee}
.mutti-checkout__trust p{margin:0!important}.mutti-checkout__trust strong{display:block;margin-bottom:2px;color:#33353c;font-size:10px}.mutti-checkout__trust small{display:block;color:#858994;font-size:8.5px;line-height:1.4}

.woocommerce-checkout form.checkout_coupon,
.woocommerce-checkout form.login{
  margin:0 0 14px!important;
  padding:17px!important;
  border:1px solid #e7e9ee!important;
  border-radius:17px!important;
  background:#fafafb!important;
}
.woocommerce-checkout form.checkout_coupon .form-row{margin:0!important;padding:0 5px!important}
.woocommerce-checkout form.checkout_coupon input{min-height:44px!important;border:1px solid #dde1e7!important;border-radius:11px!important;padding:0 13px!important}
.woocommerce-checkout form.checkout_coupon button{min-height:44px!important;border:0!important;border-radius:11px!important;background:#17181d!important;color:#fff!important;font-weight:850!important}

@media(max-width:1100px){
  .mutti-checkout__layout{grid-template-columns:minmax(0,1fr) 370px;gap:22px}
  .mutti-checkout__summary-card{padding:23px}
}
@media(max-width:860px){
  .mutti-checkout__layout{grid-template-columns:1fr}
  .mutti-checkout__summary{position:static}
}
@media(max-width:620px){
  .woocommerce-checkout .mutti-wc-content-card>h1{font-size:34px!important;margin-top:6px!important}
  .mutti-checkout__intro,.mutti-checkout__section{padding:18px!important;border-radius:18px!important}
  .mutti-checkout__intro h2{font-size:21px}
  .woocommerce-checkout .mutti-checkout__section .woocommerce-billing-fields__field-wrapper,
  .woocommerce-checkout .mutti-checkout__section .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}
  .woocommerce-checkout .mutti-checkout__section .form-row{grid-column:1!important}
  .mutti-checkout__summary-card{padding:18px;border-radius:21px}
  .mutti-checkout__summary-head h2{font-size:30px!important}
  .woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:11px 12px!important}
  .woocommerce-checkout #payment{padding:13px!important}
}

/* ==============================================================
   MUTTI v8.3.22 — desktop readability pass for Cart + Checkout
   Larger typography only on tablet/desktop. Layout, colors and
   WooCommerce behavior remain unchanged.
   ============================================================== */
@media(min-width:861px){
  /* CART — product list */
  .mutti-market-cart__topbar small{font-size:11px!important}
  .mutti-market-cart__topbar strong{font-size:15px!important}
  .mutti-market-cart__topbar>a{font-size:14px!important}

  .mutti-market-cart-item__head small{font-size:11px!important}
  .mutti-market-cart-item__head h3{font-size:21px!important;line-height:1.3!important}
  .mutti-market-cart-item__head .variation{font-size:13px!important;line-height:1.45!important}
  .mutti-market-cart-item__quantity>span,
  .mutti-market-cart-item__price>span{font-size:12px!important;margin-bottom:8px!important}
  .mutti-market-cart-item__quantity .qty{
    width:82px!important;
    min-height:46px!important;
    font-size:16px!important;
  }
  .mutti-market-cart-item__price strong{font-size:27px!important;line-height:1.05!important}
  .mutti-market-cart__coupon>span:first-child{font-size:11px!important}
  .mutti-market-cart__coupon input{height:48px!important;font-size:15px!important}
  .mutti-market-cart__coupon button,
  .mutti-market-cart__update{min-height:48px!important;font-size:13px!important}
  .mutti-market-cart__benefits strong{font-size:13px!important}
  .mutti-market-cart__benefits small{font-size:11px!important}

  /* CART — marketplace summary */
  .mutti-market-cart__summary-head>div>small{font-size:11px!important}
  .mutti-market-cart__summary-head h2{font-size:38px!important}
  .mutti-market-cart__count-pill{min-height:38px!important;padding:0 14px!important;font-size:13px!important}
  .mutti-market-cart__grand-total span{font-size:15px!important}
  .mutti-market-cart__grand-total strong{font-size:clamp(42px,3.4vw,50px)!important}
  .mutti-market-cart__checkout{min-height:68px!important;font-size:17px!important}
  .mutti-market-cart__summary-note{max-width:390px!important;font-size:12px!important;line-height:1.55!important}
  .mutti-market-cart__breakdown-title strong{font-size:19px!important}
  .mutti-market-cart__breakdown-title span{font-size:13px!important}
  .mutti-market-cart__breakdown dl>div{padding:9px 0!important;font-size:14px!important}
  .mutti-market-cart__saving span{font-size:13px!important}
  .mutti-market-cart__saving strong{font-size:21px!important}
  .mutti-market-cart__summary-service strong{font-size:13px!important}
  .mutti-market-cart__summary-service small{font-size:11px!important;line-height:1.45!important}

  /* CHECKOUT — main information */
  .woocommerce-checkout .mutti-wc-content-card>h1{
    font-size:clamp(48px,4.2vw,62px)!important;
    margin-bottom:28px!important;
  }
  .woocommerce-checkout .woocommerce-info{
    padding:16px 19px!important;
    font-size:14px!important;
  }
  .mutti-checkout__intro>small{font-size:11px!important}
  .mutti-checkout__intro h2{font-size:30px!important}
  .mutti-checkout__intro p{font-size:15px!important;line-height:1.55!important}
  .mutti-checkout__section-title>span{
    flex-basis:44px!important;
    width:44px!important;
    height:44px!important;
    font-size:16px!important;
  }
  .mutti-checkout__section-title small{font-size:10px!important}
  .mutti-checkout__section-title strong{font-size:20px!important}
  .woocommerce-checkout .mutti-checkout__section label{
    margin-bottom:8px!important;
    font-size:14px!important;
  }
  .woocommerce-checkout .mutti-checkout__section input.input-text,
  .woocommerce-checkout .mutti-checkout__section textarea,
  .woocommerce-checkout .mutti-checkout__section select,
  .woocommerce-checkout .mutti-checkout__section .select2-container .select2-selection{
    min-height:54px!important;
    padding-left:16px!important;
    padding-right:16px!important;
    font-size:16px!important;
  }
  .woocommerce-checkout .mutti-checkout__section textarea{
    min-height:120px!important;
    padding-top:14px!important;
    padding-bottom:14px!important;
  }
  .woocommerce-checkout .select2-container .select2-selection__rendered{line-height:52px!important;font-size:16px!important}
  .woocommerce-checkout .select2-container .select2-selection__arrow{height:52px!important}
  .woocommerce-checkout #ship-to-different-address{font-size:14px!important}

  /* CHECKOUT — order summary and payment */
  .mutti-checkout__summary-head small{font-size:11px!important}
  .mutti-checkout__summary-head h2{font-size:40px!important}
  .mutti-checkout__summary-head>span{min-height:38px!important;padding:0 14px!important;font-size:13px!important}
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td{
    padding:16px 17px!important;
    font-size:14px!important;
    line-height:1.45!important;
  }
  .woocommerce-checkout-review-order-table thead th{font-size:11px!important}
  .woocommerce-checkout-review-order-table .product-name{font-size:14.5px!important}
  .woocommerce-checkout-review-order-table .product-total{font-size:14.5px!important}
  .woocommerce-checkout-review-order-table tfoot th,
  .woocommerce-checkout-review-order-table tfoot td{font-size:14px!important}
  .woocommerce-checkout-review-order-table .order-total th{font-size:17px!important}
  .woocommerce-checkout-review-order-table .order-total td strong{font-size:34px!important}

  .woocommerce-checkout #payment ul.payment_methods li{padding:14px!important}
  .woocommerce-checkout #payment ul.payment_methods label{font-size:14px!important}
  .woocommerce-checkout #payment div.payment_box{font-size:12.5px!important;line-height:1.55!important}
  .woocommerce-checkout #payment .woocommerce-privacy-policy-text,
  .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:12px!important;line-height:1.55!important}
  .woocommerce-checkout #place_order{min-height:68px!important;font-size:17px!important}
  .mutti-checkout__trust strong{font-size:13px!important}
  .mutti-checkout__trust small{font-size:11px!important;line-height:1.45!important}

  .woocommerce-checkout form.checkout_coupon input{min-height:50px!important;font-size:14px!important}
  .woocommerce-checkout form.checkout_coupon button{min-height:50px!important;font-size:13px!important}
}

/* ==============================================================
   MUTTI v8.3.23 — checkout summary readability + coupon notice cleanup
   Polishes the checkout order summary typography and fixes the
   overlapping coupon notice/icon without touching page structure.
   ============================================================== */
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px 10px!important;
  min-height:56px!important;
  padding:16px 18px!important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{
  display:none!important;
  content:none!important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{
  display:inline-flex!important;
  align-items:center!important;
  white-space:normal!important;
}

.woocommerce-checkout-review-order-table colgroup col:first-child{width:auto!important}
.woocommerce-checkout-review-order-table colgroup col:last-child{width:210px!important}
.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table tfoot td *,
.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout-review-order-table .order-total td *,
.woocommerce-checkout-review-order-table .product-total *,
.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order-table .cart-subtotal td *{
  color:#17181d!important;
}
.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table tfoot td{
  letter-spacing:-.02em!important;
}

@media(min-width:861px){
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
    padding:18px 22px!important;
    font-size:15px!important;
    line-height:1.55!important;
    border-radius:17px!important;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{
    font-size:15px!important;
    font-weight:900!important;
  }

  .mutti-checkout__summary-card{
    padding:28px!important;
  }
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td{
    padding:18px 20px!important;
    font-size:15px!important;
    line-height:1.5!important;
  }
  .woocommerce-checkout-review-order-table thead th{
    font-size:12px!important;
  }
  .woocommerce-checkout-review-order-table .product-name{
    font-size:16px!important;
    font-weight:780!important;
  }
  .woocommerce-checkout-review-order-table .product-total{
    font-size:17px!important;
    font-weight:900!important;
    text-align:right!important;
  }
  .woocommerce-checkout-review-order-table tfoot th{
    color:#646973!important;
    font-size:15px!important;
    font-weight:800!important;
  }
  .woocommerce-checkout-review-order-table tfoot td{
    font-size:16px!important;
    font-weight:900!important;
    text-align:right!important;
  }
  .woocommerce-checkout-review-order-table .cart-subtotal td,
  .woocommerce-checkout-review-order-table .shipping td,
  .woocommerce-checkout-review-order-table .fee td,
  .woocommerce-checkout-review-order-table .tax-total td{
    font-size:16px!important;
    font-weight:850!important;
  }
  .woocommerce-checkout-review-order-table .order-total th{
    font-size:18px!important;
    color:#17181d!important;
  }
  .woocommerce-checkout-review-order-table .order-total td strong,
  .woocommerce-checkout-review-order-table .order-total td .amount,
  .woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount{
    display:inline-block!important;
    font-size:38px!important;
    font-weight:900!important;
    letter-spacing:-.035em!important;
    color:#17181d!important;
  }
}

/* ==============================================================
   MUTTI v8.3.24 — revert oversized checkout totals; improve cart summary only
   Keeps checkout order-review typography at the previous balanced size,
   preserves coupon notice cleanup, and enlarges the CART total block.
   ============================================================== */
@media(min-width:861px){
  /* Revert checkout summary numbers to previous scale */
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td{
    padding:14px 16px!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  .woocommerce-checkout-review-order-table thead th{font-size:11px!important}
  .woocommerce-checkout-review-order-table .product-name{font-size:14.5px!important;font-weight:780!important}
  .woocommerce-checkout-review-order-table .product-total{font-size:14.5px!important;font-weight:850!important}
  .woocommerce-checkout-review-order-table tfoot th,
  .woocommerce-checkout-review-order-table tfoot td{font-size:14px!important}
  .woocommerce-checkout-review-order-table .order-total th{font-size:17px!important;color:#17181d!important}
  .woocommerce-checkout-review-order-table .order-total td strong,
  .woocommerce-checkout-review-order-table .order-total td .amount,
  .woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount{
    font-size:34px!important;
    font-weight:900!important;
    letter-spacing:-.04em!important;
    color:#17181d!important;
  }

  /* CART: make the right summary block much more readable */
  .mutti-market-cart__summary-card{padding:30px!important}
  .mutti-market-cart__summary-head>div>small{font-size:11px!important}
  .mutti-market-cart__summary-head h2{font-size:40px!important;line-height:1!important}
  .mutti-market-cart__count-pill{min-height:40px!important;padding:0 15px!important;font-size:13px!important}
  .mutti-market-cart__grand-total{
    padding:20px 0 22px!important;
  }
  .mutti-market-cart__grand-total span{
    margin-bottom:10px!important;
    font-size:15px!important;
    font-weight:850!important;
    color:#555963!important;
  }
  .mutti-market-cart__grand-total strong,
  .mutti-market-cart__grand-total strong *,
  .mutti-market-cart__grand-total .amount,
  .mutti-market-cart__grand-total .woocommerce-Price-amount{
    color:#14151a!important;
  }
  .mutti-market-cart__grand-total strong{
    display:block!important;
    font-size:clamp(48px,3.8vw,58px)!important;
    line-height:.98!important;
    letter-spacing:-.04em!important;
    font-weight:900!important;
  }
  .mutti-market-cart__grand-total del{
    display:block!important;
    margin:0 0 8px!important;
    color:#9599a3!important;
    font-size:20px!important;
    line-height:1.1!important;
    text-decoration-thickness:1.5px!important;
  }
  .mutti-market-cart__grand-total del .woocommerce-Price-amount,
  .mutti-market-cart__grand-total del .amount{color:#9599a3!important}
  .mutti-market-cart__grand-total ins{
    display:block!important;
    text-decoration:none!important;
  }
  .mutti-market-cart__grand-total .woocommerce-Price-currencySymbol{
    margin-left:.12em!important;
  }

  .mutti-market-cart__breakdown-title strong{font-size:20px!important}
  .mutti-market-cart__breakdown-title span{font-size:13px!important}
  .mutti-market-cart__breakdown dl>div{
    padding:10px 0!important;
    font-size:15px!important;
  }
  .mutti-market-cart__breakdown dt{font-size:15px!important;color:#646973!important}
  .mutti-market-cart__breakdown dd,
  .mutti-market-cart__breakdown dd *{
    font-size:17px!important;
    font-weight:900!important;
    color:#14151a!important;
    letter-spacing:-.015em!important;
  }
  .mutti-market-cart__breakdown .is-coupon a{font-size:17px!important}
  .mutti-market-cart__saving span{font-size:13px!important}
  .mutti-market-cart__saving strong{font-size:22px!important}
}

/* ==============================================================
   MUTTI v8.3.25 — final cart/checkout amount hierarchy
   Cart total becomes clearer and more spacious; checkout total is
   deliberately reduced so it no longer dominates the payment page.
   ============================================================== */
@media(min-width:861px){
  /* CART — primary total: readable, black, single line, slightly spaced. */
  .mutti-market-cart__grand-total{
    padding:20px 0 22px!important;
  }
  .mutti-market-cart__grand-total span{
    margin-bottom:10px!important;
    color:#555963!important;
    font-size:15px!important;
    font-weight:850!important;
  }
  .mutti-market-cart__grand-total strong,
  .mutti-market-cart__grand-total strong bdi{
    display:block!important;
    max-width:100%!important;
    color:#14151a!important;
    font-size:46px!important;
    line-height:1.04!important;
    font-weight:900!important;
    letter-spacing:.015em!important;
    white-space:nowrap!important;
    font-variant-numeric:tabular-nums!important;
  }
  .mutti-market-cart__grand-total .woocommerce-Price-currencySymbol{
    color:#14151a!important;
    margin-left:.10em!important;
  }
  .mutti-market-cart__grand-total del,
  .mutti-market-cart__grand-total del bdi{
    color:#91959e!important;
    font-size:19px!important;
    letter-spacing:.01em!important;
    white-space:nowrap!important;
  }
  .mutti-market-cart__grand-total ins{
    display:block!important;
    text-decoration:none!important;
  }

  /* CART — secondary 'Ваш заказ / Товары' amount. */
  .mutti-market-cart__breakdown dl>div{
    padding:10px 0!important;
    font-size:15px!important;
  }
  .mutti-market-cart__breakdown dt{
    color:#646973!important;
    font-size:15px!important;
  }
  .mutti-market-cart__breakdown dd,
  .mutti-market-cart__breakdown dd bdi,
  .mutti-market-cart__breakdown dd .amount,
  .mutti-market-cart__breakdown dd .woocommerce-Price-amount{
    color:#14151a!important;
    font-size:18px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.01em!important;
    white-space:nowrap!important;
    font-variant-numeric:tabular-nums!important;
  }
  .mutti-market-cart__breakdown .is-discount dd,
  .mutti-market-cart__breakdown .is-discount dd *{
    color:#d92d5c!important;
  }

  /* CHECKOUT — restore calm hierarchy: total stays visible, not gigantic. */
  .woocommerce-checkout-review-order-table .order-total th{
    font-size:16px!important;
    color:#17181d!important;
    font-weight:900!important;
  }
  .woocommerce-checkout-review-order-table .order-total td{
    white-space:nowrap!important;
  }
  .woocommerce-checkout-review-order-table .order-total td strong,
  .woocommerce-checkout-review-order-table .order-total td strong bdi,
  .woocommerce-checkout-review-order-table .order-total td .amount,
  .woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount{
    color:#17181d!important;
    font-size:26px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    font-variant-numeric:tabular-nums!important;
  }

  /* Coupon prompt: no pseudo-icon, no overlap, clean inline spacing. */
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px 10px!important;
    min-height:54px!important;
    padding:15px 18px!important;
    font-size:14px!important;
    line-height:1.45!important;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{
    display:none!important;
    content:none!important;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{
    display:inline!important;
    margin:0!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.45!important;
  }
}


/* ==============================================================
   MUTTI v8.3.26 — popular category carousel + canonical category labels
   Horizontal swipe on touch devices, hover-edge auto-scroll on desktop.
   ============================================================== */
.category-row-v824{
  display:flex!important;
  grid-template-columns:none!important;
  gap:10px!important;
  width:100%;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 1px 12px;
  scroll-snap-type:x proximity;
  scroll-behavior:smooth;
  scrollbar-width:none;
  -ms-overflow-style:none;
  overscroll-behavior-inline:contain;
}
.category-row-v824::-webkit-scrollbar{display:none}
.category-row-v824.is-edge-scrolling{scroll-behavior:auto}
.category-v824{
  flex:0 0 calc((100% - 40px)/5)!important;
  min-width:0;
  scroll-snap-align:start;
  scroll-snap-stop:normal;
}
.category-v824:last-child{grid-column:auto!important}
.category-v824:last-child .category-v824-copy{width:61%!important}
.category-v824:last-child .category-v824-icon{width:48%!important;right:2%!important}
.category-v824-copy h3{
  max-width:178px!important;
  font-size:16.5px!important;
  line-height:1.12!important;
  letter-spacing:-.18px!important;
  text-transform:uppercase;
}
.category-v824--chargers .category-v824-icon{width:46%;right:2.5%}
.category-v824--ipad-cases .category-v824-icon{width:45%;right:2.5%}

/* Header category row: same wording as Popular categories, slightly more readable. */
@media(min-width:981px){
  .mutti-marketplace-header .mutti-market-nav{
    gap:22px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
  }
  .mutti-marketplace-header .mutti-market-nav::-webkit-scrollbar{display:none!important}
  .mutti-marketplace-header .mutti-market-nav a{
    flex:0 0 auto;
    font-size:12.25px!important;
    font-weight:760!important;
    letter-spacing:-.08px!important;
  }
}
@media(min-width:981px) and (max-width:1320px){
  .mutti-marketplace-header .mutti-market-nav{gap:16px!important}
  .mutti-marketplace-header .mutti-market-nav a{font-size:11.25px!important}
}

@media(max-width:1100px){
  .category-v824{
    flex-basis:calc((100% - 20px)/3)!important;
  }
  .category-v824,.category-v824-copy{min-height:220px}
  .category-v824:last-child .category-v824-copy{width:61%!important}
  .category-v824:last-child .category-v824-icon{width:45%!important;right:3%!important}
  .category-v824-copy h3{font-size:17px!important;max-width:195px!important}
  .category-v824-copy p{font-size:10px;max-width:185px}
}
@media(max-width:820px){
  .category-row-v824{
    gap:10px!important;
    margin-right:calc(-1 * max(0px,(100vw - 100%)/2));
    padding-right:20px;
    scroll-snap-type:x mandatory;
  }
  .category-v824{
    flex-basis:min(72vw,310px)!important;
  }
}
@media(max-width:620px){
  .category-row-v824{gap:9px!important;padding-bottom:9px}
  .category-v824{
    flex-basis:min(82vw,300px)!important;
    min-height:192px!important;
  }
  .category-v824-copy,
  .category-v824:last-child .category-v824-copy{width:62%!important;padding:15px!important}
  .category-v824-copy h3{
    margin-top:14px!important;
    max-width:190px!important;
    font-size:17px!important;
    line-height:1.13!important;
  }
  .category-v824-copy p{font-size:9.5px!important;max-width:174px!important}
  .category-v824-icon,
  .category-v824:last-child .category-v824-icon{width:41%!important;right:2%!important}
}

/* ==============================================================
   MUTTI v8.3.27 — standalone popular-category cards + reliable desktop edge scroll
   Removes the visual "outer grey box", gives hover lift room inside the
   horizontal scrollport, and lets a mouse near the site edge drive the carousel.
   ============================================================== */
.categories-v8{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.category-row-v824{
  position:relative;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  /* Extra transparent breathing room prevents the raised card from being cut off. */
  padding:12px 6px 14px!important;
  margin:-10px -6px -2px!important;
  width:calc(100% + 12px)!important;
}
.category-row-v824.is-edge-scrolling{
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
}
.category-v824{
  /* Each category remains its own standalone window on the page. */
  z-index:1;
}
.category-v824:hover,
.category-v824:focus-visible{
  z-index:5;
  transform:translateY(-5px);
}

@media(min-width:821px){
  .category-row-v824{
    cursor:default;
    scroll-padding-inline:6px;
  }
}

@media(max-width:820px){
  /* Preserve the already-approved phone swipe behaviour. */
  .category-row-v824{
    padding-top:10px!important;
    padding-bottom:12px!important;
    margin-top:-8px!important;
  }
}

/* ==============================================================
   MUTTI v8.3.28 — desktop popular-category carousel final fix
   The desktop row lives directly on the white page (no grey shell), and the
   edge-scroll controller is delivered inline to avoid stale JS cache issues.
   ============================================================== */
.categories-v8{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.categories-v8 .section-head-v8{
  background:transparent!important;
}
.category-row-v824{
  width:100%!important;
  margin:0!important;
  padding:0 0 12px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}

@media(min-width:821px){
  .category-row-v824{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-behavior:auto!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  .category-row-v824::-webkit-scrollbar{display:none!important}

  /* Keep each tile visually independent. No upward translation means the
     rounded card can never be cut by the horizontal scroll viewport. */
  .category-v824:hover,
  .category-v824:focus-visible{
    transform:none!important;
    border-color:rgba(255,83,130,.70)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.10),
      inset 0 0 0 1px rgba(255,65,111,.10),
      0 14px 30px rgba(18,7,13,.12)!important;
  }
  .category-v824{
    border-radius:18px!important;
  }
}

@media(max-width:820px){
  /* Mobile swipe remains exactly native and approved. */
  .category-row-v824{
    background:transparent!important;
  }
}

/* ==============================================================
   MUTTI v8.3.29 — approved desktop AIRITY + AULUMU hero artwork
   Desktop uses the approved art direction exactly as signed off.
   Existing mobile hero stays untouched until the dedicated mobile pass.
   ============================================================== */
.mutti-approved-hero-desktop{display:none}

@media(min-width:981px){
  .mutti-home>.mutti-hero-carousel--approved{
    width:min(100%,1380px);
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1341 / 847;
    margin:20px auto 0;
    overflow:hidden;
    border-radius:28px;
    background:#fff;
    box-shadow:0 18px 48px rgba(28,31,38,.08);
  }
  .mutti-hero-carousel--approved .mutti-hero-track,
  .mutti-hero-carousel--approved .mutti-hero-slide{
    height:100%!important;
    min-height:0!important;
  }
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    position:absolute;
    inset:0;
    z-index:4;
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    border-radius:28px;
    background:#fff;
  }
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop img{
    display:block;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:fill;
    object-position:center;
    border:0;
    border-radius:28px;
  }
  .mutti-hero-carousel--approved .mutti-legacy-hero-mobile{
    display:none!important;
  }
  /* Artwork already contains the approved slide progress treatment. */
  .mutti-hero-carousel--approved>.mutti-hero-dots{
    display:none!important;
  }
}

@media(max-width:980px){
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    display:none!important;
  }
  .mutti-hero-carousel--approved .mutti-legacy-hero-mobile{
    display:block;
  }
}


/* ==============================================================
   MUTTI v8.3.30 — seamless desktop hero + crisp live typography
   Keeps the approved hero artwork untouched. Baked raster copy is
   visually covered and recreated as HTML/CSS for sharp rendering.
   The large white carousel "window" is removed so the hero sits
   directly on the page background. Mobile remains unchanged.
   ============================================================== */
@media(min-width:981px){
  .mutti-home>.mutti-hero-carousel--approved{
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  .mutti-hero-carousel--approved .mutti-hero-track,
  .mutti-hero-carousel--approved .mutti-hero-slide{
    overflow:visible!important;
  }
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    isolation:isolate;
    overflow:visible!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop>img{
    position:absolute;
    inset:0;
    z-index:1;
    border-radius:0!important;
  }

  /* Cover only the raster text area; the approved product artwork stays untouched. */
  .mutti-approved-hero-desktop:before{
    content:"";
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    width:46%;
    bottom:82px;
    pointer-events:none;
  }
  .mutti-approved-hero-desktop--airity:before{
    background:linear-gradient(90deg,
      rgba(255,247,248,.995) 0%,
      rgba(255,244,247,.99) 72%,
      rgba(255,241,245,.94) 84%,
      rgba(255,240,244,0) 100%);
  }
  .mutti-approved-hero-desktop--aulumu:before{
    background:linear-gradient(90deg,
      rgba(237,237,238,.995) 0%,
      rgba(232,232,233,.99) 72%,
      rgba(226,226,228,.93) 84%,
      rgba(223,223,225,0) 100%);
  }

  .mutti-live-hero-copy{
    position:absolute;
    z-index:4;
    left:5.25%;
    top:14.2%;
    width:35.5%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    color:#202126;
    pointer-events:none;
    text-align:left;
  }
  .mutti-live-hero-eyebrow{
    display:block;
    margin-bottom:27px;
    color:#ff416f;
    font-size:clamp(15px,1.18vw,21px);
    font-weight:650;
    line-height:1;
    letter-spacing:.18em;
  }
  .mutti-live-hero-eyebrow strong{font-weight:760}
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-eyebrow{
    color:#292b30;
    letter-spacing:.075em;
  }
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-eyebrow strong{color:#ff416f}
  .mutti-live-hero-title{
    display:block;
    color:#202126;
    font-size:clamp(42px,4.15vw,68px);
    font-weight:620;
    line-height:1.08;
    letter-spacing:-.045em;
  }
  .mutti-live-hero-title em{
    color:#ff416f;
    font-style:normal;
    font-weight:680;
  }
  .mutti-live-hero-description{
    display:block;
    margin-top:24px;
    color:#5d6068;
    font-size:clamp(14px,1.28vw,19px);
    font-weight:460;
    line-height:1.48;
    letter-spacing:-.015em;
  }
  .mutti-live-hero-cta{
    display:flex;
    align-items:center;
    gap:54px;
    margin-top:34px;
    padding-bottom:10px;
    border-bottom:2px solid #ff416f;
    color:#202126;
    font-size:clamp(15px,1.23vw,19px);
    font-weight:650;
    line-height:1;
  }
  .mutti-live-hero-cta b{font-size:1.35em;font-weight:400}
  .mutti-live-hero-progress{
    display:flex;
    align-items:center;
    gap:10px;
    margin-top:60px;
    color:#292b30;
    font-size:clamp(12px,.95vw,15px);
    line-height:1;
  }
  .mutti-live-hero-progress b{font-weight:600}
  .mutti-live-hero-progress i,
  .mutti-live-hero-progress u{
    display:block;
    width:42px;
    height:3px;
    border-radius:20px;
    background:#ececef;
    text-decoration:none;
  }
  .mutti-live-hero-progress i{width:56px;background:#ff416f}

  /* Replace the blurry raster benefit captions with real text. */
  .mutti-live-hero-benefits{
    position:absolute;
    z-index:5;
    left:0;
    right:0;
    bottom:0;
    height:82px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#fff;
    pointer-events:none;
  }
  .mutti-live-hero-benefits>span{
    display:flex;
    align-items:center;
    gap:13px;
    min-width:0;
    padding:8px 5% 7px 4.6%;
    background:#fff;
  }
  .mutti-live-hero-benefits svg{
    flex:0 0 31px;
    width:31px;
    height:31px;
    fill:none;
    stroke:#ff416f;
    stroke-width:2.1;
    stroke-linecap:round;
    stroke-linejoin:round;
  }
  .mutti-live-hero-benefits i{display:block;min-width:0;font-style:normal}
  .mutti-live-hero-benefits b{
    display:block;
    overflow:hidden;
    color:#222328;
    font-size:clamp(10px,.9vw,14px);
    font-weight:760;
    line-height:1.18;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  .mutti-live-hero-benefits small{
    display:block;
    margin-top:3px;
    overflow:hidden;
    color:#777a82;
    font-size:clamp(8px,.72vw,11px);
    font-weight:480;
    line-height:1.15;
    white-space:nowrap;
    text-overflow:ellipsis;
  }

  /* Fine tune AULUMU copy to match the approved composition. */
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-copy{top:15.8%}
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-title{font-size:clamp(40px,3.8vw,63px)}
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-description{margin-top:22px}
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-cta{margin-top:32px}
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-progress{margin-top:55px}
}

/* ==============================================================
   MUTTI v8.3.31 — compact desktop hero + full raster-copy mask
   - Reduces desktop hero height ~15% without distorting artwork.
   - Fully masks baked raster typography so only crisp live HTML copy is visible.
   - Keeps the approved AIRITY/AULUMU art direction, desktop only.
   ============================================================== */
@media(min-width:981px){
  .mutti-home>.mutti-hero-carousel--approved{
    aspect-ratio:1341 / 720!important;
    margin-top:18px!important;
  }

  .mutti-hero-carousel--approved .mutti-approved-hero-desktop>img{
    object-fit:cover!important;
    object-position:center 47%!important;
  }
  .mutti-approved-hero-desktop--airity>img{object-position:center 46%!important}
  .mutti-approved-hero-desktop--aulumu>img{object-position:center 48%!important}

  /* Keep the mask opaque over the full baked text width; fade only at the visual handoff. */
  .mutti-approved-hero-desktop:before{
    width:46%!important;
    bottom:76px!important;
  }
  .mutti-approved-hero-desktop--airity:before{
    background:linear-gradient(90deg,
      rgba(255,247,248,1) 0%,
      rgba(255,244,247,1) 76%,
      rgba(255,242,246,.998) 88%,
      rgba(255,240,244,.97) 92%,
      rgba(255,240,244,0) 100%)!important;
  }
  .mutti-approved-hero-desktop--aulumu:before{
    background:linear-gradient(90deg,
      rgba(237,237,238,1) 0%,
      rgba(232,232,233,1) 76%,
      rgba(228,228,230,.998) 88%,
      rgba(224,224,226,.96) 92%,
      rgba(223,223,225,0) 100%)!important;
  }

  /* Slightly tighter live typography so the compact banner retains premium breathing room. */
  .mutti-live-hero-copy{
    top:11.8%!important;
    transform:scale(.90);
    transform-origin:top left;
  }
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-copy{top:12.8%!important}
  .mutti-live-hero-benefits{height:76px!important}
  .mutti-live-hero-benefits>span{padding-top:6px!important;padding-bottom:6px!important}
}


/* ==============================================================
   MUTTI v8.3.32 — clean approved hero assets + native live copy
   - Uses the signed-off AIRITY/AULUMU imagery with baked text removed.
   - No raster-copy mask: typography/buttons/progress/benefits are true HTML/CSS.
   - Hero shell and benefit area are transparent so the page background is continuous.
   - A clipped second image layer preserves the approved 3D product overlap above benefits.
   - Desktop only; mobile remains untouched for the dedicated mobile pass.
   ============================================================== */
@media(min-width:981px){
  .mutti-home>.mutti-hero-carousel--approved,
  .mutti-hero-carousel--approved .mutti-hero-track,
  .mutti-hero-carousel--approved .mutti-hero-slide,
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    background:transparent!important;
    box-shadow:none!important;
    border-color:transparent!important;
  }

  /* No cover/mask is needed any more: the raster assets contain no baked UI copy. */
  .mutti-approved-hero-desktop:before{display:none!important}

  .mutti-hero-carousel--approved .mutti-approved-hero-desktop>img.mutti-approved-hero-image,
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop>img.mutti-approved-hero-overlap{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover!important;
    object-position:center 47%!important;
    pointer-events:none;
  }
  .mutti-approved-hero-desktop--airity>img.mutti-approved-hero-image,
  .mutti-approved-hero-desktop--airity>img.mutti-approved-hero-overlap{object-position:center 46%!important}
  .mutti-approved-hero-desktop--aulumu>img.mutti-approved-hero-image,
  .mutti-approved-hero-desktop--aulumu>img.mutti-approved-hero-overlap{object-position:center 48%!important}

  .mutti-approved-hero-image{
    z-index:1!important;
    border-radius:28px!important;
  }
  .mutti-approved-hero-overlap{
    z-index:6!important;
    border-radius:0!important;
    clip-path:inset(83% 0 0 0);
    -webkit-clip-path:inset(83% 0 0 0);
  }

  /* The benefits now sit directly on the same page colour — no white window/card. */
  .mutti-live-hero-benefits,
  .mutti-live-hero-benefits>span{
    background:transparent!important;
  }

  /* Keep live UI above artwork, with the intentional product overlap highest. */
  .mutti-live-hero-copy{z-index:4!important}
  .mutti-live-hero-benefits{z-index:5!important}
}


/* ==============================================================
   MUTTI v8.3.34 — focused desktop hero / real overlap / native detail
   - Removes redundant benefit captions and the 01—03 raster-style progress row.
   - Uses lossless/native-resolution approved artwork instead of enlarged low-res hero assets.
   - Adds a dedicated transparent overlap strip, so the product can extend into the white page area
     without carrying a rectangular piece of the hero background with it.
   - Keeps the desktop carousel as one slide at a time; mobile remains unchanged.
   ============================================================== */
@media(min-width:981px){
  .mutti-home>.mutti-hero-carousel--approved{
    width:min(100%,1380px)!important;
    aspect-ratio:1330 / 600!important;
    margin-top:20px!important;
    margin-bottom:94px!important;
    overflow:visible!important;
  }

  .mutti-hero-carousel--approved .mutti-hero-track,
  .mutti-hero-carousel--approved .mutti-hero-slide,
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    overflow:visible!important;
  }

  .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    border-radius:28px!important;
    background:transparent!important;
  }

  .mutti-hero-carousel--approved .mutti-approved-hero-desktop>img.mutti-approved-hero-image{
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:28px!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
  }
  .mutti-approved-hero-desktop--airity>img.mutti-approved-hero-image{
    object-position:center 45%!important;
  }
  .mutti-approved-hero-desktop--aulumu>img.mutti-approved-hero-image{
    object-position:center 46%!important;
  }

  /* Dedicated true overlap asset. It starts exactly below the rounded hero card. */
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop>img.mutti-approved-hero-overlap{
    position:absolute!important;
    z-index:7!important;
    inset:auto!important;
    left:0!important;
    top:calc(100% - 2px)!important;
    width:100%!important;
    height:auto!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center top!important;
    border-radius:0!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    pointer-events:none!important;
    filter:drop-shadow(0 10px 12px rgba(24,27,34,.10));
  }
  .mutti-approved-hero-desktop--airity>img.mutti-approved-hero-overlap{
    filter:drop-shadow(0 9px 11px rgba(39,28,32,.10));
  }

  /* Compact live copy — crisp HTML only. */
  .mutti-live-hero-copy{
    z-index:5!important;
    left:5.15%!important;
    top:10.5%!important;
    width:35.5%!important;
    transform:none!important;
  }
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-copy{
    top:11.2%!important;
    width:35.8%!important;
  }
  .mutti-live-hero-eyebrow{
    margin-bottom:20px!important;
    font-size:clamp(14px,1.08vw,19px)!important;
  }
  .mutti-live-hero-title{
    font-size:clamp(36px,3.55vw,56px)!important;
    line-height:1.06!important;
  }
  .mutti-approved-hero-desktop--aulumu .mutti-live-hero-title{
    font-size:clamp(35px,3.35vw,54px)!important;
  }
  .mutti-live-hero-description{
    margin-top:18px!important;
    font-size:clamp(13px,1.08vw,17px)!important;
    line-height:1.42!important;
  }
  .mutti-live-hero-cta{
    margin-top:24px!important;
    gap:44px!important;
    font-size:clamp(14px,1.08vw,17px)!important;
  }

  /* Redundant marketing captions/progress are intentionally removed. */
  .mutti-live-hero-progress,
  .mutti-live-hero-benefits{
    display:none!important;
  }

  /* Leave the overlap visually free before Popular categories starts. */
  .mutti-home>.section-v8.categories-v8{
    position:relative;
    z-index:1;
    padding-top:0!important;
  }
}


/* ==============================================================
   MUTTI v8.3.35 — clean 3D overlap seam fix
   - Removes the rectangular matte carried by the old full-width overlap strips.
   - Uses tightly cropped true-alpha foreground cutouts only.
   - Pulls the cutout 4px back into the hero so the image seam cannot show.
   - No changes to mobile or the approved hero artwork.
   ============================================================== */
@media(min-width:981px){
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop>img.mutti-approved-hero-overlap{
    top:calc(100% - 4px)!important;
    right:auto!important;
    bottom:auto!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:left top!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .mutti-approved-hero-desktop--airity>img.mutti-approved-hero-overlap{
    left:51.5038%!important;
    width:23.7594%!important;
    filter:drop-shadow(0 10px 13px rgba(40,28,32,.13))!important;
  }

  .mutti-approved-hero-desktop--aulumu>img.mutti-approved-hero-overlap{
    left:46.1365%!important;
    width:32.2581%!important;
    filter:drop-shadow(0 11px 14px rgba(18,20,25,.14))!important;
  }
}


/* ==============================================================
   MUTTI v8.3.36 — final approved HD heroes + continuous 3D overlap
   ============================================================== */
@media(min-width:981px){
  .mutti-home>.mutti-hero-carousel--approved{
    width:min(100%,1320px)!important;
    aspect-ratio:1330 / 600!important;
    margin-top:20px!important;
    margin-bottom:118px!important;
    overflow:visible!important;
  }

  .mutti-hero-carousel--approved .mutti-hero-track,
  .mutti-hero-carousel--approved .mutti-hero-slide,
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    overflow:visible!important;
  }

  .mutti-approved-hero-desktop{
    position:relative!important;
    isolation:isolate!important;
    border-radius:28px!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .mutti-hero-art-clip{
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    overflow:hidden!important;
    border-radius:28px!important;
    pointer-events:none!important;
  }

  .mutti-approved-hero-desktop--airity .mutti-hero-art-clip>img,
  .mutti-approved-hero-desktop--airity>img.mutti-approved-hero-overlap{
    position:absolute!important;
    left:0!important;
    top:-20px!important;
    width:100%!important;
    height:calc(100% + 100px)!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center 50%!important;
    border-radius:0!important;
  }

  .mutti-approved-hero-desktop--aulumu .mutti-hero-art-clip>img,
  .mutti-approved-hero-desktop--aulumu>img.mutti-approved-hero-overlap{
    position:absolute!important;
    left:0!important;
    top:-28px!important;
    width:100%!important;
    height:calc(100% + 112px)!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center 58%!important;
    border-radius:0!important;
  }

  .mutti-hero-art-clip>img.mutti-approved-hero-image{
    z-index:1!important;
    filter:none!important;
  }

  .mutti-approved-hero-desktop>img.mutti-approved-hero-overlap{
    z-index:7!important;
    right:auto!important;
    bottom:auto!important;
    inset:auto!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:transparent!important;
    box-shadow:none!important;
    pointer-events:none!important;
  }

  .mutti-approved-hero-desktop--airity>img.mutti-approved-hero-overlap{
    filter:drop-shadow(0 13px 16px rgba(42,29,34,.16))!important;
  }

  .mutti-approved-hero-desktop--aulumu>img.mutti-approved-hero-overlap{
    filter:drop-shadow(0 14px 18px rgba(18,20,24,.17))!important;
  }

  .mutti-live-hero-copy{
    z-index:5!important;
  }

  .mutti-live-hero-progress,
  .mutti-live-hero-benefits{
    display:none!important;
  }

  .mutti-home>.section-v8.categories-v8{
    position:relative!important;
    z-index:1!important;
    padding-top:0!important;
  }
}


/* ==============================================================
   MUTTI v8.3.37 — deterministic desktop 3D Hero anchoring
   Fixes the foreground layer leaking into lower page sections.
   Final approved AIRITY/AULUMU artwork is not changed.
   ============================================================== */
@media(min-width:981px){

  /* Hero owns its own stacking context and stays above the white 3D zone. */
  .mutti-home>.mutti-hero-carousel--approved{
    position:relative!important;
    z-index:20!important;
    isolation:isolate!important;
    overflow:visible!important;

    /* 3D object extends ~60–78px. Keep a clean white safety zone below it. */
    margin-bottom:102px!important;
  }

  .mutti-hero-carousel--approved .mutti-hero-track,
  .mutti-hero-carousel--approved .mutti-hero-slide{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    overflow:visible!important;
  }

  /*
   * Critical fix:
   * the desktop Hero is an absolute 100% × 100% reference box again.
   * Therefore every foreground coordinate is measured from the Hero itself,
   * never from a later static-flow position.
   */
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    overflow:visible!important;
    transform:none!important;
    isolation:visible!important;
  }

  .mutti-hero-art-clip{
    position:absolute!important;
    inset:0!important;
    overflow:hidden!important;
    border-radius:28px!important;
    z-index:1!important;
  }

  /* Reset every old overlap-strip coordinate before applying final coordinates. */
  .mutti-hero-carousel--approved .mutti-approved-hero-desktop>img.mutti-approved-hero-overlap{
    position:absolute!important;
    left:0!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    z-index:8!important;
    border-radius:0!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    pointer-events:none!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }

  /* AIRITY: identical framing to the clipped master, ~60px visible below Hero. */
  .mutti-approved-hero-desktop--airity>img.mutti-approved-hero-overlap{
    top:-20px!important;
    height:calc(100% + 100px)!important;
    object-fit:cover!important;
    object-position:center 50%!important;
    filter:drop-shadow(0 12px 15px rgba(42,29,34,.15))!important;
  }

  /* AULUMU: identical framing to the clipped master, ~75px visible below Hero. */
  .mutti-approved-hero-desktop--aulumu>img.mutti-approved-hero-overlap{
    top:-28px!important;
    height:calc(100% + 112px)!important;
    object-fit:cover!important;
    object-position:center 58%!important;
    filter:drop-shadow(0 13px 17px rgba(18,20,24,.16))!important;
  }

  /*
   * Following sections must not paint over the 3D safety zone.
   * They begin only after Hero's reserved margin.
   */
  .mutti-home>.section-v8.categories-v8{
    position:relative!important;
    z-index:1!important;
    margin-top:0!important;
  }

  .categories-v8 + .mutti-market-section{
    position:relative!important;
    z-index:1!important;
  }

  /* Old decorative Hero UI stays disabled. */
  .mutti-live-hero-progress,
  .mutti-live-hero-benefits{
    display:none!important;
  }
}


/* ===== v8.3.38 final hero protrusion fix ===== */
@media (min-width: 992px){
  .mutti-home .mutti-hero-carousel--approved{
    position:relative!important;
    margin-bottom:clamp(68px, 7vw, 112px)!important;
    overflow:visible!important;
  }

  .mutti-home .mutti-hero-carousel--approved .mutti-hero-track,
  .mutti-home .mutti-hero-carousel--approved .mutti-hero-slide,
  .mutti-home .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    overflow:visible!important;
  }

  .mutti-home .mutti-approved-hero-overlap,
  .mutti-home .mutti-approved-hero-desktop > img.mutti-approved-hero-overlap{
    display:none!important;
  }

  .mutti-home .mutti-approved-hero-desktop > img.mutti-approved-hero-overlap-v8338{
    position:absolute!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:none!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    pointer-events:none!important;
    object-fit:contain!important;
    z-index:9!important;
  }

  .mutti-home .mutti-approved-hero-desktop--airity > img.mutti-approved-hero-overlap-v8338{
    left:49.6%!important;
    top:46.9%!important;
    width:32.1%!important;
    transform:translateY(clamp(26px, 2.8vw, 44px))!important;
    filter:drop-shadow(0 12px 16px rgba(46,31,38,.16))!important;
  }

  .mutti-home .mutti-approved-hero-desktop--aulumu > img.mutti-approved-hero-overlap-v8338{
    left:46.7%!important;
    top:51.5%!important;
    width:33.9%!important;
    transform:translateY(clamp(34px, 3.1vw, 52px))!important;
    filter:drop-shadow(0 12px 18px rgba(17,19,25,.18))!important;
  }

  .mutti-home > .section-v8.categories-v8,
  .mutti-home > .mutti-market-section,
  .mutti-home > section{
    position:relative!important;
    z-index:1!important;
  }
}


/* ===== v8.3.39 approved hero slides refresh ===== */
@media (min-width: 992px){
  .mutti-home .mutti-hero-carousel--approved{
    margin-bottom:24px!important;
    overflow:hidden!important;
  }

  .mutti-home .mutti-approved-hero-overlap,
  .mutti-home .mutti-approved-hero-overlap-v8338,
  .mutti-home .mutti-approved-hero-desktop > img.mutti-approved-hero-overlap,
  .mutti-home .mutti-approved-hero-desktop > img.mutti-approved-hero-overlap-v8338{
    display:none!important;
  }

  .mutti-home .mutti-approved-hero-desktop{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
  }

  .mutti-home .mutti-approved-hero-desktop .mutti-hero-art-clip{
    position:absolute!important;
    inset:0!important;
    overflow:hidden!important;
    border-radius:28px!important;
    z-index:1!important;
  }

  .mutti-home .mutti-approved-hero-desktop .mutti-hero-art-clip > img.mutti-approved-hero-image{
    position:absolute!important;
    inset:0!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    border-radius:0!important;
    transform:none!important;
  }

  .mutti-home .mutti-approved-hero-desktop--airity .mutti-hero-art-clip > img.mutti-approved-hero-image{
    object-position:center 50%!important;
  }

  .mutti-home .mutti-approved-hero-desktop--aulumu .mutti-hero-art-clip > img.mutti-approved-hero-image{
    object-position:center 50%!important;
  }
}


/* ==============================================================
   MUTTI v8.3.40 — final approved desktop heroes + breathing neon
   Uses the approved 1672×941 AIRITY / AULUMU artwork as one stable
   composition. No external 3D overlap layers. Mobile stays intact.
   ============================================================== */
@media (min-width:981px){
  .mutti-home>.mutti-hero-carousel--approved{
    width:min(100%,1380px)!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1672 / 941!important;
    margin:20px auto 24px!important;
    overflow:hidden!important;
    border-radius:28px!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  .mutti-home .mutti-hero-carousel--approved .mutti-hero-track,
  .mutti-home .mutti-hero-carousel--approved .mutti-hero-slide,
  .mutti-home .mutti-hero-carousel--approved .mutti-approved-hero-desktop{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    border-radius:28px!important;
  }

  .mutti-home .mutti-approved-hero-desktop .mutti-hero-art-clip{
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    overflow:hidden!important;
    border-radius:28px!important;
    background:#fff!important;
  }

  .mutti-home .mutti-approved-hero-desktop .mutti-hero-art-clip>img.mutti-approved-hero-image{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:fill!important;
    object-position:center!important;
    transform:none!important;
    border:0!important;
    border-radius:0!important;
    filter:none!important;
  }

  /* Old experimental overlap layers are permanently disabled. */
  .mutti-home .mutti-approved-hero-overlap,
  .mutti-home .mutti-approved-hero-overlap-v8338,
  .mutti-home .mutti-approved-hero-desktop>img[class*="mutti-approved-hero-overlap"]{
    display:none!important;
  }

  /* Live HTML copy remains above the artwork and stays crisp. */
  .mutti-home .mutti-live-hero-copy{
    z-index:6!important;
    left:5.15%!important;
    top:10.5%!important;
    width:35.5%!important;
  }
  .mutti-home .mutti-approved-hero-desktop--aulumu .mutti-live-hero-copy{
    top:11.2%!important;
    width:35.8%!important;
  }

}


/* ==============================================================
   MUTTI v8.3.42 — AIRITY collection hero / no dynamic neon overlay
   Baked-in light ribbons inside the approved artwork remain untouched.
   ============================================================== */
@media (min-width:981px){
  .mutti-home .mutti-neon-mask,
  .mutti-home .mutti-neon-overlay,
  .mutti-home .mutti-neon-path{
    display:none!important;
    animation:none!important;
    filter:none!important;
  }
}


/* ==============================================================
   MUTTI v8.3.43 — final AULUMU hero + clean home/category routing
   ============================================================== */
@media (min-width:981px){
  .mutti-home>.mutti-hero-carousel--approved{
    aspect-ratio:16 / 9!important;
  }
  .mutti-home .mutti-approved-hero-desktop--aulumu .mutti-hero-art-clip>img.mutti-approved-hero-image{
    object-fit:fill!important;
    object-position:center!important;
  }
}


/* --- MUTTI v8.3.44: selected full-image AULUMU hero variant --- */
.mutti-approved-hero-desktop--aulumu .mutti-live-hero-copy{
  display:none !important;
}


/* ============================================================
   MUTTI v8.3.45 — BRAND LAB / reversible experimental layer
   ============================================================ */
.mutti-brand-page{padding-bottom:72px}
.mutti-brand-hero{position:relative;margin:28px 0 34px;padding:68px 72px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#f8f8fa 0%,#eceef2 100%);border:1px solid #e5e7eb}
.mutti-brand-hero:after{content:"";position:absolute;right:-8%;top:-55%;width:56%;aspect-ratio:1;border:1px solid rgba(255,65,111,.35);border-radius:50%;box-shadow:0 0 70px rgba(255,65,111,.08)}
.mutti-brand-hero>*{position:relative;z-index:1}
.mutti-brand-hero small,.mutti-story-copy small,.mutti-collection-card-copy small,.mutti-look-copy small{font-weight:850;letter-spacing:.14em;font-size:12px;color:#ff416f}
.mutti-brand-hero h1{max-width:1050px;margin:16px 0 18px;font-size:clamp(44px,5.8vw,90px);line-height:.94;letter-spacing:-.055em}
.mutti-brand-hero h1 em{font-style:normal;color:#ff174f}
.mutti-brand-hero p{max-width:760px;margin:0;color:#626875;font-size:18px;line-height:1.65}

.mutti-collections-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.mutti-collection-card{overflow:hidden;border:1px solid #e7e9ee;border-radius:30px;background:#fff}
.mutti-collection-card-art{display:block;aspect-ratio:16/8.8;background:#f3f4f6;overflow:hidden}
.mutti-collection-card-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.mutti-collection-card:hover .mutti-collection-card-art img{transform:scale(1.025)}
.mutti-collection-card-copy{padding:28px 30px 32px}
.mutti-collection-card-copy h2{font-size:34px;letter-spacing:-.04em;margin:8px 0 10px}
.mutti-collection-card-copy p{color:#707581;line-height:1.55;min-height:50px}
.mutti-collection-card-copy>a,.mutti-look-copy>a{display:inline-flex;margin-top:18px;padding-bottom:7px;border-bottom:2px solid #ff416f;font-weight:800}

.mutti-brand-callout{margin-top:26px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:28px;background:#111318;color:#fff}
.mutti-brand-callout small{letter-spacing:.14em;color:#ff416f;font-weight:850}
.mutti-brand-callout h2{margin:6px 0 6px;font-size:34px;letter-spacing:-.035em}
.mutti-brand-callout p{margin:0;color:#aeb3bf}
.mutti-brand-callout>a{white-space:nowrap;padding:15px 20px;border-radius:13px;background:#fff;color:#111;font-weight:850}

.mutti-brand-quick-filters,.mutti-collection-switcher{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}
.mutti-brand-quick-filters a,.mutti-collection-switcher a{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border:1px solid #dfe2e8;border-radius:999px;background:#fff;font-weight:750;font-size:13px;transition:.2s ease}
.mutti-brand-quick-filters a:hover,.mutti-brand-quick-filters a.is-active,.mutti-collection-switcher a:hover,.mutti-collection-switcher a.is-active{background:#17181d;color:#fff;border-color:#17181d}

.mutti-looks-list{display:grid;gap:22px}
.mutti-look-row{display:grid;grid-template-columns:minmax(280px,.8fr) 1.7fr;gap:22px;padding:28px;border:1px solid #e6e8ed;border-radius:30px;background:#fff}
.mutti-look-copy{position:relative;padding:18px 14px}
.mutti-look-copy>span{position:absolute;right:10px;top:2px;font-size:74px;font-weight:900;color:#f0f1f4;line-height:1}
.mutti-look-copy h2{position:relative;font-size:38px;letter-spacing:-.045em;margin:10px 0 12px}
.mutti-look-copy p{position:relative;color:#6c7280;line-height:1.55}
.mutti-look-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mutti-look-products article{min-width:0;padding:12px;border-radius:20px;background:#f5f6f8}
.mutti-look-products article>a:first-child{display:grid;place-items:center;aspect-ratio:1;background:#fff;border-radius:15px;overflow:hidden}
.mutti-look-products img{width:100%;height:100%;object-fit:contain}
.mutti-look-products h3{font-size:14px;line-height:1.3;margin:12px 2px 6px}
.mutti-look-products strong{font-size:14px}
.mutti-look-empty{grid-column:1/-1;display:grid;place-items:center;align-content:center;min-height:260px;border:1px dashed #d9dde5;border-radius:22px;color:#777;text-align:center;padding:30px}
.mutti-look-empty b{color:#222;margin-bottom:8px}

.mutti-story-split{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin:24px 0}
.mutti-story-split.is-reverse{grid-template-columns:.85fr 1.15fr}
.mutti-story-split.is-reverse .mutti-story-image{order:2}.mutti-story-split.is-reverse .mutti-story-copy{order:1}
.mutti-story-image{min-height:440px;border-radius:30px;overflow:hidden;background:#f2f3f5}
.mutti-story-image img{width:100%;height:100%;object-fit:cover}
.mutti-story-copy{padding:54px 48px;border-radius:30px;background:#f7f8fa;border:1px solid #e7e9ee}
.mutti-story-copy h2{font-size:42px;line-height:1.04;letter-spacing:-.045em;margin:10px 0 22px}
.mutti-story-copy p{font-size:17px;line-height:1.7;color:#626875}
.mutti-story-copy p strong{color:#111}
.mutti-story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}
.mutti-story-values article{position:relative;min-height:300px;padding:32px;border-radius:26px;background:#15171c;color:#fff;overflow:hidden}
.mutti-story-values article>span{position:absolute;right:22px;top:10px;font-size:84px;color:#24272e;font-weight:900}
.mutti-story-values small{position:relative;color:#ff416f;font-weight:850;letter-spacing:.1em}
.mutti-story-values h3{position:relative;margin:55px 0 12px;font-size:28px;letter-spacing:-.035em}
.mutti-story-values p{position:relative;color:#aeb4bf;line-height:1.6}

.mutti-pdp-story{margin-top:26px;padding-top:18px}
.mutti-pdp-story-head p{max-width:620px;color:#737986;line-height:1.55}
.mutti-pdp-story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}
.mutti-pdp-story-facts>div{padding:24px 26px;border-radius:22px;background:#14161b;color:#fff}
.mutti-pdp-story-facts strong{display:block;font-size:28px;letter-spacing:-.035em}.mutti-pdp-story-facts span{display:block;margin-top:5px;color:#aeb3bd;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.mutti-pdp-story-grid{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:14px}
.mutti-pdp-story-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:26px;background:#f5f6f8;border:1px solid #e8eaf0}
.mutti-pdp-story-media{display:grid;place-items:center;aspect-ratio:1.1;background:#fff;overflow:hidden}
.mutti-pdp-story-card.is-large .mutti-pdp-story-media{aspect-ratio:1.28}
.mutti-pdp-story-media img{width:100%;height:100%;object-fit:contain;padding:5%;transition:transform .35s ease}.mutti-pdp-story-card:hover .mutti-pdp-story-media img{transform:scale(1.025)}
.mutti-pdp-story-copy{padding:24px 25px 28px}.mutti-pdp-story-copy small{color:#ff416f;font-weight:850;letter-spacing:.12em}.mutti-pdp-story-copy h3{font-size:25px;letter-spacing:-.035em;margin:8px 0 9px}.mutti-pdp-story-copy p{margin:0;color:#6d7380;line-height:1.55}

@media(max-width:980px){
  .mutti-collections-grid,.mutti-story-values{grid-template-columns:1fr 1fr}
  .mutti-look-row,.mutti-story-split,.mutti-story-split.is-reverse{grid-template-columns:1fr}
  .mutti-story-split.is-reverse .mutti-story-image,.mutti-story-split.is-reverse .mutti-story-copy{order:initial}
  .mutti-pdp-story-grid{grid-template-columns:1fr 1fr}.mutti-pdp-story-card.is-large{grid-column:1/-1}
}
@media(max-width:700px){
  .mutti-brand-page{padding-bottom:38px}.mutti-brand-hero{margin-top:14px;padding:42px 24px;border-radius:24px}.mutti-brand-hero h1{font-size:clamp(40px,12vw,60px)}.mutti-brand-hero p{font-size:15px}
  .mutti-collections-grid,.mutti-story-values,.mutti-pdp-story-grid,.mutti-pdp-story-facts{grid-template-columns:1fr}
  .mutti-collection-card-copy{padding:23px}.mutti-collection-card-copy h2{font-size:29px}
  .mutti-brand-callout{align-items:flex-start;flex-direction:column;padding:28px}.mutti-brand-callout h2{font-size:29px}.mutti-brand-callout>a{white-space:normal}
  .mutti-look-row{padding:15px}.mutti-look-products{grid-template-columns:1fr 1fr}.mutti-look-products article:nth-child(3){display:none}
  .mutti-story-image{min-height:260px}.mutti-story-copy{padding:35px 25px}.mutti-story-copy h2{font-size:33px}
  .mutti-story-values article{min-height:250px}.mutti-pdp-story-card.is-large{grid-column:auto}
}


/* --- MUTTI v8.3.46: precise category quick filters --- */
.mutti-brand-quick-stack{display:grid;gap:10px;margin:0 0 20px}
.mutti-brand-quick-stack .mutti-brand-quick-filters{margin:0}
.mutti-brand-quick-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mutti-brand-quick-row>small{min-width:76px;font-size:11px;font-weight:850;letter-spacing:.09em;color:#969ca8;text-transform:uppercase}
.mutti-brand-quick-row>.mutti-brand-quick-filters{flex:1}
@media(max-width:640px){
  .mutti-brand-quick-row{display:block}
  .mutti-brand-quick-row>small{display:block;margin:0 0 7px}
  .mutti-brand-quick-filters{gap:7px}
  .mutti-brand-quick-filters a{min-height:38px;padding:0 13px;font-size:12px}
}


/* --- MUTTI v8.3.47: global device picker = Apple / Samsung only --- */
.mutti-device-picker--brand-only .mutti-device-picker__controls{
  grid-template-columns:minmax(240px,1fr) auto auto!important;
}
.mutti-device-picker--brand-only .mutti-device-picker__controls label{
  min-width:220px;
}
@media(max-width:820px){
  .mutti-device-picker--brand-only .mutti-device-picker__controls{
    grid-template-columns:1fr auto auto!important;
  }
}
@media(max-width:560px){
  .mutti-device-picker--brand-only .mutti-device-picker__controls{
    grid-template-columns:1fr!important;
  }
  .mutti-device-picker--brand-only .mutti-device-apply,
  .mutti-device-picker--brand-only .mutti-device-reset{width:100%!important}
}


/* =========================================================
   MUTTI v8.3.49 — cursor gallery on catalog cards
   Move the mouse from left to right across a product image to
   move through its gallery. No arrows; touch devices stay static.
   ========================================================= */
.mutti-market-product-photo.has-hover-gallery{
  display:block !important;
  isolation:isolate;
}
.mutti-market-product-photo.has-hover-gallery .mutti-market-gallery-frame{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:contain;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:scale(1);
  transition:opacity .16s ease,transform .28s cubic-bezier(.2,.75,.2,1);
}
.mutti-market-product-photo.has-hover-gallery .mutti-market-gallery-frame.is-active{
  opacity:1;
  visibility:visible;
  z-index:2;
}
.mutti-market-card:hover .mutti-market-product-photo.has-hover-gallery .mutti-market-gallery-frame{
  transform:scale(1);
}
.mutti-market-card:hover .mutti-market-product-photo.has-hover-gallery .mutti-market-gallery-frame.is-active{
  transform:scale(1.018);
}
.mutti-market-gallery-track{
  position:absolute;
  z-index:4;
  left:9%;
  right:9%;
  bottom:9px;
  height:3px;
  display:flex;
  gap:3px;
  opacity:0;
  pointer-events:none;
  transition:opacity .16s ease;
}
.mutti-market-product-photo.has-hover-gallery:hover .mutti-market-gallery-track{opacity:.72}
.mutti-market-gallery-track i{
  flex:1 1 0;
  min-width:0;
  height:2px;
  border-radius:999px;
  background:rgba(18,20,24,.16);
  transition:background .12s ease,opacity .12s ease;
}
.mutti-market-gallery-track i.is-active{background:rgba(18,20,24,.72)}
@media (hover:none),(pointer:coarse){
  .mutti-market-gallery-track{display:none!important}
  .mutti-market-product-photo.has-hover-gallery .mutti-market-gallery-frame:not(.is-active){display:none}
}


/* =========================================================
   MUTTI v8.3.52 — linked color swatches on product pages
   ========================================================= */
.mutti-pdp-color-picker{
  margin:0 0 17px;
  padding:14px 15px 13px;
  border:1px solid #e7e9ed;
  border-radius:15px;
  background:#fff;
}
.mutti-pdp-color-picker__head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  margin-bottom:11px;
  color:#777b84;
  font-size:9px;
  font-weight:800;
  letter-spacing:.02em;
}
.mutti-pdp-color-picker__head strong{color:#17181d;font-size:10px;font-weight:900}
.mutti-pdp-color-picker__options{display:flex;flex-wrap:wrap;gap:8px}
.mutti-pdp-color-option{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:5px 10px 5px 6px;
  border:1px solid #e1e3e7;
  border-radius:999px;
  background:#fff;
  color:#4e525b;
  font-size:9px;
  font-weight:800;
  line-height:1.2;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease;
}
.mutti-pdp-color-option:hover{border-color:#b8bbc2;color:#17181d;transform:translateY(-1px)}
.mutti-pdp-color-option.is-current{border-color:#17181d;color:#17181d;box-shadow:0 0 0 1px #17181d}
.mutti-pdp-color-option i{
  display:block;
  width:22px;
  height:22px;
  flex:0 0 22px;
  border-radius:50%;
  border:1px solid rgba(18,20,24,.18);
  background:linear-gradient(135deg,#d9dce0,#aeb3b9);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.38);
}
.mutti-pdp-color-option.is-white i{background:linear-gradient(135deg,#fff 0%,#f6f7f8 55%,#e7eaed 100%)}
.mutti-pdp-color-option.is-black i{background:linear-gradient(135deg,#25272c,#050506)}
.mutti-pdp-color-option.is-grey i{background:linear-gradient(135deg,#8b9096,#d7d9dc)}
.mutti-pdp-color-option.is-orange i{background:linear-gradient(135deg,#ff864a,#ca4b18)}
.mutti-pdp-color-option.is-blue i{background:linear-gradient(135deg,#526779,#16242f)}
.mutti-pdp-color-option.is-pink i{background:linear-gradient(135deg,#ffb6c7,#ed6f93)}
.mutti-pdp-color-option.is-brown i{background:linear-gradient(135deg,#a66f50,#5c3525)}
.mutti-pdp-color-option.is-green i{background:linear-gradient(135deg,#6d8a78,#263c31)}
.mutti-pdp-color-option.is-red i{background:linear-gradient(135deg,#e85b5b,#8c1d27)}
.mutti-pdp-color-option.is-purple i{background:linear-gradient(135deg,#9b7bc3,#4a365f)}
@media(max-width:560px){
  .mutti-pdp-color-picker{padding:12px;margin-bottom:14px}
  .mutti-pdp-color-picker__options{gap:7px}
  .mutti-pdp-color-option{min-height:32px;padding-right:9px;font-size:8px}
  .mutti-pdp-color-option i{width:20px;height:20px;flex-basis:20px}
}


/* =========================================================
   MUTTI v8.3.53 — LIGHT PREMIUM / CURATED STORE experiment
   Research direction: AULUMU / NOMAD / Native Union / Mous / Satechi.
   Scoped to body.mutti-light-premium-v8353 so it can be switched off.
   ========================================================= */
body.mutti-light-premium-v8353{
  --mutti-accent:#ff2f72;
  --mutti-accent-dark:#d91955;
  --mutti-ink:#17181c;
  --mutti-muted:#777c86;
  --mutti-soft:#f6f7f8;
  --mutti-line:#e7e9ed;
  --mutti-shadow:0 18px 48px rgba(18,22,30,.08);
  background:#fff;
  color:var(--mutti-ink);
}

/* Header: light, quiet and retail-neutral. Pink becomes a signature, not a wall. */
body.mutti-light-premium-v8353 .site-header.mutti-marketplace-header{
  background:rgba(255,255,255,.92)!important;
  border-bottom:1px solid rgba(18,20,24,.07)!important;
  box-shadow:0 8px 30px rgba(20,24,32,.055)!important;
  backdrop-filter:blur(22px) saturate(1.14)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.14)!important;
}
body.mutti-light-premium-v8353 .site-header.mutti-marketplace-header:after{
  background:linear-gradient(90deg,transparent,rgba(255,47,114,.42),transparent)!important;
  opacity:.34!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(18,20,24,.08)!important;
  box-shadow:0 10px 32px rgba(18,22,30,.055),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo{
  color:#111217!important;
  text-shadow:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{
  background:#f5f6f8!important;
  border-color:#e4e6ea!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search:focus-within{
  background:#fff!important;
  border-color:rgba(255,47,114,.6)!important;
  box-shadow:0 0 0 3px rgba(255,47,114,.08),0 10px 24px rgba(22,25,32,.06)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search input[type=search]{
  color:#1b1c21!important;
  caret-color:var(--mutti-accent)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search input[type=search]::placeholder{color:#8b909a!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit{
  background:#17181d!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit:hover{background:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-photo-search-button{color:#757a84!important}
body.mutti-light-premium-v8353 .mutti-photo-search-button:hover{background:#eceef1!important;color:#17181d!important}
body.mutti-light-premium-v8353 .mutti-photo-search-tooltip{
  background:#fff!important;color:#34373e!important;border-color:#e2e4e8!important;box-shadow:var(--mutti-shadow)!important
}
body.mutti-light-premium-v8353 .mutti-header-action{color:#666b75!important}
body.mutti-light-premium-v8353 .mutti-header-action:hover{color:#15161b!important;background:#f3f4f6!important}
body.mutti-light-premium-v8353 .mutti-header-badge{background:var(--mutti-accent)!important;border-color:#fff!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav{
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(18,20,24,.07)!important;
  box-shadow:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav a{color:#6c717b!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav a:hover{color:#15161b!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav a:after{
  background:var(--mutti-accent)!important;box-shadow:0 0 10px rgba(255,47,114,.22)!important
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact{
  background:rgba(255,255,255,.96)!important;box-shadow:0 8px 26px rgba(20,24,32,.07)!important
}

/* Device picker: studio panel instead of cyber panel. */
body.mutti-light-premium-v8353 .mutti-device-picker{
  color:#17181d!important;
  background:radial-gradient(circle at 4% 0%,rgba(255,47,114,.07),transparent 27%),linear-gradient(145deg,#fafafb,#f3f4f6)!important;
  border-color:#e5e7eb!important;
  box-shadow:0 12px 32px rgba(20,24,32,.045)!important;
}
body.mutti-light-premium-v8353 .mutti-device-picker:after{border-color:rgba(255,47,114,.10)!important}
body.mutti-light-premium-v8353 .mutti-device-picker__icon{background:#fff!important;border-color:#e5e7eb!important;color:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-device-picker__intro small{color:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-device-picker__intro p,
body.mutti-light-premium-v8353 .mutti-device-picker__controls label>span,
body.mutti-light-premium-v8353 .mutti-device-picker__selected{color:#777c86!important}
body.mutti-light-premium-v8353 .mutti-device-picker__selected strong{color:#17181d!important}
body.mutti-light-premium-v8353 .mutti-device-picker__controls select{
  background:#fff!important;color:#1f2126!important;border-color:#dfe2e7!important
}
body.mutti-light-premium-v8353 .mutti-device-picker__controls option,
body.mutti-light-premium-v8353 .mutti-device-picker__controls optgroup{background:#fff!important;color:#1f2126!important}
body.mutti-light-premium-v8353 .mutti-device-apply{background:#17181d!important;color:#fff!important}
body.mutti-light-premium-v8353 .mutti-device-apply:hover{background:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-device-reset{background:#fff!important;color:#4d5159!important;border-color:#dfe2e7!important}
body.mutti-light-premium-v8353 .mutti-device-reset:hover{color:#17181d!important;border-color:#bfc3ca!important}

/* Catalog controls and cards. */
body.mutti-light-premium-v8353 .mutti-market-toolbar{
  background:#fff!important;border-color:#eceef1!important;box-shadow:none!important
}
body.mutti-light-premium-v8353 .mutti-market-inline-search{background:#f7f8f9!important;border-color:#e6e8ec!important}
body.mutti-light-premium-v8353 .mutti-market-inline-search:focus-within{border-color:rgba(255,47,114,.42)!important;box-shadow:0 0 0 3px rgba(255,47,114,.06)!important}
body.mutti-light-premium-v8353 .mutti-market-inline-search button{background:#17181d!important}
body.mutti-light-premium-v8353 .mutti-market-inline-search button:hover{background:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-market-filter-open,
body.mutti-light-premium-v8353 .mutti-native-sort>summary{background:#fff!important;border-color:#e2e4e8!important;color:#24262c!important}
body.mutti-light-premium-v8353 .mutti-native-filter[open]>.mutti-market-filter-open{border-color:rgba(255,47,114,.45)!important;box-shadow:0 0 0 3px rgba(255,47,114,.06)!important}
body.mutti-light-premium-v8353 .mutti-market-card{background:#fff!important}
body.mutti-light-premium-v8353 .mutti-market-product-photo{
  background:#fbfbfc!important;border-radius:18px!important;transition:background .2s ease,box-shadow .2s ease!important
}
body.mutti-light-premium-v8353 .mutti-market-card:hover .mutti-market-product-photo{
  background:#f7f7f8!important;box-shadow:0 12px 34px rgba(18,22,30,.045)!important
}
body.mutti-light-premium-v8353 .mutti-market-action:not(.is-demo-action){background:#17181d!important;color:#fff!important;border-color:#17181d!important}
body.mutti-light-premium-v8353 .mutti-market-action:not(.is-demo-action):hover{background:var(--mutti-accent)!important;border-color:var(--mutti-accent)!important;box-shadow:0 8px 20px rgba(255,47,114,.13)!important}
body.mutti-light-premium-v8353 .mutti-market-gallery-track i.is-active{background:var(--mutti-accent)!important}

/* Quick filters: selected state = light pink signature, not a black capsule. */
body.mutti-light-premium-v8353 .mutti-brand-quick-filters a,
body.mutti-light-premium-v8353 .mutti-collection-switcher a{border-color:#e1e4e8!important;background:#fff!important;color:#555a63!important}
body.mutti-light-premium-v8353 .mutti-brand-quick-filters a:hover,
body.mutti-light-premium-v8353 .mutti-brand-quick-filters a.is-active,
body.mutti-light-premium-v8353 .mutti-collection-switcher a:hover,
body.mutti-light-premium-v8353 .mutti-collection-switcher a.is-active{
  background:#fff1f5!important;color:#c91f53!important;border-color:rgba(255,47,114,.40)!important
}

/* Filters: turn black utility panels into clean studio surfaces. */
body.mutti-light-premium-v8353 .mutti-native-filter__panel,
body.mutti-light-premium-v8353 .mutti-filter-drawer__panel{
  background:#fff!important;color:#202126!important;border-color:#e6e8ec!important;box-shadow:0 28px 80px rgba(20,24,32,.15)!important
}
body.mutti-light-premium-v8353 .mutti-native-filter__head,
body.mutti-light-premium-v8353 .mutti-filter-drawer__panel header,
body.mutti-light-premium-v8353 .mutti-filter-drawer__panel footer{border-color:#eceef1!important}
body.mutti-light-premium-v8353 .mutti-native-filter__head small,
body.mutti-light-premium-v8353 .mutti-filter-drawer__panel header small{color:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-native-filter__panel fieldset,
body.mutti-light-premium-v8353 .mutti-filter-drawer fieldset{border-color:#eceef1!important}
body.mutti-light-premium-v8353 .mutti-native-filter__panel select,
body.mutti-light-premium-v8353 .mutti-native-filter__panel input[type=number],
body.mutti-light-premium-v8353 .mutti-filter-price input,
body.mutti-light-premium-v8353 .mutti-filter-drawer select{
  background:#f7f8f9!important;color:#24262c!important;border-color:#e0e3e7!important
}
body.mutti-light-premium-v8353 .mutti-filter-check{color:#555a63!important}
body.mutti-light-premium-v8353 .mutti-filter-price span{color:#858a94!important}
body.mutti-light-premium-v8353 .mutti-filter-reset,
body.mutti-light-premium-v8353 .mutti-native-filter__actions .mutti-filter-reset{background:#f5f6f8!important;color:#34373d!important;border-color:#e0e3e7!important}
body.mutti-light-premium-v8353 .mutti-filter-apply,
body.mutti-light-premium-v8353 .mutti-native-filter__actions .mutti-filter-apply{background:#17181d!important;color:#fff!important}
body.mutti-light-premium-v8353 .mutti-filter-apply:hover,
body.mutti-light-premium-v8353 .mutti-native-filter__actions .mutti-filter-apply:hover{background:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-filter-drawer__panel header button{background:#f2f3f5!important;color:#25272c!important}
body.mutti-light-premium-v8353 .mutti-filter-drawer__backdrop{background:rgba(16,18,22,.26)!important;backdrop-filter:blur(5px)!important}

/* Cart: light checkout drawer, dark buy action. */
body.mutti-light-premium-v8353 .mutti-cart-panel{background:#fff!important;color:#1c1d22!important;border-color:#e6e8ec!important;box-shadow:-28px 0 80px rgba(20,24,32,.16)!important}
body.mutti-light-premium-v8353 .mutti-cart-panel-head,
body.mutti-light-premium-v8353 .mutti-cart-item,
body.mutti-light-premium-v8353 .mutti-cart-summary{border-color:#eceef1!important}
body.mutti-light-premium-v8353 .mutti-cart-panel-head small{color:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-cart-close,
body.mutti-light-premium-v8353 .mutti-cart-remove{background:#f3f4f6!important;color:#25272c!important}
body.mutti-light-premium-v8353 .mutti-cart-item-image{background:#f7f8f9!important}
body.mutti-light-premium-v8353 .mutti-cart-item h3 a{color:#1d1f24!important}
body.mutti-light-premium-v8353 .mutti-cart-item small,
body.mutti-light-premium-v8353 .mutti-cart-item-variation,
body.mutti-light-premium-v8353 .mutti-cart-summary p{color:#7d828c!important}
body.mutti-light-premium-v8353 .mutti-cart-quantity{border-color:#e0e3e7!important}
body.mutti-light-premium-v8353 .mutti-cart-quantity button{background:#f4f5f7!important;color:#25272c!important}
body.mutti-light-premium-v8353 .mutti-cart-summary{background:#fafafb!important}
body.mutti-light-premium-v8353 .mutti-cart-checkout,
body.mutti-light-premium-v8353 .mutti-cart-catalog-link{background:#17181d!important;color:#fff!important}
body.mutti-light-premium-v8353 .mutti-cart-checkout:hover,
body.mutti-light-premium-v8353 .mutti-cart-catalog-link:hover{background:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-cart-backdrop{background:rgba(16,18,22,.28)!important}

/* Brand/editorial pages: mostly light; preserve one deliberate dark editorial anchor. */
body.mutti-light-premium-v8353 .mutti-story-values article{
  background:#f6f7f8!important;color:#18191e!important;border:1px solid #e7e9ed!important
}
body.mutti-light-premium-v8353 .mutti-story-values article>span{color:#eceef1!important}
body.mutti-light-premium-v8353 .mutti-story-values small{color:var(--mutti-accent)!important}
body.mutti-light-premium-v8353 .mutti-story-values p{color:#6f747e!important}
body.mutti-light-premium-v8353 .mutti-story-copy{background:#fafafb!important;border-color:#e7e9ed!important}
body.mutti-light-premium-v8353 .mutti-brand-callout{
  background:linear-gradient(135deg,#17181d,#22242a)!important;
  box-shadow:0 22px 54px rgba(20,22,28,.10)!important
}
body.mutti-light-premium-v8353 .mutti-brand-callout small{color:#ff5a87!important}

/* Product detail accents remain sober. */
body.mutti-light-premium-v8353 .mutti-pdp-color-option.is-current{
  border-color:var(--mutti-accent)!important;color:#17181d!important;box-shadow:0 0 0 1px var(--mutti-accent)!important
}
body.mutti-light-premium-v8353 .mutti-pdp-color-picker{border-color:#e7e9ed!important;box-shadow:none!important}

/* Category cards get a product-editorial treatment without extra neon. */
body.mutti-light-premium-v8353 .category-v81{
  border:1px solid #e9ebee!important;background:linear-gradient(145deg,#fafafb,#f3f4f6)!important;box-shadow:none!important
}
body.mutti-light-premium-v8353 .category-v81:hover{border-color:#dfe2e7!important;box-shadow:0 16px 34px rgba(18,22,30,.055)!important}
body.mutti-light-premium-v8353 .category-v81-copy span{border-color:#e2e4e8!important;box-shadow:none!important}
body.mutti-light-premium-v8353 .category-v81:hover .category-v81-copy span{background:var(--mutti-accent)!important;color:#fff!important;border-color:var(--mutti-accent)!important}

/* Footer remains the dark anchor: charcoal rather than neon-black. */
body.mutti-light-premium-v8353 .site-footer-v8{
  background:#15161a!important;color:rgba(255,255,255,.58)!important;border-top:1px solid rgba(255,47,114,.20)!important
}
body.mutti-light-premium-v8353 .footer-grid-v8 b{color:#fff!important}
body.mutti-light-premium-v8353 .footer-grid-v8 a:hover{color:#ff5a87!important}

/* Mobile bottom navigation follows the light shell. */
@media(max-width:820px){
  body.mutti-light-premium-v8353 .mutti-bottom-nav{
    background:rgba(255,255,255,.96)!important;border-color:#e3e5e9!important;box-shadow:0 14px 38px rgba(20,24,32,.14)!important
  }
  body.mutti-light-premium-v8353 .mutti-bottom-nav a{color:#6e737d!important}
  body.mutti-light-premium-v8353 .mutti-bottom-nav a:hover{color:#17181d!important}
  body.mutti-light-premium-v8353 .mutti-bottom-nav b{background:var(--mutti-accent)!important;color:#fff!important}
}

/* Deliberately restrained focus states. */
body.mutti-light-premium-v8353 a:focus-visible,
body.mutti-light-premium-v8353 button:focus-visible,
body.mutti-light-premium-v8353 input:focus-visible,
body.mutti-light-premium-v8353 select:focus-visible{outline-color:rgba(255,47,114,.55)!important}

/* ==============================================================
   MUTTI v8.3.57 — instant linked-color switching on PDP
   ============================================================== */
.mutti-pdp{transition:opacity .12s ease}
.mutti-pdp.is-color-switching{opacity:.86;pointer-events:none}
.mutti-pdp-color-option{will-change:transform}
.mutti-pdp-color-option:active{transform:scale(.97)}


/* ==============================================================
   MUTTI v8.3.58 — instant product navigation / perceived zero-wait
   ============================================================== */
.mutti-instant-product-shell{animation:muttiInstantProductIn .18s ease both}
@keyframes muttiInstantProductIn{from{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:none}}
.mutti-instant-product-preview .mutti-pdp-main{min-height:520px}
.mutti-instant-product-preview .mutti-pdp-stage{background:#f7f7f8;overflow:hidden}
.mutti-instant-product-preview .mutti-pdp-preview-image{width:100%;height:100%;object-fit:contain;display:block}
.mutti-instant-product-preview .mutti-pdp-preview-loading{display:flex;align-items:center;gap:9px;margin-top:18px;color:#858995;font-size:11px;font-weight:700}
.mutti-instant-product-preview .mutti-pdp-preview-loading:before{content:"";width:15px;height:15px;border-radius:50%;border:2px solid rgba(20,21,25,.16);border-top-color:#ff416f;animation:muttiInstantSpin .7s linear infinite}
@keyframes muttiInstantSpin{to{transform:rotate(360deg)}}
html.mutti-instant-navigating,html.mutti-instant-navigating body{scroll-behavior:auto!important}
@media(max-width:900px){.mutti-instant-product-preview .mutti-pdp-main{min-height:0}}


/* ==============================================================
   MUTTI v8.3.64 — zero-motion product opening
   Product pages injected by the instant router appear fully formed in one
   frame: no slide-down/fade-in, no spinner circles, no reveal animation.
   ============================================================== */
.mutti-instant-product-shell{
  animation:none!important;
  transform:none!important;
  opacity:1!important;
}
.mutti-instant-product-shell .mutti-pdp,
.mutti-instant-product-shell .mutti-pdp-slide,
.mutti-instant-product-shell .mutti-pdp-stage,
.mutti-instant-product-shell .mutti-pdp-main{
  animation:none!important;
}
.mutti-instant-product-preview .mutti-pdp-preview-loading{
  display:none!important;
}
.mutti-instant-product-preview .mutti-pdp-preview-loading:before{
  content:none!important;
  display:none!important;
  animation:none!important;
}


/* ==============================================================
   MUTTI v8.3.65 — viewport-safe atomic PDP swap
   Global html{scroll-behavior:smooth} previously animated the forced scroll-to-top,
   which made the freshly injected product page look like it rose from below.
   Freeze scrolling/anchoring and all first-paint motion during the swap only.
   ============================================================== */
html.mutti-instant-navigating,
html.mutti-instant-navigating body{
  scroll-behavior:auto!important;
  overflow-anchor:none!important;
}
html.mutti-instant-navigating .mutti-instant-product-shell,
html.mutti-instant-navigating .mutti-instant-product-shell *{
  animation:none!important;
  transition:none!important;
  scroll-behavior:auto!important;
}


/* =========================================================
   MUTTI v8.3.67 — original AULUMU full-width two-slide hero
   Uses the exact downloaded AULUMU artwork files unchanged.
   HTML copy stays crisp above the artwork; slides rotate every 4 seconds.
   ========================================================= */
.mutti-home>.mutti-aulumu-wide-hero{
  position:relative;
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  margin-bottom:34px;
  overflow:hidden;
  background:#d3d3d3;
}
.mutti-aulumu-wide-hero__slides{
  position:relative;
  width:100%;
  height:clamp(390px,27.5vw,525px);
  overflow:hidden;
}
.mutti-aulumu-wide-hero__slide{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
  color:#10131a;
  text-decoration:none;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .42s ease,visibility 0s linear .42s;
}
.mutti-aulumu-wide-hero__slide.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  z-index:2;
  transition:opacity .42s ease;
}
.mutti-aulumu-wide-hero__image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
  transform:none!important;
  animation:none!important;
}
.mutti-aulumu-wide-hero__shade{
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(211,211,211,.97) 0%,rgba(211,211,211,.90) 23%,rgba(211,211,211,.46) 39%,rgba(211,211,211,0) 57%);
  pointer-events:none;
}
.mutti-aulumu-wide-hero__copy{
  position:absolute;
  z-index:3;
  left:max(34px,calc((100vw - 1440px)/2 + 34px));
  top:50%;
  width:min(630px,43vw);
  transform:translateY(-50%);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  color:#11141b;
}
.mutti-aulumu-wide-hero__eyebrow{
  font-size:clamp(12px,.9vw,15px);
  line-height:1.15;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#ff315f;
}
.mutti-aulumu-wide-hero__title{
  display:block;
  margin-top:20px;
  font-size:clamp(40px,3.65vw,68px);
  line-height:1.06;
  letter-spacing:-.052em;
  font-weight:900;
  text-transform:uppercase;
}
.mutti-aulumu-wide-hero__title em{
  display:inline-block;
  margin-top:3px;
  font-style:normal;
  color:#ff315f;
}
.mutti-aulumu-wide-hero__description{
  margin-top:24px;
  font-size:clamp(15px,1.05vw,18px);
  line-height:1.48;
  font-weight:500;
  color:#383d46;
}
.mutti-aulumu-wide-hero__cta{
  margin-top:27px;
  min-height:46px;
  padding:0 23px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  gap:14px;
  background:#11141b;
  color:#fff;
  font-size:14px;
  font-weight:800;
  letter-spacing:.025em;
  box-shadow:0 12px 30px rgba(17,20,27,.16);
}
.mutti-aulumu-wide-hero__cta b{font-size:18px;font-weight:500}

/* The second original banner is busier; keep its copy tighter so the artwork remains visible. */
.mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__shade{
  background:linear-gradient(90deg,rgba(211,211,211,.98) 0%,rgba(211,211,211,.92) 22%,rgba(211,211,211,.53) 39%,rgba(211,211,211,0) 57%);
}
.mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title{
  font-size:clamp(39px,3.45vw,64px);
}

@media (max-width:900px){
  .mutti-home>.mutti-aulumu-wide-hero{margin-bottom:28px}
  .mutti-aulumu-wide-hero__slides{height:clamp(500px,79vw,650px)}
  .mutti-aulumu-wide-hero__image{object-position:67% center}
  .mutti-aulumu-wide-hero__shade{
    background:linear-gradient(90deg,rgba(211,211,211,.98) 0%,rgba(211,211,211,.89) 48%,rgba(211,211,211,.16) 80%,rgba(211,211,211,0) 100%);
  }
  .mutti-aulumu-wide-hero__copy{
    left:24px;
    width:min(73vw,520px);
  }
  .mutti-aulumu-wide-hero__title{font-size:clamp(36px,7vw,56px);line-height:1.07}
  .mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title{font-size:clamp(34px,6.6vw,52px)}
}
@media (max-width:560px){
  .mutti-home>.mutti-aulumu-wide-hero{margin-bottom:24px}
  .mutti-aulumu-wide-hero__slides{height:580px}
  .mutti-aulumu-wide-hero__image{object-position:70% center}
  .mutti-aulumu-wide-hero__shade,
  .mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__shade{
    background:linear-gradient(180deg,rgba(211,211,211,.98) 0%,rgba(211,211,211,.91) 42%,rgba(211,211,211,.20) 76%,rgba(211,211,211,0) 100%);
  }
  .mutti-aulumu-wide-hero__copy{
    top:38px;
    left:20px;
    right:20px;
    width:auto;
    transform:none;
  }
  .mutti-aulumu-wide-hero__eyebrow{font-size:11px}
  .mutti-aulumu-wide-hero__title,
  .mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title{
    margin-top:15px;
    font-size:clamp(33px,10.1vw,46px);
    line-height:1.08;
  }
  .mutti-aulumu-wide-hero__description{margin-top:18px;font-size:14px}
  .mutti-aulumu-wide-hero__cta{margin-top:21px;min-height:44px;padding:0 20px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  .mutti-aulumu-wide-hero__slide{transition:none}
}


/* =========================================================
   MUTTI v8.3.68 — stable 4s Hero + neon CTA + instant categories
   ========================================================= */
.mutti-aulumu-wide-hero__cta{
  cursor:pointer;
  transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;
}
.mutti-aulumu-wide-hero__cta:hover,
.mutti-aulumu-wide-hero__cta:focus-visible,
.mutti-aulumu-wide-hero__slide:focus-visible .mutti-aulumu-wide-hero__cta{
  background:#ff174f;
  color:#fff;
  transform:translateY(-1px);
  box-shadow:0 0 0 1px rgba(255,23,79,.20),0 0 18px rgba(255,23,79,.48),0 10px 30px rgba(255,23,79,.28);
}
html.mutti-listing-navigating,
html.mutti-listing-navigating body{
  scroll-behavior:auto!important;
  overflow-anchor:none!important;
}
html.mutti-listing-navigating main[data-mutti-archive],
html.mutti-listing-navigating .mutti-home{
  animation:none!important;
  transition:none!important;
}

/* =========================================================
   MUTTI v8.3.75 — refined header icon system + search cleanup
   - removes non-functional camera button from desktop search
   - brings header actions to one visual system for current site
   ========================================================= */
.mutti-marketplace-header .mutti-photo-search-button{display:none!important}
.mutti-marketplace-header .mutti-header-search{
  display:flex;
  align-items:center;
  gap:0;
}
.mutti-marketplace-header .mutti-header-search-icon{
  display:grid;
  place-items:center;
  flex:0 0 20px;
  width:20px;
  height:20px;
  color:rgba(255,255,255,.58);
}
.mutti-marketplace-header .mutti-header-search-icon svg,
.mutti-marketplace-header .mutti-mobile-search-open svg,
.mutti-marketplace-header .mutti-header-action-icon svg,
.mutti-marketplace-header .menu-toggle svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.mutti-marketplace-header .mutti-header-search input[type=search]{
  flex:1 1 auto;
  min-width:0;
}
.mutti-marketplace-header .mutti-header-search-submit{
  font-weight:760;
  letter-spacing:.01em;
}

body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
  gap:18px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{
  height:52px!important;
  padding:0 6px 0 14px!important;
  gap:10px!important;
  border-radius:16px!important;
  background:#f5f6f8!important;
  border:1px solid #e2e5ea!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search:focus-within{
  background:#fff!important;
  border-color:rgba(255,47,114,.34)!important;
  box-shadow:0 0 0 4px rgba(255,47,114,.06),0 10px 24px rgba(18,22,30,.06)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-icon{
  color:#747b86!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search input[type=search]{
  height:50px!important;
  padding:0 6px 0 2px!important;
  font-size:14px!important;
  color:#17181d!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search input[type=search]::placeholder{
  color:#9197a2!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit{
  height:40px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  background:#16171c!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit:hover{
  background:var(--mutti-accent)!important;
}

body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-actions{
  gap:8px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-mobile-search-open,
body.mutti-light-premium-v8353 .mutti-marketplace-header .menu-toggle{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:#f5f6f8!important;
  border:1px solid #e2e5ea!important;
  color:#656c77!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-mobile-search-open:hover,
body.mutti-light-premium-v8353 .mutti-marketplace-header .menu-toggle:hover{
  background:#fff!important;
  color:#16171c!important;
  border-color:#d9dde4!important;
  box-shadow:0 10px 18px rgba(20,24,32,.08)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action{
  min-width:70px!important;
  height:auto!important;
  padding:6px 8px 5px!important;
  gap:5px!important;
  border-radius:16px!important;
  color:#666b75!important;
  background:transparent!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action:hover{
  color:#15161b!important;
  background:#f4f5f7!important;
  transform:translateY(-1px)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  background:#f6f7f9!important;
  border:1px solid #e3e6eb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action:hover .mutti-header-action-icon{
  background:#fff!important;
  border-color:#d9dde3!important;
  box-shadow:0 10px 18px rgba(20,24,32,.08)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon svg{
  width:20px!important;
  height:20px!important;
  stroke-width:1.7!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-label{
  font-size:8.5px!important;
  line-height:1.15!important;
  font-weight:760!important;
  letter-spacing:.015em!important;
  color:#7b818b!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action:hover .mutti-header-action-label{
  color:#15161b!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-badge{
  top:-4px!important;
  right:-5px!important;
  min-width:16px!important;
  height:16px!important;
  padding:0 4px!important;
  border:2px solid #fff!important;
  font-size:7px!important;
  box-shadow:0 6px 14px rgba(255,47,114,.22)!important;
}

@media (max-width:1199px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action{
    min-width:62px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-label{
    font-size:8px!important;
  }
}

@media (max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-mobile-search-open,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .menu-toggle,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    padding:0!important;
    border-radius:14px!important;
    display:grid!important;
    place-items:center!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon{
    width:34px!important;
    height:34px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-label{display:none!important}
}

/* =========================================================
   MUTTI v8.3.76 — premium header polish inspired by approved mockup
   - lighter search CTA
   - icon-only micro glow on hover
   - tighter right action cluster
   - compact two-line MUTTI wordmark
   ========================================================= */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
  grid-template-columns:auto minmax(330px,1fr) auto!important;
  column-gap:20px!important;
  min-height:76px!important;
  padding:8px 14px 8px 20px!important;
  border-radius:18px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo{
  min-width:210px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  text-decoration:none!important;
  line-height:1!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word{
  display:block!important;
  font-size:31px!important;
  line-height:.92!important;
  font-weight:900!important;
  letter-spacing:.23em!important;
  color:#111217!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{
  display:block!important;
  padding-left:1px!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:760!important;
  letter-spacing:.28em!important;
  color:#8a9099!important;
}

body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{
  max-width:none!important;
  height:52px!important;
  padding:0 5px 0 15px!important;
  gap:9px!important;
  border-radius:15px!important;
  background:#fff!important;
  border:1px solid #dfe3e8!important;
  box-shadow:0 1px 2px rgba(18,22,30,.025),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search:focus-within{
  border-color:rgba(255,47,114,.48)!important;
  box-shadow:0 0 0 3px rgba(255,47,114,.055),0 8px 22px rgba(20,24,32,.055)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-icon{
  color:#343942!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-icon svg{
  width:19px!important;
  height:19px!important;
  stroke-width:1.65!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search input[type=search]{
  height:50px!important;
  font-size:14px!important;
  padding:0 4px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit{
  height:40px!important;
  min-width:92px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#18191d!important;
  border:1px solid rgba(255,47,114,.72)!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:820!important;
  transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit:hover,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit:focus-visible{
  background:#ff2f72!important;
  color:#fff!important;
  border-color:#ff2f72!important;
  transform:translateY(-1px)!important;
  box-shadow:0 7px 18px rgba(255,47,114,.18)!important;
}

body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-actions{
  gap:1px!important;
  align-items:center!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action{
  min-width:67px!important;
  padding:5px 5px 4px!important;
  gap:3px!important;
  border-radius:12px!important;
  color:#20232a!important;
  background:transparent!important;
  transform:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action:hover{
  color:#ff2f72!important;
  background:transparent!important;
  transform:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon{
  position:relative!important;
  width:36px!important;
  height:34px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:color .18s ease,filter .18s ease,transform .18s ease!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action:hover .mutti-header-action-icon{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#ff2f72!important;
  filter:drop-shadow(0 0 5px rgba(255,47,114,.24))!important;
  transform:translateY(-1px)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-1px;
  width:3px;
  height:3px;
  margin-left:-1.5px;
  border-radius:999px;
  background:#ff2f72;
  opacity:0;
  transform:scale(.5);
  box-shadow:0 0 7px rgba(255,47,114,.55);
  transition:opacity .18s ease,transform .18s ease;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action:hover .mutti-header-action-icon:after{
  opacity:1;
  transform:scale(1);
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon svg{
  width:24px!important;
  height:24px!important;
  stroke-width:1.55!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-label{
  font-size:8.5px!important;
  line-height:1!important;
  color:#555b65!important;
  font-weight:690!important;
  letter-spacing:0!important;
  transition:color .18s ease!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action:hover .mutti-header-action-label{
  color:#ff2f72!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-badge{
  top:-2px!important;
  right:-1px!important;
  min-width:17px!important;
  height:17px!important;
  padding:0 4px!important;
  border:2px solid #fff!important;
  background:#ff1f64!important;
  box-shadow:0 4px 10px rgba(255,31,100,.22)!important;
  font-size:7px!important;
}

/* Compact header keeps the same visual language, only tighter. */
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-header-main{
  min-height:62px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__word{
  font-size:27px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__sub{
  font-size:6px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-header-search{
  height:46px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-header-search input[type=search]{
  height:44px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-header-search-submit{
  height:36px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-header-action-icon{
  width:33px!important;
  height:31px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-header-action-icon svg{
  width:22px!important;
  height:22px!important;
}

@media (max-width:1240px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo{min-width:175px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word{font-size:28px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{font-size:6px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action{min-width:61px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit{min-width:82px!important;padding-left:14px!important;padding-right:14px!important}
}

@media (max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo{
    min-width:auto!important;
    gap:3px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word{
    font-size:25px!important;
    letter-spacing:.18em!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{
    font-size:5px!important;
    letter-spacing:.19em!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon{
    width:34px!important;
    height:34px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action:hover .mutti-header-action-icon{
    filter:none!important;
    transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon:after{display:none!important}
}

/* =========================================================
   MUTTI v8.3.77 — MUTTI LAB brand lockup
   Approved direction: "MUTTI LAB — Аксессуары, отобранные с умом."
   ========================================================= */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo{
  min-width:252px!important;
  gap:6px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word{
  position:relative!important;
  display:flex!important;
  align-items:baseline!important;
  white-space:nowrap!important;
  font-family:"Arial Black","Helvetica Neue",Arial,sans-serif!important;
  font-size:30px!important;
  line-height:.94!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  transform:scaleX(.94)!important;
  transform-origin:left center!important;
  width:max-content!important;
  background:linear-gradient(180deg,#111217 0 46%,transparent 46% 49%,#111217 49% 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mutti,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab{
  display:inline-block!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab{
  margin-left:.28em!important;
  font-weight:780!important;
  letter-spacing:.08em!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word:after{
  content:"";
  position:absolute;
  right:-9px;
  top:2px;
  width:4px;
  height:4px;
  border-radius:999px;
  background:#ff2f72;
  box-shadow:0 0 8px rgba(255,47,114,.28);
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{
  max-width:245px!important;
  padding-left:1px!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:8.5px!important;
  line-height:1.15!important;
  font-weight:560!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
  color:#747a84!important;
  white-space:nowrap!important;
}

/* Give the new lockup enough room without making the header taller. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
  grid-template-columns:252px minmax(330px,1fr) auto!important;
  column-gap:18px!important;
}

body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo{
  gap:4px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__word{
  font-size:26px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__sub{
  font-size:7.5px!important;
}

@media (max-width:1240px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:218px minmax(300px,1fr) auto!important;
    column-gap:14px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo{
    min-width:218px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word{
    font-size:27px!important;
    letter-spacing:.11em!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{
    font-size:7.5px!important;
    max-width:218px!important;
  }
}

@media (max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo{
    min-width:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word{
    font-size:23px!important;
    letter-spacing:.10em!important;
    transform:scaleX(.92)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab{
    margin-left:.20em!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{
    display:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word:after{
    width:3px;height:3px;right:-6px;top:1px;
  }
}


/* =========================================================
   MUTTI v8.3.81 — logo accent refinement + site icon pack
   Approved note: accent square sits under the “A” in LAB.
   ========================================================= */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word{
  overflow:visible!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:0!important;
  margin-left:.28em!important;
  font-weight:780!important;
  letter-spacing:.08em!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab-l,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab-a,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab-b{
  position:relative!important;
  display:inline-block!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__word:after{
  content:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab-a{
  margin:0 .01em 0 .015em!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab-a:after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:-0.11em;
  width:.2em;
  height:.2em;
  border-radius:1px;
  background:#ff2f72;
  box-shadow:0 0 10px rgba(255,47,114,.32);
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__lab-a:after{
    bottom:-0.13em;
  }
}


/* =========================================================
   MUTTI v8.3.82 — real graphic MUTTI LAB lockup + monogram
   Replaces the CSS-imitation wordmark with an SVG brand asset.
   ========================================================= */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic{
  min-width:292px!important;
  gap:5px!important;
  overflow:visible!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic-line{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:33px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic{
  display:block!important;
  width:278px!important;
  height:auto!important;
  max-width:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic .mutti-market-logo__sub{
  padding-left:43px!important;
  max-width:270px!important;
  font-size:8.5px!important;
  color:#747a84!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__graphic{
  width:246px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo--graphic .mutti-market-logo__sub{
  display:none!important;
}
.mutti-mobile-brand,.mutti-footer-brand-lockup{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
}
.mutti-mobile-brand img{width:27px;height:auto;display:block}.mutti-mobile-brand span{font:inherit}
.mutti-footer-brand-lockup img{width:31px;height:auto;display:block}.mutti-footer-brand-lockup span{font:inherit}
@media(max-width:1199px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic{min-width:246px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic{width:234px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic .mutti-market-logo__sub{padding-left:36px!important;font-size:7.5px!important}
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic{min-width:0!important;width:auto!important;gap:0!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic{width:188px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic .mutti-market-logo__sub{display:none!important}
}
@media(max-width:480px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic{width:158px!important}
}


/* =========================================================
   MUTTI v8.3.83 — final brand system + catalog-focus header
   Desktop: full MUTTI LAB wordmark only.
   Compact brand surfaces: dark monogram with white M + pink square.
   Product grid focus: hide the main header row and keep category navigation.
   ========================================================= */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic{
  min-width:250px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic{
  width:236px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic .mutti-market-logo__sub{
  padding-left:2px!important;
  max-width:238px!important;
  font-size:8.4px!important;
  letter-spacing:.018em!important;
}
.mutti-mobile-brand img{
  width:29px!important;height:29px!important;border-radius:7px!important;
}
.mutti-footer-brand-lockup img{
  width:32px!important;height:32px!important;border-radius:8px!important;
}

@media(min-width:981px){
  body.mutti-light-premium-v8353 .site-header.mutti-marketplace-header,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-shell,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav{
    transition:padding .24s ease,min-height .24s ease,max-height .24s ease,height .24s ease,
      margin .24s ease,gap .24s ease,opacity .18s ease,transform .24s ease,border-width .18s ease,
      box-shadow .24s ease,background-color .24s ease!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    overflow:hidden!important;
    max-height:110px!important;
  }
  body.mutti-light-premium-v8353 .site-header.mutti-marketplace-header.is-catalog-focus{
    padding-top:5px!important;
    padding-bottom:5px!important;
    background:rgba(255,255,255,.965)!important;
    box-shadow:0 7px 22px rgba(20,24,32,.065)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-catalog-focus .mutti-market-header-shell{
    gap:0!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-catalog-focus .mutti-market-header-main{
    min-height:0!important;
    max-height:0!important;
    height:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin:0!important;
    border-width:0!important;
    opacity:0!important;
    transform:translateY(-10px)!important;
    pointer-events:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-catalog-focus .mutti-market-nav{
    min-height:42px!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.98)!important;
    border-color:rgba(18,20,24,.075)!important;
    box-shadow:0 4px 16px rgba(20,24,32,.035)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-catalog-focus .mutti-market-nav a{
    line-height:42px!important;
  }
}

@media(max-width:1199px) and (min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic{min-width:220px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic{width:207px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--graphic .mutti-market-logo__sub{padding-left:2px!important;font-size:7.4px!important}
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic{width:174px!important}
}
@media(max-width:480px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic{width:148px!important}
}

/* v8.3.83 mobile brand lockup: compact monogram + wordmark. */
.mutti-market-logo__mobile-lockup{display:none!important}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__graphic-line{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-lockup{
    display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    display:block!important;width:29px!important;height:29px!important;border-radius:7px!important;flex:0 0 29px!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
    display:block!important;width:116px!important;height:auto!important;max-width:none!important
  }
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{width:27px!important;height:27px!important;flex-basis:27px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{width:102px!important}
}


/* =========================================================
   MUTTI v8.3.84 — Icon + Wordmark header lockup
   Approved direction: slim raspberry M + divider + MUTTI LAB.
   The full header still collapses at the product grid; category row remains.
   ========================================================= */
@media(min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    min-width:292px!important;
    width:292px!important;
    gap:0!important;
    overflow:visible!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    display:block!important;
    width:43px!important;
    height:auto!important;
    flex:0 0 43px!important;
    object-fit:contain!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    display:block!important;
    width:1px!important;
    height:44px!important;
    margin:0 14px 0 13px!important;
    flex:0 0 1px!important;
    background:#d7d9de!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-width:0!important;
    gap:6px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    display:block!important;
    width:207px!important;
    height:auto!important;
    max-width:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    display:block!important;
    width:207px!important;
    max-width:207px!important;
    padding:0!important;
    margin:0!important;
    font-family:"Helvetica Neue",Arial,sans-serif!important;
    font-size:7.7px!important;
    line-height:1!important;
    font-weight:520!important;
    letter-spacing:.055em!important;
    color:#707681!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__desktop-mark{
    width:39px!important;
    flex-basis:39px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__desktop-divider{
    height:38px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:196px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:196px!important;
    max-width:196px!important;
    font-size:7.2px!important;
  }
}
@media(max-width:1199px) and (min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    min-width:262px!important;
    width:262px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:38px!important;
    flex-basis:38px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    height:38px!important;
    margin-left:11px!important;
    margin-right:11px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:190px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:190px!important;
    max-width:190px!important;
    font-size:6.9px!important;
  }
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    display:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    min-width:0!important;
    width:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-lockup{
    gap:7px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    display:block!important;
    width:28px!important;
    height:auto!important;
    flex:0 0 28px!important;
    border-radius:0!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
    width:112px!important;
  }
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    width:25px!important;
    flex-basis:25px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
    width:99px!important;
  }
}


/* =========================================================
   MUTTI v8.3.85 — corrected production logo lockup
   Fixes the malformed B / optical baseline from v8.3.84 and
   makes the pink M mark, divider and A accent read clearly.
   ========================================================= */
@media(min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    min-width:300px!important;
    width:300px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:41px!important;
    flex-basis:41px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    height:42px!important;
    margin:0 13px!important;
    background:#c7cbd2!important;
    opacity:1!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    gap:5px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:215px!important;
    height:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:215px!important;
    max-width:215px!important;
    font-size:7.4px!important;
    letter-spacing:.07em!important;
    font-weight:500!important;
    color:#6f7480!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__desktop-mark{
    width:38px!important;
    flex-basis:38px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__desktop-divider{height:37px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{width:202px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{width:202px!important;max-width:202px!important;font-size:7px!important}
}
@media(max-width:1199px) and (min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{min-width:270px!important;width:270px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{width:36px!important;flex-basis:36px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{height:37px!important;margin:0 10px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{width:198px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{width:198px!important;max-width:198px!important;font-size:6.8px!important}
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{width:28px!important;flex-basis:28px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{width:114px!important}
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{width:25px!important;flex-basis:25px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{width:101px!important}
}

/* =========================================================
   MUTTI v8.3.86 — Bold Industrial brand lockup
   Variant 3: reference monogram + heavier industrial wordmark.
   Header geometry explicitly reserves separate logo/search zones
   so neither element can overlap the other at desktop widths.
   ========================================================= */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:280px minmax(360px,1fr) auto!important;
    column-gap:18px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    min-width:0!important;width:280px!important;max-width:280px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:12px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    height:42px!important;margin:0 11px!important;flex:0 0 1px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:198px!important;max-width:198px!important;height:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:198px!important;max-width:198px!important;font-size:7px!important;letter-spacing:.055em!important;
  }
}
@media(max-width:1279px) and (min-width:1101px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:246px minmax(310px,1fr) auto!important;
    column-gap:14px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    min-width:0!important;width:246px!important;max-width:246px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:11px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    height:37px!important;margin:0 9px!important;flex:0 0 1px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:176px!important;max-width:176px!important;height:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:176px!important;max-width:176px!important;font-size:6.4px!important;letter-spacing:.045em!important;
  }
}
@media(max-width:1100px) and (min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:210px minmax(260px,1fr) auto!important;
    column-gap:11px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    min-width:0!important;width:210px!important;max-width:210px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:35px!important;height:35px!important;flex:0 0 35px!important;border-radius:9px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    height:31px!important;margin:0 7px!important;flex:0 0 1px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:153px!important;max-width:153px!important;height:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    display:none!important;
  }
}
@media(min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    min-width:0!important;max-width:100%!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{
    min-width:0!important;width:100%!important;max-width:100%!important;
    position:relative!important;z-index:1!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    position:relative!important;z-index:2!important;overflow:visible!important;
  }
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:8px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
    width:112px!important;height:auto!important;
  }
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    width:28px!important;height:28px!important;flex-basis:28px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{width:101px!important}
}


/* =========================================================
   MUTTI v8.3.90 — approved clean bold identity
   Final approved lockup: reference-style raspberry monogram
   + clean bold MUTTI LAB wordmark without decorative cuts.
   Keeps the v8.3.86 safe header grid so brand/search never overlap.
   ========================================================= */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:12px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:198px!important;max-width:198px!important;height:auto!important;
  }
}
@media(max-width:1279px) and (min-width:1101px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:11px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:176px!important;max-width:176px!important;height:auto!important;
  }
}
@media(max-width:1100px) and (min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:35px!important;height:35px!important;flex:0 0 35px!important;border-radius:9px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:153px!important;max-width:153px!important;height:auto!important;
  }
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:8px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
    width:112px!important;height:auto!important;
  }
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    width:28px!important;height:28px!important;flex-basis:28px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{width:101px!important}
}


/* =========================================================
   MUTTI v8.3.91 — approved identity polish
   Uses the exact approved artwork from the final brand slide.
   No letter reshaping, no horizontal stretching, no custom cuts.
   The mark and wordmark are only proportionally scaled.
   ========================================================= */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:306px minmax(390px,1fr) auto!important;
    column-gap:20px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    width:306px!important;min-width:306px!important;max-width:306px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    width:100%!important;display:flex!important;align-items:center!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    display:block!important;width:50px!important;height:auto!important;flex:0 0 50px!important;
    border-radius:0!important;object-fit:contain!important;transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    width:1px!important;height:43px!important;flex:0 0 1px!important;
    margin:0 13px!important;background:#bfc3ca!important;opacity:.9!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    gap:6px!important;min-width:0!important;justify-content:center!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    display:block!important;width:216px!important;max-width:216px!important;height:auto!important;
    object-fit:contain!important;transform:none!important;filter:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    display:block!important;width:216px!important;max-width:216px!important;
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
    font-size:8px!important;line-height:1.08!important;font-weight:500!important;
    letter-spacing:.015em!important;color:#666c75!important;white-space:nowrap!important;
  }
}
@media(max-width:1279px) and (min-width:1101px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:272px minmax(320px,1fr) auto!important;column-gap:16px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    width:272px!important;min-width:272px!important;max-width:272px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:44px!important;height:auto!important;flex:0 0 44px!important;border-radius:0!important;transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    height:38px!important;margin:0 10px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:194px!important;max-width:194px!important;height:auto!important;transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:194px!important;max-width:194px!important;font-size:7.2px!important;letter-spacing:.01em!important;
  }
}
@media(max-width:1100px) and (min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:218px minmax(270px,1fr) auto!important;column-gap:12px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    width:218px!important;min-width:218px!important;max-width:218px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:35px!important;height:auto!important;flex:0 0 35px!important;border-radius:0!important;transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    height:31px!important;margin:0 7px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:160px!important;max-width:160px!important;height:auto!important;transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    display:none!important;
  }
}
@media(min-width:981px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{
    min-width:0!important;width:100%!important;max-width:100%!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__desktop-mark{
    transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    transform:none!important;
  }
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-lockup{
    display:flex!important;align-items:center!important;gap:8px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    display:block!important;width:30px!important;height:auto!important;flex:0 0 30px!important;
    border-radius:0!important;object-fit:contain!important;transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
    display:block!important;width:108px!important;max-width:108px!important;height:auto!important;
    object-fit:contain!important;transform:none!important;
  }
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    width:27px!important;flex-basis:27px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
    width:96px!important;max-width:96px!important;
  }
}


/* v8.3.91 — approved brand surfaces outside the desktop header */
.mutti-mobile-brand{
  gap:8px!important;
}
.mutti-mobile-brand .mutti-mobile-brand__mark{
  width:29px!important;height:auto!important;border-radius:0!important;display:block!important;
}
.mutti-mobile-brand .mutti-mobile-brand__wordmark{
  width:108px!important;height:auto!important;display:block!important;object-fit:contain!important;
}
.mutti-footer-brand-lockup{
  gap:10px!important;
}
.mutti-footer-brand-lockup .mutti-footer-brand-lockup__mark{
  width:34px!important;height:auto!important;border-radius:0!important;display:block!important;
}
.mutti-footer-brand-lockup .mutti-footer-brand-lockup__wordmark{
  width:132px!important;height:auto!important;display:block!important;object-fit:contain!important;
}


/* =========================================================
   MUTTI v8.3.92 — unified approved logo across all surfaces
   Footer receives a dedicated light wordmark for the dark background.
   Desktop, tablet and mobile use the same approved monogram/wordmark.
   ========================================================= */
body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8{
  min-width:0;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:#fff!important;
  overflow:visible!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__mark{
  display:block!important;
  width:42px!important;
  height:40px!important;
  flex:0 0 42px!important;
  object-fit:contain!important;
  border-radius:9px!important;
  filter:none!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__wordmark{
  display:block!important;
  width:154px!important;
  max-width:154px!important;
  height:auto!important;
  object-fit:contain!important;
  opacity:.98!important;
  filter:none!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8 p{
  max-width:240px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:10px!important;
  line-height:1.55!important;
}
@media(max-width:1180px){
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__mark{
    width:38px!important;height:37px!important;flex-basis:38px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__wordmark{
    width:142px!important;max-width:142px!important;
  }
}
@media(max-width:760px){
  body.mutti-light-premium-v8353 .site-footer-v8{
    padding-bottom:86px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8{
    grid-column:1/-1!important;
    padding-bottom:15px!important;
    margin-bottom:2px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup{
    gap:10px!important;margin-bottom:10px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__mark{
    width:36px!important;height:35px!important;flex-basis:36px!important;border-radius:8px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__wordmark{
    width:136px!important;max-width:136px!important;
  }
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__mark{
    width:33px!important;height:32px!important;flex-basis:33px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__wordmark{
    width:124px!important;max-width:124px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8 p{
    font-size:9.5px!important;
  }
}


/* =========================================================
   MUTTI v8.3.93 — unified brand lockup / footer polish
   Approved artwork is reused exactly; no logo regeneration,
   stretching or letter reshaping. Only layout/scale is refined.
   ========================================================= */

/* Desktop header tagline: same visual width as the approved wordmark. */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:216px!important;
    max-width:216px!important;
    font-size:9.1px!important;
    line-height:1.15!important;
    font-weight:520!important;
    letter-spacing:.025em!important;
    text-align:justify!important;
    text-align-last:justify!important;
    color:#5f6570!important;
    white-space:nowrap!important;
  }
}
@media(max-width:1279px) and (min-width:1101px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:194px!important;
    max-width:194px!important;
    font-size:8px!important;
    line-height:1.12!important;
    font-weight:520!important;
    letter-spacing:.015em!important;
    text-align:justify!important;
    text-align-last:justify!important;
    white-space:nowrap!important;
  }
}

/* Give the footer brand column enough room for the approved lockup. */
@media(min-width:1181px){
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8{
    grid-template-columns:1.48fr repeat(4,1fr) 1.04fr!important;
    gap:24px!important;
  }
}

body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8{
  min-width:0!important;
  align-items:flex-start!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 9px!important;
  padding:0!important;
  overflow:visible!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__mark{
  display:block!important;
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  object-fit:contain!important;
  border-radius:9px!important;
  filter:none!important;
  opacity:1!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:5px!important;
  width:158px!important;
  min-width:158px!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__wordmark{
  display:block!important;
  width:158px!important;
  max-width:158px!important;
  height:auto!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:none!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__tagline{
  display:block!important;
  width:158px!important;
  max-width:158px!important;
  color:rgba(255,255,255,.82)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:8.4px!important;
  line-height:1.18!important;
  font-weight:520!important;
  letter-spacing:.01em!important;
  text-align:justify!important;
  text-align-last:justify!important;
  white-space:nowrap!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8 .mutti-footer-brand-note{
  width:210px!important;
  max-width:100%!important;
  margin:0!important;
  color:rgba(255,255,255,.52)!important;
  font-size:9.2px!important;
  line-height:1.45!important;
  font-weight:460!important;
}

@media(max-width:1180px) and (min-width:761px){
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup{
    gap:10px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__mark{
    width:38px!important;height:38px!important;flex-basis:38px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__copy{
    width:150px!important;min-width:150px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__wordmark,
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__tagline{
    width:150px!important;max-width:150px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__tagline{
    font-size:8px!important;
  }
}

@media(max-width:760px){
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8{
    grid-column:1/-1!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup{
    gap:10px!important;
    margin-bottom:8px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__mark{
    width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:8px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__copy{
    width:144px!important;min-width:144px!important;gap:4px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__wordmark,
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__tagline{
    width:144px!important;max-width:144px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__tagline{
    font-size:7.7px!important;line-height:1.15!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8 .mutti-footer-brand-note{
    width:auto!important;font-size:9px!important;
  }
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__mark{
    width:34px!important;height:34px!important;flex-basis:34px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__copy{
    width:136px!important;min-width:136px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__wordmark,
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__tagline{
    width:136px!important;max-width:136px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-brand-lockup__tagline{
    font-size:7.2px!important;
  }
}

/* Keep the exact same approved identity in mobile menu/header surfaces. */
body.mutti-light-premium-v8353 .mutti-mobile-brand .mutti-mobile-brand__mark,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
  object-fit:contain!important;transform:none!important;filter:none!important;
}
body.mutti-light-premium-v8353 .mutti-mobile-brand .mutti-mobile-brand__wordmark,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
  object-fit:contain!important;transform:none!important;filter:none!important;
}

/* =========================================================
   MUTTI v8.3.98 — live vector footer identity
   Footer logo is rendered as inline SVG paths traced from the
   exact approved header artwork. No PNG/JPG, CSS filters or bitmap
   scaling are used in the footer brand lockup.
   ========================================================= */
body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8{
  min-width:0!important;
  align-items:flex-start!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo{
  display:flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  line-height:0!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__mark{
  display:block!important;
  width:48px!important;
  height:auto!important;
  flex:0 0 48px!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__mark svg,
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__wordmark svg{
  display:block!important;
  width:100%!important;
  height:auto!important;
  overflow:visible!important;
  shape-rendering:geometricPrecision!important;
  text-rendering:geometricPrecision!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__divider{
  display:block!important;
  width:1px!important;
  height:40px!important;
  flex:0 0 1px!important;
  margin:0 13px!important;
  background:rgba(255,255,255,.30)!important;
}
body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__wordmark{
  display:block!important;
  width:207px!important;
  max-width:207px!important;
  flex:0 0 207px!important;
}
/* Keep the previous footer copy unchanged. */
body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8 p{
  max-width:240px!important;
  margin:0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:10px!important;
  line-height:1.55!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  text-align:left!important;
  white-space:normal!important;
}
@media(max-width:1180px) and (min-width:761px){
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__mark{
    width:42px!important;flex-basis:42px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__divider{
    height:35px!important;margin:0 11px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__wordmark{
    width:181px!important;max-width:181px!important;flex-basis:181px!important;
  }
}
@media(max-width:760px){
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8{
    grid-column:1/-1!important;
    padding-bottom:15px!important;
    margin-bottom:2px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo{
    margin-bottom:10px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__mark{
    width:38px!important;flex-basis:38px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__divider{
    height:32px!important;margin:0 9px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__wordmark{
    width:164px!important;max-width:164px!important;flex-basis:164px!important;
  }
}
@media(max-width:420px){
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__mark{
    width:34px!important;flex-basis:34px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__divider{
    height:29px!important;margin:0 8px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__wordmark{
    width:146px!important;max-width:146px!important;flex-basis:146px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8 p{
    font-size:9.5px!important;
  }
}



/* =========================================================
   MUTTI v8.3.99 — header tagline + compact live-SVG footer
   Two targeted fixes only:
   1) restore natural, continuous header tagline spacing;
   2) reduce the live SVG footer identity so it cannot crowd
      the adjacent catalogue column in desktop/customizer widths.
   ========================================================= */

/* Header tagline: natural sentence spacing, left edge aligned with MUTTI. */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:216px!important;
    max-width:216px!important;
    font-size:8px!important;
    line-height:1.12!important;
    font-weight:500!important;
    letter-spacing:.015em!important;
    word-spacing:normal!important;
    text-align:left!important;
    text-align-last:auto!important;
    white-space:nowrap!important;
  }
}
@media(max-width:1279px) and (min-width:1101px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    width:194px!important;
    max-width:194px!important;
    font-size:7.2px!important;
    line-height:1.12!important;
    font-weight:500!important;
    letter-spacing:.01em!important;
    word-spacing:normal!important;
    text-align:left!important;
    text-align-last:auto!important;
    white-space:nowrap!important;
  }
}

/* Footer: preserve the exact live SVG identity, only scale it down. */
@media(min-width:1181px){
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__mark{
    width:41px!important;
    flex-basis:41px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__divider{
    height:34px!important;
    margin-left:11px!important;
    margin-right:11px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__wordmark{
    width:176px!important;
    max-width:176px!important;
    flex-basis:176px!important;
  }
}
@media(max-width:1180px) and (min-width:761px){
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__mark{
    width:37px!important;
    flex-basis:37px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__divider{
    height:31px!important;
    margin-left:9px!important;
    margin-right:9px!important;
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-live-logo__wordmark{
    width:158px!important;
    max-width:158px!important;
    flex-basis:158px!important;
  }
}


/* ==============================================================
   MUTTI v8.4.01 — compact internal category title panels
   No product imagery. Homepage popular-category cards untouched.
   ============================================================== */
.mutti-category-top--v8401{
  position:relative;overflow:hidden;margin-bottom:18px;padding:0;
  min-height:166px;border:1px solid rgba(255,255,255,.055);border-radius:22px;
  background:radial-gradient(circle at 92% -35%,rgba(242,11,72,.16),transparent 38%),linear-gradient(135deg,#111218 0%,#0b0c10 76%,#08090c 100%);
  box-shadow:0 18px 44px rgba(10,11,15,.12);isolation:isolate
}
.mutti-category-top--v8401:before{
  content:"";position:absolute;z-index:0;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 44%)
}
.mutti-category-top--v8401 .mutti-category-top__nav{
  position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;
  margin:0;padding:16px 20px 0
}
.mutti-category-top--v8401 .mutti-category-home{
  min-height:31px;padding:0 11px;border-color:rgba(255,255,255,.10);border-radius:999px;
  background:rgba(255,255,255,.035);color:rgba(255,255,255,.72);font-size:9px
}
.mutti-category-top--v8401 .mutti-category-home:hover{border-color:rgba(242,11,72,.55);color:#fff}
.mutti-category-top--v8401 .mutti-category-breadcrumb{
  max-width:58%;justify-content:flex-end;color:rgba(255,255,255,.42);font-size:8.5px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.mutti-category-top--v8401 .mutti-category-breadcrumb a{color:rgba(255,255,255,.52)}
.mutti-category-top--v8401 .mutti-category-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.78)}
.mutti-category-top--v8401 .mutti-category-top__stage{
  position:relative;z-index:2;display:flex;align-items:flex-end;min-height:112px;padding:16px 22px 22px
}
.mutti-category-top--v8401 .mutti-category-top__copy{padding:0}
.mutti-category-top--v8401 .mutti-category-top__copy h1{
  max-width:980px;margin:0;color:#fff;font-size:clamp(34px,3.7vw,54px);line-height:.96;
  letter-spacing:-.043em;font-weight:900;text-wrap:balance
}

/* Harmonize WooCommerce fallback archives that bypass the custom template. */
.tax-product_cat .product-shell .woocommerce-products-header,
.post-type-archive-product .product-shell .woocommerce-products-header{
  position:relative;overflow:hidden;margin:18px 0 20px;padding:30px 28px;border:1px solid rgba(255,255,255,.055);border-radius:22px;
  background:radial-gradient(circle at 92% -35%,rgba(242,11,72,.16),transparent 38%),linear-gradient(135deg,#111218,#090a0e 76%);box-shadow:0 18px 44px rgba(10,11,15,.12)
}
.tax-product_cat .product-shell .woocommerce-products-header:before,
.post-type-archive-product .product-shell .woocommerce-products-header:before{display:none!important;content:none!important}
.tax-product_cat .product-shell .woocommerce-products-header__title,
.post-type-archive-product .product-shell .woocommerce-products-header__title{margin:0;color:#fff;font-size:clamp(34px,3.7vw,54px);line-height:.96;letter-spacing:-.043em;font-weight:900}

@media(max-width:720px){
  .mutti-category-top--v8401{min-height:138px;border-radius:18px}
  .mutti-category-top--v8401 .mutti-category-top__nav{padding:12px 14px 0}
  .mutti-category-top--v8401 .mutti-category-home{min-height:29px;padding:0 10px;font-size:8px}
  .mutti-category-top--v8401 .mutti-category-breadcrumb{max-width:62%;font-size:7.8px}
  .mutti-category-top--v8401 .mutti-category-top__stage{min-height:92px;padding:12px 16px 17px}
  .mutti-category-top--v8401 .mutti-category-top__copy h1{font-size:clamp(29px,8.8vw,40px);line-height:.98}
  .tax-product_cat .product-shell .woocommerce-products-header,
  .post-type-archive-product .product-shell .woocommerce-products-header{padding:23px 18px;border-radius:18px}
}
@media(max-width:420px){
  .mutti-category-top--v8401{min-height:128px}
  .mutti-category-top--v8401 .mutti-category-breadcrumb{max-width:54%}
  .mutti-category-top--v8401 .mutti-category-top__copy h1{font-size:29px}
}


/* ==============================================================
   MUTTI v8.4.04 — remove category hero panels
   Catalog archives now start with one quiet Home button and products.
   ============================================================== */
.mutti-visually-hidden{
  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
}
.mutti-category-return--v8404{
  display:flex;align-items:center;min-height:42px;margin:0 0 12px;padding:0
}
.mutti-category-return--v8404 .mutti-category-home{
  display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;
  border:1px solid rgba(18,20,26,.09);border-radius:999px;background:#fff;color:#26272d;
  box-shadow:0 8px 24px rgba(17,18,24,.045);font-size:9px;font-weight:820;transition:.18s ease
}
.mutti-category-return--v8404 .mutti-category-home:hover{
  border-color:rgba(242,11,72,.35);color:#e50b43;transform:translateY(-1px)
}
.mutti-category-return--v8404 .mutti-category-home:active{transform:translateY(0)}

/* Never show a WooCommerce fallback category banner if a plugin bypasses
   the custom archive templates. */
.tax-product_cat .product-shell .woocommerce-products-header,
.post-type-archive-product .product-shell .woocommerce-products-header{display:none!important}

@media(max-width:720px){
  .mutti-category-page{padding-top:9px}
  .mutti-category-return--v8404{min-height:36px;margin-bottom:9px}
  .mutti-category-return--v8404 .mutti-category-home{min-height:33px;padding:0 11px;font-size:8.5px}
}


/* ==============================================================
   MUTTI v8.4.05 — wishlist parity + reliable catalog/home routing
   ============================================================== */
.mutti-wishlist-template{min-height:52vh;padding:24px 0 70px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.mutti-wishlist-page__head{margin-bottom:28px}
.mutti-wishlist-grid.mutti-market-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:28px 18px;
  align-items:start;
}
.mutti-wishlist-grid.mutti-market-grid .mutti-market-card{min-width:0;width:100%}
.mutti-wishlist-grid.mutti-market-grid[hidden]{display:none!important}
@media(max-width:1260px){.mutti-wishlist-grid.mutti-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:930px){.mutti-wishlist-grid.mutti-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}}
@media(max-width:620px){
  .mutti-wishlist-grid.mutti-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}
  .mutti-wishlist-page__head{margin-bottom:20px}
}

/* ============================================================
   MUTTI LAB v8.4.06 — integrated legal/service pages
   ============================================================ */
body.mutti-legal-page-v8406{
  background:#f7f7f8;
}
body.mutti-legal-page-v8406 .mutti-info-page{
  padding:24px 0 86px;
}
.mutti-legal-shell-v8406{
  width:min(1120px,100%);
  margin:0 auto;
}
.mutti-legal-breadcrumbs-v8406{
  margin-bottom:28px;
}
.mutti-legal-hero-v8406{
  max-width:920px;
  padding:26px 0 42px;
}
.mutti-legal-hero-v8406>small{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#f20b48;
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
}
.mutti-legal-hero-v8406>small:before{
  content:"";
  width:24px;
  height:2px;
  border-radius:999px;
  background:currentColor;
}
.mutti-legal-hero-v8406 h1{
  margin:13px 0 0;
  max-width:980px;
  font-size:clamp(42px,6.5vw,78px);
  line-height:.98;
  letter-spacing:-.052em;
  color:#111216;
}
.mutti-legal-hero-v8406 p{
  margin:24px 0 0;
  max-width:790px;
  color:#6d7078;
  font-size:clamp(16px,1.6vw,20px);
  line-height:1.62;
}
.mutti-legal-document-v8406{
  overflow:hidden;
  border:1px solid #e8e9ed;
  border-radius:30px;
  background:rgba(255,255,255,.96);
  box-shadow:0 22px 70px rgba(15,16,20,.045);
}
.mutti-legal-section{
  padding:clamp(28px,4vw,46px) clamp(24px,4.6vw,54px);
}
.mutti-legal-section+.mutti-legal-section{
  border-top:1px solid #ececf0;
}
.mutti-legal-section h2{
  margin:0 0 18px;
  color:#15161a;
  font-size:clamp(22px,2.6vw,32px);
  line-height:1.12;
  letter-spacing:-.03em;
}
.mutti-legal-section p{
  max-width:820px;
  margin:0 0 13px;
  color:#50535b;
  font-size:15px;
  line-height:1.78;
}
.mutti-legal-section p:last-child{margin-bottom:0}
.mutti-legal-section strong{color:#18191d}
.mutti-legal-section a{
  color:#18191d;
  text-decoration:underline;
  text-decoration-color:rgba(242,11,72,.35);
  text-underline-offset:4px;
}
.mutti-legal-section a:hover{color:#e10c45}
.mutti-legal-date-v8406{
  margin-top:22px;
  color:#92959d;
  font-size:11px;
}
.mutti-legal-pager-v8406{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:18px;
}
.mutti-legal-pager-v8406 a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-height:70px;
  padding:0 22px;
  border:1px solid #e6e7eb;
  border-radius:20px;
  background:#fff;
  color:#27292f;
  font-size:11px;
  font-weight:850;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.mutti-legal-pager-v8406 a:last-child{text-align:right}
.mutti-legal-pager-v8406 a:hover{
  transform:translateY(-2px);
  border-color:#dadce2;
  box-shadow:0 12px 30px rgba(14,14,18,.055);
}
body.mutti-light-premium-v8353.mutti-legal-page-v8406 .site-header{
  background:rgba(247,247,248,.9)!important;
}
@media(max-width:620px){
  body.mutti-legal-page-v8406 .mutti-info-page{padding-top:14px;padding-bottom:72px}
  .mutti-legal-hero-v8406{padding:18px 0 30px}
  .mutti-legal-document-v8406{border-radius:22px}
  .mutti-legal-section{padding:27px 20px}
  .mutti-legal-section p{font-size:14px;line-height:1.72}
  .mutti-legal-pager-v8406{grid-template-columns:1fr}
  .mutti-legal-pager-v8406 a{min-height:62px;padding:0 18px}
}


/* ============================================================
   MUTTI LAB v8.4.08 — instant navigation pass + payment marks
   ============================================================ */
.mutti-payment-marks-v8408{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:300px;margin:0 0 8px
}
.mutti-paymark-v8408{
  height:27px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;gap:4px;
  padding:0 8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#fff;
  color:#111318;box-shadow:0 4px 14px rgba(0,0,0,.14);line-height:1;white-space:nowrap
}
.mutti-paymark-v8408 span{font-size:8px;font-weight:900;letter-spacing:-.02em}
.mutti-paymark--visa span{color:#1434cb;font-size:11px;font-style:italic;letter-spacing:-.08em}
.mutti-paymark--mastercard{gap:5px;padding-left:6px;padding-right:7px}
.mutti-paymark--mastercard>span{font-size:6.8px;font-weight:800;letter-spacing:-.04em}
.mutti-mastercard-circles{position:relative;width:23px;height:14px;display:inline-block;flex:0 0 23px}
.mutti-mastercard-circles>i{position:absolute;top:0;width:14px;height:14px;border-radius:50%}
.mutti-mastercard-circles>i:first-child{left:0;background:#eb001b}.mutti-mastercard-circles>i:last-child{right:0;background:#f79e1b;mix-blend-mode:multiply}
.mutti-paymark--mir>span{font-size:10px;font-weight:950;letter-spacing:-.08em}.mutti-paymark--mir>i{width:9px;height:7px;display:block;clip-path:polygon(0 0,100% 0,56% 100%,0 100%);background:#00a86b}
.mutti-paymark--sbp{gap:6px}.mutti-paymark--sbp>span{font-size:9px;letter-spacing:.01em}
.mutti-sbp-mark{position:relative;width:14px;height:15px;display:block;transform:rotate(0deg)}
.mutti-sbp-mark>i{position:absolute;width:8px;height:8px;transform:rotate(45deg);border-radius:1px}
.mutti-sbp-mark>i:nth-child(1){left:0;top:1px;background:#8a2be2}.mutti-sbp-mark>i:nth-child(2){right:0;top:1px;background:#00a7ff}.mutti-sbp-mark>i:nth-child(3){left:3px;bottom:0;background:#18b87a}
.mutti-paymark--tpay{background:#ffdd2d;border-color:#ffdd2d;color:#101010}.mutti-paymark--tpay>b{display:grid;place-items:center;width:15px;height:15px;border-radius:5px;background:#111;color:#fff;font:900 9px/1 Arial,sans-serif}.mutti-paymark--tpay>span{font-size:9px}
.mutti-paymark--sberpay{gap:5px}.mutti-paymark--sberpay>i{position:relative;width:15px;height:15px;border:2px solid #21a038;border-radius:50%;display:block}.mutti-paymark--sberpay>i:after{content:"";position:absolute;left:3px;top:2px;width:6px;height:3px;border-left:2px solid #21a038;border-bottom:2px solid #21a038;transform:rotate(-45deg)}.mutti-paymark--sberpay>span{font-size:8px;color:#1c1f21}
body.mutti-listing-route-pending{cursor:progress}
body.mutti-listing-route-pending a,body.mutti-listing-route-pending button{cursor:progress}
@media(max-width:760px){
  .mutti-payment-marks-v8408{max-width:100%;gap:5px;margin-top:3px}
  .mutti-paymark-v8408{height:26px;min-width:45px;padding:0 7px}
}


/* ============================================================
   MUTTI LAB v8.4.09 — real payment-system artwork
   ============================================================ */
.mutti-payment-marks-v8408{display:none!important}
.mutti-payment-marks-v8409{
  display:flex;flex-wrap:wrap;align-items:center;gap:13px;max-width:360px;margin:0 0 11px
}
.mutti-payment-logo-v8409{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  min-width:0;height:25px;padding:0;background:transparent;border:0;box-shadow:none;opacity:.96
}
.mutti-payment-logo-v8409 img{
  display:block;width:auto;max-width:none;height:auto;object-fit:contain;filter:none
}
.mutti-payment-logo-v8409--visa img{height:17px}
.mutti-payment-logo-v8409--mastercard img{height:24px}
.mutti-payment-logo-v8409--mir img{height:17px}
.mutti-payment-logo-v8409--sbp img{height:22px;width:44px}
.mutti-payment-logo-v8409--tpay img{height:24px}
.mutti-payment-logo-v8409--sberpay img{height:24px}
@media(hover:hover){.mutti-payment-logo-v8409{transition:opacity .16s ease,transform .16s ease}.mutti-payment-logo-v8409:hover{opacity:1;transform:translateY(-1px)}}
@media(max-width:760px){
  .mutti-payment-marks-v8409{gap:11px;max-width:100%;margin-top:3px}
  .mutti-payment-logo-v8409--visa img{height:16px}
  .mutti-payment-logo-v8409--mastercard img{height:22px}
  .mutti-payment-logo-v8409--mir img{height:16px}
  .mutti-payment-logo-v8409--sbp img{height:21px;width:42px}
  .mutti-payment-logo-v8409--tpay img,.mutti-payment-logo-v8409--sberpay img{height:22px}
}

/* =========================================================
   MUTTI v8.4.11 — universal discovery navigator
   ========================================================= */
.mutti-discovery{
  position:relative;
  margin:0 0 14px;
  padding:18px 20px 16px;
  border:1px solid #e9e9ee;
  border-radius:20px;
  background:
    radial-gradient(circle at 3% 18%,rgba(255,45,104,.075),transparent 27%),
    linear-gradient(180deg,#fff,#fcfcfd);
  box-shadow:0 14px 38px rgba(18,20,28,.045);
  overflow:hidden;
}
.mutti-discovery:after{
  content:"";position:absolute;right:-74px;top:-118px;width:230px;height:230px;
  border:1px solid rgba(255,45,104,.075);border-radius:50%;pointer-events:none;
}
.mutti-discovery__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}
.mutti-discovery__intro{display:flex;align-items:center;gap:12px;min-width:225px}
.mutti-discovery__mark{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ececf1;border-radius:13px;background:#fff;color:#ff2d68;box-shadow:0 5px 15px rgba(18,20,28,.035)}
.mutti-discovery__mark svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.mutti-discovery__intro strong{display:block;font-size:17px;line-height:1.05;letter-spacing:.03em;color:#15161a}
.mutti-discovery__intro p{margin:5px 0 0;font-size:10px;line-height:1.3;color:#858994}
.mutti-discovery__quick{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}
.mutti-discovery__quick::-webkit-scrollbar{display:none}
.mutti-discovery__quick a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #ececf1;border-radius:999px;background:#fff;color:#585c66;font-size:9.5px;font-weight:800;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}
.mutti-discovery__quick a:hover{border-color:#d8d9df;color:#15161a;transform:translateY(-1px)}
.mutti-discovery__quick a.is-active{border-color:rgba(255,45,104,.22);background:#fff3f6;color:#ed245f}
.mutti-discovery__form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(150px,.92fr) minmax(145px,.78fr) minmax(190px,1.15fr) auto auto;gap:8px;align-items:end}
.mutti-discovery__form label{display:grid;gap:5px;min-width:0}
.mutti-discovery__form label>span{padding-left:2px;color:#8a8e97;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mutti-discovery__form select{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #e3e4e9;border-radius:12px;background:#fff;color:#1e2026;font:750 10.5px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:none;box-shadow:0 2px 7px rgba(18,20,28,.02);transition:border-color .18s ease,box-shadow .18s ease}
.mutti-discovery__form select:focus{border-color:rgba(255,45,104,.55);box-shadow:0 0 0 3px rgba(255,45,104,.08)}
.mutti-discovery__form select:disabled{background:#f7f7f9;color:#aaadb4;cursor:not-allowed}
.mutti-discovery__apply,.mutti-discovery__reset{height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;white-space:nowrap;font:850 10px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mutti-discovery__apply{padding:0 19px;border:0;background:#15161a;color:#fff;cursor:pointer;box-shadow:0 8px 18px rgba(18,20,28,.10);transition:transform .18s ease,background .18s ease}
.mutti-discovery__apply:hover{background:#000;transform:translateY(-1px)}
.mutti-discovery__reset{padding:0 13px;border:1px solid #e3e4e9;background:#fff;color:#6e727c}
.mutti-discovery__reset:hover{color:#15161a;border-color:#d5d6dc}
.mutti-market-toolbar--discovery{justify-content:flex-end!important}
.mutti-market-toolbar--discovery .mutti-market-tools{width:100%;justify-content:flex-end}
.mutti-market-toolbar--discovery .mutti-market-inline-search{flex:1;max-width:none}

@media(max-width:980px){
  .mutti-discovery__head{align-items:flex-start;flex-direction:column;gap:12px}
  .mutti-discovery__quick{width:100%;justify-content:flex-start;padding-bottom:1px}
  .mutti-discovery__form{grid-template-columns:1fr 1fr 1fr auto}
  .mutti-discovery__reset{grid-column:1/-1;width:max-content;height:30px;padding:0;border:0;background:transparent}
}
@media(max-width:700px){
  .mutti-discovery{padding:15px;border-radius:17px}
  .mutti-discovery__intro strong{font-size:15px}
  .mutti-discovery__quick{margin-right:-15px;padding-right:15px}
  .mutti-discovery__form{grid-template-columns:1fr 1fr}
  .mutti-discovery__refine{grid-column:1/-1}
  .mutti-discovery__apply{width:100%}
  .mutti-discovery__reset{grid-column:auto;width:100%;height:42px;padding:0 12px;border:1px solid #e3e4e9;background:#fff}
}
@media(max-width:430px){
  .mutti-discovery__form{grid-template-columns:1fr}
  .mutti-discovery__refine,.mutti-discovery__reset{grid-column:1}
  .mutti-discovery__mark{width:38px;height:38px}
  .mutti-discovery__quick a{min-height:31px;padding:0 11px;font-size:9px}
}


/* MUTTI v8.4.13 — JBL Flip 7 color swatches. */
.mutti-pdp-color-option.is-sand i{background:linear-gradient(135deg,#d9c7a5,#a99068)}
.mutti-pdp-color-option.is-camo i{background:linear-gradient(135deg,#24302a 0 25%,#6d7257 25% 50%,#242421 50% 75%,#9a8c6b 75%)}


/* =========================================================
   MUTTI v8.4.15 — Official JBL Hero comparison pack
   Three text-free JBL visuals using official product/lifestyle assets.
   HTML copy and CTA remain crisp and clickable above the imagery.
   ========================================================= */
.mutti-aulumu-wide-hero__slide--jbl{
  background:#17120f;
}
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__copy{
  width:min(650px,42vw);
}
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 11px;
  border-radius:999px;
  letter-spacing:.18em;
}
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{
  margin-top:18px;
  font-size:clamp(38px,3.45vw,64px);
  letter-spacing:-.055em;
}
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__description{font-weight:600}

/* 01 — official Flip 7 colour line / dark orange */
.mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__shade{
  background:linear-gradient(90deg,rgba(12,12,13,.84) 0%,rgba(12,12,13,.58) 30%,rgba(12,12,13,.12) 52%,rgba(12,12,13,0) 68%);
}
.mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__copy{color:#fff}
.mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__eyebrow{background:#ff5b00;color:#fff}
.mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__title{color:#fff}
.mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__description{color:rgba(255,255,255,.80)}
.mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__cta{background:#ff5b00;color:#fff;box-shadow:0 12px 30px rgba(255,91,0,.24)}

/* 02 — official Flip 7 lifestyle */
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__shade{
  background:linear-gradient(90deg,rgba(6,7,7,.84) 0%,rgba(6,7,7,.64) 27%,rgba(6,7,7,.22) 47%,rgba(6,7,7,0) 66%);
}
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__copy{color:#fff}
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__eyebrow{background:#ff5b00;color:#fff}
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__title{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.20)}
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__description{color:rgba(255,255,255,.82);text-shadow:0 1px 10px rgba(0,0,0,.18)}
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__cta{background:#fff;color:#17120f;box-shadow:0 12px 30px rgba(0,0,0,.22)}

/* 03 — premium black Flip 7 / orange disc */
.mutti-aulumu-wide-hero__slide--jbl-premium{background:#f4f4f1}
.mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__shade{
  background:linear-gradient(90deg,rgba(248,248,246,.96) 0%,rgba(248,248,246,.86) 29%,rgba(248,248,246,.24) 49%,rgba(248,248,246,0) 64%);
}
.mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__copy{color:#17120f}
.mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__eyebrow{background:#17120f;color:#fff}
.mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__title{color:#17120f}
.mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__description{color:rgba(42,42,38,.78)}
.mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__cta{background:#ff5b00;color:#fff;box-shadow:0 12px 30px rgba(255,91,0,.20)}

.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__cta:hover,
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__cta:focus-visible,
.mutti-aulumu-wide-hero__slide--jbl:focus-visible .mutti-aulumu-wide-hero__cta{
  background:#17120f;
  color:#fff;
  transform:translateY(-1px);
  box-shadow:0 12px 30px rgba(0,0,0,.22);
}

@media (max-width:900px){
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__copy{width:min(70vw,520px)}
  .mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__image,
  .mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__image{object-position:66% center}
  .mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__image{object-position:57% center}
  .mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__shade,
  .mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__shade{
    background:linear-gradient(90deg,rgba(9,9,10,.93) 0%,rgba(9,9,10,.76) 45%,rgba(9,9,10,.10) 82%,rgba(9,9,10,0) 100%);
  }
  .mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__shade{
    background:linear-gradient(90deg,rgba(248,248,246,.97) 0%,rgba(248,248,246,.88) 46%,rgba(248,248,246,.12) 82%,rgba(248,248,246,0) 100%);
  }
}
@media (max-width:560px){
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__copy{width:auto}
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{font-size:clamp(31px,9.6vw,44px);line-height:1.06}
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__description{max-width:330px}
  .mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__image{object-position:70% center}
  .mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__image{object-position:61% center}
  .mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__image{object-position:72% center}
  .mutti-aulumu-wide-hero__slide--jbl-dark .mutti-aulumu-wide-hero__shade,
  .mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__shade{
    background:linear-gradient(180deg,rgba(8,8,9,.96) 0%,rgba(8,8,9,.86) 39%,rgba(8,8,9,.26) 68%,rgba(8,8,9,0) 86%);
  }
  .mutti-aulumu-wide-hero__slide--jbl-premium .mutti-aulumu-wide-hero__shade{
    background:linear-gradient(180deg,rgba(248,248,246,.99) 0%,rgba(248,248,246,.93) 39%,rgba(248,248,246,.34) 68%,rgba(248,248,246,0) 86%);
  }
}


/* =========================================================
   MUTTI v8.4.16 — refined premium Hero typography
   Keeps all approved artwork untouched. Reduces visual weight,
   improves line rhythm and removes transformed text rendering
   that could soften punctuation/glyph edges in Safari.
   ========================================================= */

/* Crisp vertical centering without transform/subpixel rasterisation. */
.mutti-aulumu-wide-hero__copy{
  top:0;
  bottom:0;
  height:auto;
  transform:none;
  justify-content:center;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

/* Quiet, premium hierarchy across every desktop Hero. */
.mutti-aulumu-wide-hero__eyebrow{
  font-size:clamp(11px,.78vw,13px);
  line-height:1.2;
  font-weight:700;
  letter-spacing:.16em;
}
.mutti-aulumu-wide-hero__title,
.mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title{
  margin-top:16px;
  font-size:clamp(35px,3.05vw,56px);
  line-height:1.10;
  letter-spacing:-.034em;
  font-weight:700;
}
.mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title{
  font-size:clamp(34px,2.95vw,54px);
}
.mutti-aulumu-wide-hero__description{
  margin-top:19px;
  font-size:clamp(14px,.94vw,16px);
  line-height:1.56;
  font-weight:450;
  letter-spacing:-.005em;
}
.mutti-aulumu-wide-hero__cta{
  margin-top:23px;
  min-height:44px;
  padding:0 21px;
  gap:12px;
  font-size:13px;
  font-weight:700;
  letter-spacing:.015em;
}

/* JBL lifestyle is now the only JBL Hero. Keep it crisp and understated. */
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__copy{
  width:min(590px,39vw);
}
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__eyebrow{
  min-height:28px;
  padding:0 10px;
  letter-spacing:.15em;
}
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{
  margin-top:16px;
  font-size:clamp(34px,2.95vw,54px);
  line-height:1.11;
  letter-spacing:-.03em;
  font-weight:700;
}
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__description{
  font-weight:450;
}
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__title,
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__description{
  text-shadow:none;
}

@media (max-width:900px){
  .mutti-aulumu-wide-hero__copy{
    top:0;
    bottom:0;
    height:auto;
    transform:none;
    justify-content:center;
  }
  .mutti-aulumu-wide-hero__title,
  .mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title{
    font-size:clamp(32px,6.2vw,48px);
    line-height:1.10;
    letter-spacing:-.03em;
  }
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__copy{
    width:min(68vw,480px);
  }
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{
    font-size:clamp(31px,6vw,46px);
  }
}

@media (max-width:560px){
  .mutti-aulumu-wide-hero__copy{
    top:34px;
    bottom:auto;
    height:auto;
    justify-content:flex-start;
    transform:none;
  }
  .mutti-aulumu-wide-hero__eyebrow{font-size:10px}
  .mutti-aulumu-wide-hero__title,
  .mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title,
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{
    margin-top:13px;
    font-size:clamp(29px,8.6vw,39px);
    line-height:1.11;
    letter-spacing:-.025em;
    font-weight:700;
  }
  .mutti-aulumu-wide-hero__description{
    margin-top:15px;
    font-size:13px;
    line-height:1.52;
  }
  .mutti-aulumu-wide-hero__cta{
    margin-top:18px;
    min-height:42px;
    padding:0 18px;
    font-size:12px;
  }
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__copy{width:auto}
}

/* =========================================================
   MUTTI v8.4.18 — trust-commerce UI + Yandex Delivery PVZ
   ========================================================= */
:root{
  --mutti-commerce-blue:#1357ff;
  --mutti-commerce-blue-2:#2557ff;
  --mutti-commerce-violet:#6542ff;
  --mutti-commerce-ink:#11131a;
  --mutti-commerce-soft:#f5f7fb;
}

/* Header: persistent selected Yandex pickup point */
.mutti-header-pvz{display:flex;align-items:center;gap:9px;min-width:178px;max-width:226px;height:48px;padding:0 10px;border:0;border-radius:14px;background:#f7f8fb;color:#17181d;cursor:pointer;text-align:left;transition:.18s ease}
.mutti-header-pvz:hover{background:#f0f3fa;box-shadow:inset 0 0 0 1px #e5e9f2}
.mutti-header-pvz__icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#eef3ff,#f3efff);color:#2e58ff}
.mutti-header-pvz__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75}
.mutti-header-pvz__copy{display:block;min-width:0;flex:1}.mutti-header-pvz__copy small{display:block;margin-bottom:2px;color:#8b8f98;font-size:8px;font-weight:850;letter-spacing:.04em}.mutti-header-pvz__copy strong{display:block;overflow:hidden;color:#30323a;font-size:10px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.mutti-header-pvz__chevron{color:#a0a4ad;font-size:19px;line-height:1}
.mutti-mobile-pvz{display:grid;width:100%;gap:3px;padding:14px 15px;border:1px solid #e7eaf0;border-radius:14px;background:linear-gradient(135deg,#f8faff,#f6f3ff);text-align:left;color:#191b22}.mutti-mobile-pvz span{font-size:10px;color:#777c87}.mutti-mobile-pvz strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}

/* Live Yandex Delivery PVZ modal */
html.mutti-pvz-open,html.mutti-pvz-open body{overflow:hidden}
.mutti-pvz-modal{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px;visibility:hidden;pointer-events:none}
.mutti-pvz-modal.is-open{visibility:visible;pointer-events:auto}
.mutti-pvz-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(10,11,15,.66);backdrop-filter:blur(9px);opacity:0;transition:.2s}.mutti-pvz-modal.is-open .mutti-pvz-modal__backdrop{opacity:1}
.mutti-pvz-modal__card{position:relative;z-index:1;width:min(1040px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.6);border-radius:26px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.28);transform:translateY(12px) scale(.985);opacity:0;transition:.22s ease}.mutti-pvz-modal.is-open .mutti-pvz-modal__card{transform:none;opacity:1}
.mutti-pvz-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px 18px}.mutti-pvz-modal__head small{color:#2457ff;font-size:9px;font-weight:900;letter-spacing:.14em}.mutti-pvz-modal__head h2{margin:6px 0 5px;font-size:29px;line-height:1;letter-spacing:-.04em}.mutti-pvz-modal__head p{margin:0;color:#7a7f89;font-size:11px}.mutti-pvz-modal__close{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid #e6e9ee;border-radius:50%;background:#fff;color:#4d515b;font-size:25px;cursor:pointer}
.mutti-pvz-modal__selected{display:flex;align-items:center;gap:10px;margin:0 24px 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#eef4ff,#f4f0ff)}.mutti-pvz-modal__selected>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff;color:#2457ff;font-weight:900}.mutti-pvz-modal__selected p{margin:0}.mutti-pvz-modal__selected small{display:block;color:#7c8290;font-size:8px;font-weight:850}.mutti-pvz-modal__selected strong{display:block;margin-top:2px;font-size:11px;color:#242731}
.mutti-yandex-pvz-widget{min-height:580px;margin:0 16px 16px;overflow:hidden;border:1px solid #e7eaf0;border-radius:20px;background:#f7f8fa}.mutti-yandex-pvz-widget__loading,.mutti-yandex-pvz-widget__error{display:grid;min-height:580px;place-items:center;align-content:center;gap:12px;color:#7c818b;font-size:12px}.mutti-yandex-pvz-widget__loading span{width:34px;height:34px;border:3px solid #dfe5f2;border-top-color:#2457ff;border-radius:50%;animation:muttiPvzSpin .8s linear infinite}@keyframes muttiPvzSpin{to{transform:rotate(360deg)}}
.mutti-pvz-modal__foot{padding:0 24px 20px;color:#858a95;font-size:9px;line-height:1.45}

/* PVZ card on cart / checkout / drawer */
.mutti-pvz-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:15px;border:1px solid #e4e9f4;border-radius:18px;background:linear-gradient(135deg,#f7faff 0%,#f8f6ff 100%)}
.mutti-pvz-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#fff;color:#2457ff;box-shadow:0 7px 20px rgba(42,82,255,.08)}.mutti-pvz-card__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
.mutti-pvz-card__copy{min-width:0}.mutti-pvz-card__copy small{display:block;color:#5971b2;font-size:8px;font-weight:900;letter-spacing:.11em}.mutti-pvz-card__copy strong{display:block;margin:3px 0 2px;color:#22252d;font-size:12px}.mutti-pvz-card__copy span{display:block;overflow:hidden;color:#777d89;font-size:9.5px;line-height:1.35;text-overflow:ellipsis}
.mutti-pvz-card__button{min-height:38px;padding:0 13px;border:0;border-radius:11px;background:#fff;color:#2655eb;font-size:9.5px;font-weight:850;box-shadow:inset 0 0 0 1px #dbe3f5;cursor:pointer}.mutti-pvz-card__button:hover{background:#2457ff;color:#fff;box-shadow:none}
.mutti-pvz-card--drawer{grid-template-columns:34px minmax(0,1fr);padding:11px;margin:10px 0;background:#171923;border-color:#ffffff14}.mutti-pvz-card--drawer .mutti-pvz-card__icon{width:34px;height:34px;background:#ffffff0b;color:#6d8cff}.mutti-pvz-card--drawer .mutti-pvz-card__copy small{color:#7e91c8}.mutti-pvz-card--drawer .mutti-pvz-card__copy strong{color:#fff;font-size:10px}.mutti-pvz-card--drawer .mutti-pvz-card__copy span{color:#999eaa;font-size:8.5px}.mutti-pvz-card--drawer .mutti-pvz-card__button{grid-column:1/-1;width:100%;background:#ffffff0b;color:#cbd6ff;box-shadow:inset 0 0 0 1px #ffffff12}

/* Payment trust marks */
.mutti-commerce-payment-marks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mutti-commerce-pay-logo,.mutti-commerce-pay-text{display:grid;height:33px;min-width:48px;place-items:center;padding:5px 9px;border:1px solid #e6e9ef;border-radius:10px;background:#fff}.mutti-commerce-pay-logo img{display:block;max-width:58px;max-height:21px;width:auto;height:auto;object-fit:contain}.mutti-commerce-pay-logo.is-mastercard img{max-height:23px}.mutti-commerce-pay-logo.is-sbp img{max-width:45px}.mutti-commerce-pay-text{font-size:10px;font-weight:900;color:#25282f}.mutti-commerce-payment-marks.is-compact{gap:6px}.mutti-commerce-payment-marks.is-compact .mutti-commerce-pay-logo,.mutti-commerce-payment-marks.is-compact .mutti-commerce-pay-text{height:29px;min-width:43px;padding:4px 7px;border-radius:9px}.mutti-commerce-payment-marks.is-compact .mutti-commerce-pay-logo img{max-width:50px;max-height:18px}

/* Cart: more confidence, restrained Ozon-like electric accent */
.mutti-market-cart__checkout,.mutti-cart-checkout{background:linear-gradient(120deg,#0d54ff 0%,#235bff 52%,#6542ff 100%)!important;box-shadow:0 14px 30px rgba(38,83,255,.25)!important}.mutti-market-cart__checkout:hover,.mutti-cart-checkout:hover{box-shadow:0 17px 35px rgba(38,83,255,.31)!important}
.mutti-market-cart__benefits>div>span{color:#2657f6!important;background:linear-gradient(135deg,#eef3ff,#f5f1ff)!important}
.mutti-cart-payment-card{margin:16px 0 0;padding:14px;border:1px solid #e7eaf0;border-radius:16px;background:#fafbfe}.mutti-cart-payment-card>small{display:block;color:#2a58ea;font-size:8px;font-weight:900;letter-spacing:.13em}.mutti-cart-payment-card>strong{display:block;margin:4px 0 10px;font-size:11px}.mutti-cart-payment-card>span{display:block;margin-top:8px;color:#858a94;font-size:8.5px}.mutti-cart-payment-card .mutti-commerce-payment-marks{gap:5px}.mutti-cart-payment-card .mutti-commerce-pay-logo,.mutti-cart-payment-card .mutti-commerce-pay-text{background:#fff}
.mutti-market-cart__summary-service>span{color:#2558f4!important;background:#eff4ff!important}
.mutti-cart-drawer-payments{margin:8px 0 12px}.mutti-cart-drawer-payments>small{display:block;margin-bottom:7px;color:#818793;font-size:7px;letter-spacing:.06em}.mutti-cart-drawer-payments .mutti-commerce-pay-logo,.mutti-cart-drawer-payments .mutti-commerce-pay-text{border-color:#ffffff10;background:#ffffff0a;color:#fff}.mutti-cart-drawer-payments .mutti-commerce-pay-logo img{filter:none}

/* Checkout: clean steps + payment trust */
.mutti-checkout__details{grid-template-columns:1fr!important}.mutti-checkout__section--billing,.mutti-checkout__section--pvz,.mutti-checkout__section--comment{width:100%!important;max-width:none!important}.mutti-checkout__section--pvz .mutti-pvz-card{margin-top:0}.mutti-checkout__section-title.is-secondary>span{background:#f4f5f8!important;color:#8a8e97!important}.mutti-checkout__section--comment .woocommerce-shipping-fields{display:none!important}.mutti-checkout__section--comment .woocommerce-additional-fields{display:block!important}.mutti-checkout__section--comment .woocommerce-additional-fields__field-wrapper{display:block!important}.mutti-checkout__section--comment #order_comments_field{margin:0!important}
.mutti-checkout-payment-intro{margin:0 0 15px;padding:15px;border:1px solid #e4e9f3;border-radius:17px;background:linear-gradient(135deg,#f7faff,#f8f5ff)}.mutti-checkout-payment-intro>div:first-child small{display:block;color:#2858ed;font-size:8px;font-weight:900;letter-spacing:.12em}.mutti-checkout-payment-intro>div:first-child strong{display:block;margin:4px 0 3px;color:#23262e;font-size:12px}.mutti-checkout-payment-intro>div:first-child p{margin:0 0 11px!important;color:#7e838e;font-size:8.5px;line-height:1.45}.mutti-checkout-payment-intro .mutti-commerce-payment-marks{gap:5px}
.woocommerce-checkout #payment .place-order .button,.woocommerce-checkout #place_order{min-height:58px!important;border:0!important;border-radius:16px!important;background:linear-gradient(120deg,#0d54ff,#235bff 52%,#6542ff)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 15px 30px rgba(37,83,255,.24)!important}
.woocommerce-checkout #payment .payment_methods li{border-radius:13px!important}.woocommerce-checkout #payment{background:#fff!important}

/* Informational technical-cookie notice */
.mutti-cookie-notice{position:fixed;z-index:10030;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(13,14,18,.97);color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.35);opacity:0;transform:translateY(16px) scale(.985);transition:.22s ease}.mutti-cookie-notice.is-visible{opacity:1;transform:none}.mutti-cookie-notice__glow{position:absolute;right:-70px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#2258ff 0%,#6b43ff 35%,transparent 69%);opacity:.42;filter:blur(10px);pointer-events:none}.mutti-cookie-notice__content{position:relative;padding:22px}.mutti-cookie-notice small{color:#8aa2ff;font-size:8px;font-weight:900;letter-spacing:.14em}.mutti-cookie-notice h2{max-width:320px;margin:7px 0 10px;font-size:22px;line-height:1.08;letter-spacing:-.035em}.mutti-cookie-notice p{margin:0;color:#c5c8d1;font-size:10.5px;line-height:1.55}.mutti-cookie-notice details{margin-top:10px;color:#cdd1da;font-size:9px}.mutti-cookie-notice summary{color:#fff;font-weight:750;cursor:pointer}.mutti-cookie-notice details p{margin-top:7px;font-size:9px}.mutti-cookie-notice__actions{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin-top:16px}.mutti-cookie-notice__actions a{padding:0 6px;color:#aebeff;font-size:9px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.mutti-cookie-notice__actions button{min-height:46px;border:0;border-radius:13px;background:linear-gradient(120deg,#0d54ff,#245bff 52%,#6742ff);color:#fff;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 11px 24px rgba(36,83,255,.27)}

@media(max-width:1180px){.mutti-header-pvz{min-width:46px;width:46px;padding:0;justify-content:center}.mutti-header-pvz__copy,.mutti-header-pvz__chevron{display:none}.mutti-header-pvz__icon{background:transparent}}
@media(max-width:760px){.mutti-header-pvz{display:none}.mutti-pvz-modal{padding:0;align-items:end}.mutti-pvz-modal__card{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.mutti-pvz-modal__head{padding:18px 18px 14px}.mutti-pvz-modal__head h2{font-size:23px}.mutti-yandex-pvz-widget{min-height:520px;margin:0 10px 10px;border-radius:16px}.mutti-yandex-pvz-widget__loading,.mutti-yandex-pvz-widget__error{min-height:520px}.mutti-pvz-modal__selected{margin:0 14px 10px}.mutti-pvz-modal__foot{padding:0 16px 16px}.mutti-pvz-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px}.mutti-pvz-card__icon{width:40px;height:40px}.mutti-pvz-card__button{grid-column:1/-1;width:100%;min-height:41px}.mutti-cookie-notice{right:16px;bottom:92px}.mutti-cookie-notice__content{padding:19px}.mutti-cookie-notice h2{font-size:20px}.mutti-cookie-notice__actions{grid-template-columns:1fr}.mutti-cookie-notice__actions a{text-align:center;order:2;padding-top:3px}.mutti-commerce-pay-logo,.mutti-commerce-pay-text{min-width:42px}}


/* ==============================================================
   MUTTI v8.4.19 — marketplace joy + unified commerce header
   ============================================================== */
:root{
  --mutti-market-blue:#1756ff;
  --mutti-market-blue-2:#315bff;
  --mutti-market-green:#13a05a;
  --mutti-market-green-soft:#eaf8f0;
  --mutti-market-pink:#ff2f72;
  --mutti-market-pink-soft:#fff0f5;
  --mutti-market-orange:#ff7a2f;
}

/* Header: one calm, saturated commerce surface. */
body.mutti-light-premium-v8353 .mutti-marketplace-header{padding:8px 0 9px!important;background:rgba(248,249,252,.91)!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-shell{
  display:grid!important;gap:0!important;padding:6px 8px 7px!important;border:1px solid #e7e9ee!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 34px rgba(27,32,44,.055)!important;overflow:visible!important
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
  display:grid!important;grid-template-columns:minmax(220px,270px) minmax(300px,1fr) minmax(176px,216px) max-content!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:3px 7px 7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{min-width:0!important;width:auto!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{min-width:0!important;width:100%!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{width:100%!important;min-width:0!important;max-width:216px!important;height:46px!important;border:1px solid #e4e9f4!important;background:linear-gradient(135deg,#f7faff,#f7f5ff)!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz:hover{border-color:#cfd9f3!important;background:#f2f6ff!important;box-shadow:0 7px 18px rgba(45,85,190,.07)!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:126px!important;min-height:0!important;overflow:visible!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;min-width:58px!important;height:50px!important;padding:4px 5px!important;position:relative!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action--wishlist,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action--cart{display:flex!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon{width:31px!important;height:29px!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-icon svg{width:24px!important;height:24px!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-label{display:block!important;font-size:7.5px!important;color:#777c86!important}

body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:44px!important;padding:6px 7px 0!important;border:0!important;border-top:1px solid #eff0f3!important;border-radius:0!important;background:transparent!important;overflow:visible!important
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:9px!important;height:36px!important;line-height:1!important;padding:0 17px!important;border-radius:11px!important;background:linear-gradient(120deg,#1756ff,#315dff 63%,#6a47ff)!important;color:#fff!important;font-size:10.5px!important;font-weight:850!important;box-shadow:0 8px 19px rgba(39,83,255,.20)!important
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:after{display:none!important}
.mutti-catalog-launch__icon{display:grid;grid-template-columns:repeat(2,5px);grid-auto-rows:5px;gap:2px}.mutti-catalog-launch__icon i{display:block;border-radius:1.5px;background:#fff}
.mutti-market-nav__quick{display:flex;align-items:center;gap:3px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.mutti-market-nav__quick::-webkit-scrollbar{display:none}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav__quick>a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;height:34px!important;line-height:1!important;padding:0 10px!important;border-radius:9px!important;color:#646a75!important;font-size:9.5px!important;font-weight:720!important;white-space:nowrap!important;transition:.18s ease!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav__quick>a:after{display:none!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav__quick>a:hover{background:#f4f6f9!important;color:#17191f!important}

/* Home: useful colour rather than marketplace noise. */
.mutti-market-pulse{display:grid;grid-template-columns:1.14fr .92fr .98fr 1.05fr 1.05fr;gap:9px;margin:13px 0 11px}
.mutti-market-pulse__item{position:relative;display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 15px;border:0;border-radius:17px;overflow:hidden;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;background:#f6f7f9;color:#15171d}
.mutti-market-pulse__item:hover{transform:translateY(-2px);box-shadow:0 13px 27px rgba(24,31,47,.09)}
.mutti-market-pulse__item small{position:relative;z-index:1;margin-bottom:4px;font-size:6.8px;font-weight:900;letter-spacing:.12em;opacity:.72}.mutti-market-pulse__item strong{position:relative;z-index:1;font-size:13px;line-height:1.08;letter-spacing:-.025em}.mutti-market-pulse__item span{position:relative;z-index:1;margin-top:6px;font-size:8px;font-weight:650;opacity:.72}
.mutti-market-pulse__item.is-delivery{background:linear-gradient(135deg,#edf4ff,#f1efff);color:#1744b9}.mutti-market-pulse__item.is-delivery:after{content:"";position:absolute;width:105px;height:105px;right:-34px;bottom:-52px;border-radius:50%;background:radial-gradient(circle,#4b6fff 0,#7554ff 45%,transparent 70%);opacity:.23}
.mutti-market-pulse__item.is-new{background:linear-gradient(135deg,#eef5ff,#e7efff);color:#1551df}
.mutti-market-pulse__item.is-sale{background:linear-gradient(135deg,#fff0f5,#fff7fa);color:#d92361}.mutti-market-pulse__item.is-sale strong{color:#ff2f72}
.mutti-market-pulse__item.is-jbl{background:linear-gradient(135deg,#ff8a34,#ff5438);color:#fff}.mutti-market-pulse__item.is-jbl small,.mutti-market-pulse__item.is-jbl span{opacity:.86}
.mutti-market-pulse__item.is-aulumu{background:linear-gradient(135deg,#232832,#4b566b);color:#fff}.mutti-market-pulse__item.is-aulumu small,.mutti-market-pulse__item.is-aulumu span{opacity:.73}

/* Product cards: expressive commercial signals, still premium. */
.mutti-market-card{position:relative!important;padding:0 0 12px!important;border-radius:16px!important;transition:transform .2s ease!important}
.mutti-market-card:hover{transform:translateY(-3px)!important}
.mutti-market-card .mutti-market-image{border-radius:14px!important;box-shadow:inset 0 0 0 1px #f0f1f4!important}
.mutti-market-card[data-market-brand="jbl"] .mutti-market-image{box-shadow:inset 0 0 0 1px #ffe0cf,0 6px 18px rgba(255,104,44,.035)!important}
.mutti-market-card[data-market-brand="aulumu"] .mutti-market-image{box-shadow:inset 0 0 0 1px #dfe6ef,0 6px 18px rgba(50,69,96,.035)!important}
.mutti-market-badge{min-height:23px!important;padding:0 8px!important;border-radius:8px!important;font-size:7.2px!important;font-weight:900!important;letter-spacing:.045em!important;box-shadow:0 4px 12px rgba(25,28,36,.08)!important}
.mutti-market-badge.is-sale{background:var(--mutti-market-pink)!important;color:#fff!important}
.mutti-market-badge.is-new{background:linear-gradient(125deg,#1462ff,#4b55ff)!important;color:#fff!important}
.mutti-market-badge.is-hit{background:#1e2128!important;color:#fff!important}
.mutti-market-price-row{display:flex;align-items:center;gap:7px;min-height:27px;margin-top:2px}
.mutti-market-price-row .mutti-market-price{padding-top:0!important;margin:0!important;min-width:0}
.mutti-market-price ins{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 8px!important;border-radius:8px!important;background:var(--mutti-market-green-soft)!important;color:#0b9a52!important;font-weight:900!important;text-decoration:none!important}
.mutti-market-price del{color:#9aa0a9!important;font-size:.72em!important;margin-left:3px!important}
.mutti-market-price-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:7px;font-size:6.8px;font-weight:900;white-space:nowrap}.mutti-market-price-chip.is-deal{background:#eaf8f0;color:#07904a}.mutti-market-price-chip.is-new{background:#edf3ff;color:#2559e9}
.mutti-market-delivery{color:#858b95!important}.mutti-market-stock.is-in-stock{display:inline-flex;align-items:center;padding:3px 6px;border-radius:6px;background:#ecf8f1!important;color:#0a9650!important;font-weight:850!important}.mutti-market-delivery span+span:before{color:#c8cdd4!important}
.mutti-market-action.is-cart-enabled{background:linear-gradient(120deg,#17191f,#252934)!important;color:#fff!important}.mutti-market-action.is-cart-enabled:hover{background:linear-gradient(120deg,#1557ff,#4c55ff)!important;box-shadow:0 9px 19px rgba(42,83,255,.18)!important}

/* PDP: the same commerce language as cart / checkout. */
.mutti-pdp-commerce-panel{display:grid;gap:9px;margin-top:12px;padding-top:2px}
.mutti-pdp-commerce-panel__delivery,.mutti-pdp-commerce-panel__payment{display:grid;align-items:center;gap:11px;border:1px solid #e7eaf0;border-radius:17px;background:#fafbfe}
.mutti-pdp-commerce-panel__delivery{grid-template-columns:39px minmax(0,1fr) auto;padding:12px}.mutti-pdp-commerce-panel__icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#edf4ff,#f4efff);color:#2558f4}.mutti-pdp-commerce-panel__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75}.mutti-pdp-commerce-panel__delivery>div{min-width:0}.mutti-pdp-commerce-panel__delivery small,.mutti-pdp-commerce-panel__payment small{display:block;color:#2d5ced;font-size:7px;font-weight:900;letter-spacing:.12em}.mutti-pdp-commerce-panel__delivery strong,.mutti-pdp-commerce-panel__payment strong{display:block;margin:3px 0 2px;color:#20232a;font-size:10.5px}.mutti-pdp-commerce-panel__delivery p,.mutti-pdp-commerce-panel__payment p{margin:0!important;color:#7d838e;font-size:8.2px;line-height:1.35}.mutti-pdp-commerce-panel__delivery p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mutti-pdp-commerce-panel__delivery button{min-height:35px;padding:0 11px;border:0;border-radius:10px;background:#edf3ff;color:#2457ef;font-size:8px;font-weight:850;cursor:pointer}.mutti-pdp-commerce-panel__delivery button:hover{background:#2457ef;color:#fff}
.mutti-pdp-commerce-panel__payment{grid-template-columns:minmax(150px,1fr) auto;padding:12px}.mutti-pdp-commerce-panel__payment .mutti-commerce-payment-marks{justify-content:flex-end;gap:4px}.mutti-pdp-commerce-panel__payment .mutti-commerce-pay-logo,.mutti-pdp-commerce-panel__payment .mutti-commerce-pay-text{height:27px;min-width:39px;padding:3px 6px;border-radius:8px}
.mutti-pdp-related{padding-top:8px!important}.mutti-pdp-related-card{border-radius:15px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(25,31,44,.045)!important}.mutti-pdp-related-image{background:#fafbfc!important}.mutti-pdp-related-card strong{color:#149954!important}

@media(max-width:1260px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{grid-template-columns:minmax(185px,230px) minmax(260px,1fr) 48px max-content!important;gap:8px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{width:46px!important;min-width:46px!important;padding:0!important;justify-content:center!important}.mutti-header-pvz__copy,.mutti-header-pvz__chevron{display:none!important}
  .mutti-market-pulse{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.mutti-market-pulse::-webkit-scrollbar{display:none}.mutti-market-pulse__item{min-width:180px}
}
@media(max-width:940px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav{overflow-x:auto!important;scrollbar-width:none!important}.mutti-market-nav__quick{overflow:visible!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch{position:sticky;left:0;z-index:2;box-shadow:7px 0 14px rgba(255,255,255,.9),0 8px 19px rgba(39,83,255,.18)!important}
}
@media(max-width:760px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-shell{display:block!important;padding:5px 7px!important;border-radius:18px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{display:flex!important;min-height:52px!important;padding:0 4px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-actions{min-width:0!important;margin-left:auto!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action{min-width:38px!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-label{display:none!important}
  .mutti-market-pulse{margin:9px -1px 10px;grid-template-columns:repeat(5,164px);gap:7px}.mutti-market-pulse__item{min-width:164px;min-height:78px;padding:12px}.mutti-market-pulse__item strong{font-size:12px}
  .mutti-market-price-row{align-items:flex-start;flex-direction:column;gap:3px}.mutti-market-price-chip{min-height:19px}.mutti-market-price ins{min-height:25px!important;padding:0 6px!important}
  .mutti-pdp-commerce-panel__delivery{grid-template-columns:36px minmax(0,1fr)}.mutti-pdp-commerce-panel__icon{width:36px;height:36px}.mutti-pdp-commerce-panel__delivery button{grid-column:1/-1;width:100%}.mutti-pdp-commerce-panel__payment{grid-template-columns:1fr}.mutti-pdp-commerce-panel__payment .mutti-commerce-payment-marks{justify-content:flex-start}
}


/* ================================================================
   MUTTI v8.4.20 — vivid product grid + compact reveal logo
   ================================================================ */

/* v8.4.19 quick-promo strip is intentionally removed from markup. */
.mutti-market-pulse{display:none!important}

/* Desktop logo no longer consumes the search-field width.  The monogram +
   divider remain permanent; the wordmark appears as a light floating reveal
   below the mark on hover/focus, so it never sits on top of the search input. */
@media(min-width:941px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:76px minmax(330px,1fr) minmax(168px,202px) max-content!important;
    gap:10px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    position:relative!important;width:66px!important;min-width:66px!important;max-width:66px!important;
    overflow:visible!important;z-index:20!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    position:relative!important;display:flex!important;align-items:center!important;width:66px!important;min-width:66px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    flex:0 0 auto!important;width:40px!important;max-width:40px!important;height:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    flex:0 0 1px!important;width:1px!important;height:30px!important;margin-left:8px!important;background:#d9dde5!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    position:absolute!important;left:0!important;top:calc(100% + 11px)!important;display:flex!important;min-width:132px!important;
    flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:9px 11px 8px!important;
    border:1px solid #e8eaf0!important;border-radius:13px!important;background:rgba(255,255,255,.985)!important;
    box-shadow:0 12px 30px rgba(24,29,40,.13)!important;opacity:0!important;visibility:hidden!important;
    transform:translateY(-5px) scale(.98)!important;transform-origin:top left!important;pointer-events:none!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark:hover .mutti-market-logo__desktop-copy,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark:focus-visible .mutti-market-logo__desktop-copy{
    opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    display:block!important;width:104px!important;max-width:104px!important;height:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    display:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{min-width:0!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{max-width:202px!important}
}

/* Product cards: more colour in the INFORMATION, not behind the product. */
.mutti-market-card{
  --card-accent:#dfe4ed;
  border:1px solid #eef0f4!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(27,31,42,.02)!important;
  overflow:visible!important;
}
.mutti-market-card[data-market-brand="jbl"]{--card-accent:#ff7540}
.mutti-market-card[data-market-brand="aulumu"]{--card-accent:#53627a}
.mutti-market-card:after{
  content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:2px;border-radius:3px 3px 0 0;
  background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:.28;transition:.2s ease;pointer-events:none
}
.mutti-market-card:hover{box-shadow:0 14px 32px rgba(26,31,43,.075)!important}
.mutti-market-card:hover:after{opacity:.72}

.mutti-market-badge-stack{display:flex!important;align-items:center!important;gap:5px!important;min-height:24px!important;flex-wrap:wrap!important}
.mutti-market-badge.is-spectrum{background:linear-gradient(105deg,#246bff 0%,#7956ff 43%,#ff4f8b 73%,#ff8a33 100%)!important;color:#fff!important}
.mutti-market-badge.is-tech{background:linear-gradient(120deg,#202733,#526178)!important;color:#fff!important}
.mutti-market-badge.is-magsafe{background:linear-gradient(120deg,#edf2ff,#f1edff)!important;color:#3655d7!important;box-shadow:inset 0 0 0 1px #dbe3ff!important}
.mutti-market-badge.is-stock{background:#eaf8f0!important;color:#078d49!important;box-shadow:inset 0 0 0 1px #d5f0e1!important}

/* Price becomes an Ozon-like visual anchor while keeping MUTTI typography. */
.mutti-market-price{display:flex!important;align-items:center!important;min-height:29px!important}
.mutti-market-price>.woocommerce-Price-amount,
.mutti-market-price>span>.woocommerce-Price-amount,
.mutti-market-demo-price>.woocommerce-Price-amount{
  display:inline-flex!important;align-items:center!important;min-height:29px!important;padding:0 9px!important;border-radius:9px!important;
  background:linear-gradient(120deg,#eaf9f0,#e5f8ed)!important;color:#07904a!important;font-weight:900!important;letter-spacing:-.025em!important;
}
.mutti-market-price ins>.woocommerce-Price-amount{background:transparent!important;padding:0!important;min-height:auto!important}
.mutti-market-price-chip.is-preview{background:#f1f3f6!important;color:#838894!important;font-weight:800!important}
.mutti-market-price-row.has-demo-price .mutti-market-price{opacity:.92}
.mutti-market-price-row.has-demo-price .mutti-market-demo-price{display:inline-flex}

.mutti-market-delivery{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin-top:5px!important}
.mutti-market-delivery span+span:before{display:none!important}
.mutti-market-pvz-chip{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 7px!important;border-radius:7px!important;background:#edf3ff!important;color:#2758de!important;font-size:7px!important;font-weight:850!important}
.mutti-market-stock.is-in-stock{min-height:22px!important;padding:0 7px!important}

/* A tiny amount of brand warmth without colouring the white product canvas. */
.mutti-market-card[data-market-brand="jbl"] .mutti-market-copy>small{color:#e95d27!important}
.mutti-market-card[data-market-brand="aulumu"] .mutti-market-copy>small{color:#536178!important}

@media(max-width:1180px) and (min-width:941px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:68px minmax(255px,1fr) 46px max-content!important;gap:8px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;justify-content:center!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__copy,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__chevron{display:none!important}
}
@media(max-width:760px){
  .mutti-market-card{border-radius:14px!important}
  .mutti-market-badge-stack{gap:3px!important}
  .mutti-market-badge{font-size:6.6px!important;padding:0 6px!important}
  .mutti-market-price>.woocommerce-Price-amount,.mutti-market-price>span>.woocommerce-Price-amount,.mutti-market-demo-price>.woocommerce-Price-amount{padding:0 7px!important;min-height:26px!important}
}


/* ================================================================
   MUTTI v8.4.21 — design-system polish / card Hero / price + rating
   ================================================================ */
:root{
  --mutti-accent:#d92f68;
  --mutti-accent-soft:#fff0f5;
  --mutti-service:#3159d8;
  --mutti-service-2:#6551d7;
  --mutti-graphite:#17191f;
  --mutti-success:#148a55;
  --mutti-rating:#d6a64a;
}

/* Header: premium graphite navigation, service colour only as a small accent. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch{
  background:#181a20!important;color:#fff!important;border:1px solid #181a20!important;
  box-shadow:0 7px 18px rgba(20,23,31,.11)!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:hover,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:focus-visible{
  background:#20232b!important;border-color:#2b2f39!important;box-shadow:0 9px 22px rgba(20,23,31,.15)!important;transform:translateY(-1px)!important;
}
.mutti-catalog-launch__icon i{background:linear-gradient(135deg,var(--mutti-service),var(--mutti-service-2))!important;transition:transform .18s ease,opacity .18s ease!important}
.mutti-catalog-launch:hover .mutti-catalog-launch__icon i:nth-child(1){transform:translate(-1px,-1px)}
.mutti-catalog-launch:hover .mutti-catalog-launch__icon i:nth-child(2){transform:translate(1px,-1px)}
.mutti-catalog-launch:hover .mutti-catalog-launch__icon i:nth-child(3){transform:translate(-1px,1px)}
.mutti-catalog-launch:hover .mutti-catalog-launch__icon i:nth-child(4){transform:translate(1px,1px)}

/* PVZ belongs to MUTTI UI, not to Yandex brand colours. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{
  border:1px solid #e4e7ed!important;background:#fafbfc!important;color:var(--mutti-graphite)!important;
  box-shadow:none!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz:hover{
  border-color:#cdd5e6!important;background:#fff!important;box-shadow:0 8px 19px rgba(28,34,46,.06)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__icon{
  background:#f1f3f7!important;color:var(--mutti-service)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__copy small{font-size:9px!important;color:#8a8f99!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__copy strong{font-size:11.5px!important;color:#2a2d34!important;font-weight:740!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav__quick>a{font-size:10.5px!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action-label{font-size:9px!important}

/* Desktop wordmark reveal: contained inside a fixed logo lane, no tooltip card and no search overlap. */
@media(min-width:1261px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:164px minmax(330px,1fr) minmax(168px,202px) max-content!important;gap:10px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    width:154px!important;min-width:154px!important;max-width:154px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    position:absolute!important;left:57px!important;top:50%!important;min-width:0!important;width:94px!important;
    padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    gap:0!important;transform:translate(-7px,-50%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark:hover .mutti-market-logo__desktop-copy,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark:focus-visible .mutti-market-logo__desktop-copy{
    opacity:1!important;visibility:visible!important;transform:translate(0,-50%)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:92px!important;max-width:92px!important;
  }
}

/* Hero becomes an editorial card inside the page instead of full bleed. */
.mutti-home>.mutti-aulumu-wide-hero{
  width:min(1480px,calc(100% - 40px))!important;margin:14px auto 32px!important;
  border-radius:30px!important;overflow:hidden!important;background:#e9eaec!important;
  box-shadow:0 14px 38px rgba(22,27,38,.065)!important;
}
.mutti-aulumu-wide-hero__slides{height:clamp(370px,24.5vw,470px)!important;border-radius:inherit!important}
.mutti-aulumu-wide-hero__slide{border-radius:inherit!important}
.mutti-aulumu-wide-hero__copy{
  left:clamp(28px,3.2vw,52px)!important;width:min(510px,36vw)!important;
  padding:18px 20px!important;border-radius:22px!important;
  background:linear-gradient(90deg,rgba(245,245,245,.58),rgba(245,245,245,.24) 68%,rgba(245,245,245,0))!important;
  -webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;
}
.mutti-aulumu-wide-hero__shade{opacity:.46!important}
.mutti-aulumu-wide-hero__eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important}
.mutti-aulumu-wide-hero__title,
.mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title,
.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{
  margin-top:12px!important;font-size:clamp(32px,2.6vw,45px)!important;line-height:1.08!important;font-weight:620!important;letter-spacing:-.028em!important;
}
.mutti-aulumu-wide-hero__description{margin-top:14px!important;font-size:13.5px!important;line-height:1.48!important;font-weight:450!important}
.mutti-aulumu-wide-hero__cta{margin-top:17px!important;min-height:40px!important;padding:0 17px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 8px 21px rgba(17,20,27,.12)!important}
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__copy{
  background:linear-gradient(90deg,rgba(10,12,13,.48),rgba(10,12,13,.20) 68%,rgba(10,12,13,0))!important;
  -webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;
}
.mutti-aulumu-wide-hero__slide--jbl-lifestyle .mutti-aulumu-wide-hero__eyebrow{
  background:rgba(23,25,31,.82)!important;color:#fff!important;
}

/* Product grid: colour is semantic, not decorative. */
.mutti-market-card{border:0!important;background:#fff!important;box-shadow:none!important}
.mutti-market-card:after{display:none!important}
.mutti-market-card:hover{box-shadow:0 13px 30px rgba(26,31,43,.065)!important;transform:translateY(-1px)!important}
.mutti-market-image{border:1px solid #edf0f4!important;border-radius:14px!important;overflow:hidden!important}
.mutti-market-copy>h3{font-size:13px!important;line-height:1.34!important;font-weight:680!important}
.mutti-market-copy>small{font-size:8.5px!important}
.mutti-market-badge{font-size:8px!important;min-height:22px!important;padding:0 7px!important}
.mutti-market-badge.is-spectrum{background:linear-gradient(120deg,var(--mutti-service),var(--mutti-service-2))!important;color:#fff!important}
.mutti-market-badge.is-sale,.mutti-market-badge.is-preview-sale{background:var(--mutti-accent)!important;color:#fff!important}
.mutti-market-badge.is-new{background:#edf2ff!important;color:var(--mutti-service)!important}
.mutti-market-badge.is-stock{background:#f0f6f3!important;color:#477260!important;box-shadow:inset 0 0 0 1px #e1ece7!important}

/* Ordinary price is graphite. Only an actual/preview sale price gets MUTTI raspberry. */
.mutti-market-price>.woocommerce-Price-amount,
.mutti-market-price>span>.woocommerce-Price-amount,
.mutti-market-demo-price>.woocommerce-Price-amount{
  display:inline!important;min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;
  color:#17191f!important;font-size:16px!important;font-weight:850!important;box-shadow:none!important;
}
.mutti-market-price del{display:inline!important;margin-right:7px!important;color:#9a9fa8!important;font-size:11px!important;font-weight:600!important}
.mutti-market-price del .woocommerce-Price-amount{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-decoration:line-through!important}
.mutti-market-price ins{display:inline!important;min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;text-decoration:none!important}
.mutti-market-price ins>.woocommerce-Price-amount{color:var(--mutti-accent)!important;font-size:16px!important;font-weight:900!important;background:transparent!important;padding:0!important}
.mutti-market-price-chip{font-size:8px!important;min-height:21px!important;padding:0 7px!important}
.mutti-market-price-chip.is-deal{background:var(--mutti-accent-soft)!important;color:var(--mutti-accent)!important}
.mutti-market-price-chip.is-new{background:#edf2ff!important;color:var(--mutti-service)!important}
.mutti-market-price-chip.is-preview{display:none!important}

/* Rating: warm muted gold is reserved for review stars only. */
.mutti-market-rating{display:flex!important;align-items:center!important;gap:6px!important;margin-top:7px!important;color:#858a94!important;font-size:9px!important;line-height:1!important}
.mutti-market-rating strong{font-size:9.5px!important;color:#3b3e45!important;font-weight:760!important}
.mutti-market-stars{position:relative!important;display:inline-block!important;flex:0 0 auto!important;width:58px!important;height:12px!important;overflow:hidden!important;font-size:11px!important;line-height:12px!important;letter-spacing:1px!important;white-space:nowrap!important}
.mutti-market-stars__back{position:absolute!important;inset:0!important;color:#d9dde3!important}
.mutti-market-stars__front{position:absolute!important;left:0!important;top:0!important;width:var(--mutti-rating-width,0%)!important;overflow:hidden!important;color:var(--mutti-rating)!important;white-space:nowrap!important}

/* Delivery remains service UI, not a second brand palette. */
.mutti-market-pvz-chip{background:#f1f3f7!important;color:#566071!important;border:1px solid #e6e9ee!important;font-size:8px!important}
.mutti-market-stock.is-in-stock{background:#f0f6f3!important;color:#477260!important;font-size:8px!important}

/* PDP commerce microcopy: readable and calm. */
.mutti-pdp-commerce-panel__delivery,.mutti-pdp-commerce-panel__payment{background:#fbfbfc!important;border-color:#e5e8ed!important}
.mutti-pdp-commerce-panel__icon{background:#f1f3f7!important;color:var(--mutti-service)!important}
.mutti-pdp-commerce-panel__delivery small,.mutti-pdp-commerce-panel__payment small{font-size:9px!important;color:#687184!important;letter-spacing:.10em!important}
.mutti-pdp-commerce-panel__delivery strong,.mutti-pdp-commerce-panel__payment strong{font-size:12px!important}
.mutti-pdp-commerce-panel__delivery p,.mutti-pdp-commerce-panel__payment p{font-size:10px!important}
.mutti-pdp-commerce-panel__delivery button{background:#f0f2f6!important;color:#303845!important;font-size:9.5px!important}
.mutti-pdp-commerce-panel__delivery button:hover{background:#e9edf6!important;color:var(--mutti-service)!important}
.mutti-cookie-notice p{font-size:11.5px!important;line-height:1.48!important}

@media(max-width:1260px){
  .mutti-home>.mutti-aulumu-wide-hero{width:calc(100% - 28px)!important;border-radius:25px!important}
  .mutti-aulumu-wide-hero__copy{width:min(470px,47vw)!important}
}
@media(max-width:900px){
  .mutti-home>.mutti-aulumu-wide-hero{margin-top:10px!important}
  .mutti-aulumu-wide-hero__slides{height:clamp(430px,69vw,560px)!important}
  .mutti-aulumu-wide-hero__copy{left:22px!important;width:min(430px,68vw)!important;padding:16px 17px!important}
  .mutti-aulumu-wide-hero__title,.mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title,.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{font-size:clamp(29px,5.3vw,40px)!important}
}
@media(max-width:560px){
  .mutti-home>.mutti-aulumu-wide-hero{width:calc(100% - 18px)!important;border-radius:20px!important;margin:8px auto 22px!important}
  .mutti-aulumu-wide-hero__slides{height:510px!important}
  .mutti-aulumu-wide-hero__copy{top:20px!important;left:14px!important;right:14px!important;width:auto!important;padding:15px!important;border-radius:18px!important}
  .mutti-aulumu-wide-hero__title,.mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title,.mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{font-size:clamp(27px,8vw,34px)!important}
  .mutti-aulumu-wide-hero__description{font-size:12.5px!important}.mutti-aulumu-wide-hero__cta{font-size:11.5px!important}
  .mutti-market-copy>h3{font-size:12px!important}.mutti-market-badge{font-size:7.5px!important}
  .mutti-market-price>.woocommerce-Price-amount,.mutti-market-price>span>.woocommerce-Price-amount,.mutti-market-demo-price>.woocommerce-Price-amount,.mutti-market-price ins>.woocommerce-Price-amount{font-size:15px!important}
}

/* ================================================================
   MUTTI v8.4.22 — static brand / catalogue hover fix / borderless grid
   ================================================================ */

/* Desktop brand lockup is now static: M | MUTTI LAB, no reveal interaction. */
@media(min-width:1261px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    width:154px!important;min-width:154px!important;max-width:154px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    position:relative!important;display:flex!important;align-items:center!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    position:static!important;display:flex!important;flex:0 0 auto!important;width:92px!important;min-width:92px!important;
    padding:0!important;margin-left:8px!important;border:0!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important;
    transition:none!important;gap:0!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark:hover .mutti-market-logo__desktop-copy,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark:focus-visible .mutti-market-logo__desktop-copy{
    opacity:1!important;visibility:visible!important;transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    margin-left:8px!important;margin-right:0!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    width:92px!important;max-width:92px!important;height:auto!important;
  }
}

/* Catalogue stays graphite in every state; the label always stays white. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:link,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:visited{
  background:#181a20!important;border-color:#181a20!important;color:#fff!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:hover,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:focus,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:focus-visible,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:active{
  background:#22252d!important;border-color:#2d313b!important;color:#fff!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch>span:not(.mutti-catalog-launch__icon){
  color:#fff!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:hover>span:not(.mutti-catalog-launch__icon),
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:focus-visible>span:not(.mutti-catalog-launch__icon){
  color:#fff!important;
}

/* Product cards return to the completely borderless MUTTI catalogue language. */
.mutti-market-card,
.mutti-market-card:hover,
.mutti-market-card .mutti-market-image,
.mutti-market-card[data-market-brand="jbl"] .mutti-market-image,
.mutti-market-card[data-market-brand="aulumu"] .mutti-market-image{
  border:0!important;
}
.mutti-market-card .mutti-market-image,
.mutti-market-card[data-market-brand="jbl"] .mutti-market-image,
.mutti-market-card[data-market-brand="aulumu"] .mutti-market-image{
  box-shadow:none!important;
}

/* Delivery chip on catalogue cards uses the MUTTI raspberry accent. */
.mutti-market-pvz-chip{
  background:var(--mutti-accent-soft)!important;
  color:var(--mutti-accent)!important;
  border:1px solid #f4cada!important;
}



/* ================================================================
   MUTTI v8.4.23 — raspberry catalogue / soft Yandex pickup accent
   ================================================================ */

/* Main catalogue action now uses MUTTI's own raspberry brand colour. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:link,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:visited{
  background:var(--mutti-accent)!important;
  border-color:var(--mutti-accent)!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(217,47,104,.18)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:hover,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:focus,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:focus-visible,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:active{
  background:#c9275d!important;
  border-color:#c9275d!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(217,47,104,.24)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch>span:not(.mutti-catalog-launch__icon),
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:hover>span:not(.mutti-catalog-launch__icon),
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:focus-visible>span:not(.mutti-catalog-launch__icon){
  color:#fff!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch .mutti-catalog-launch__icon i{
  background:rgba(255,255,255,.96)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav .mutti-catalog-launch:hover .mutti-catalog-launch__icon i{
  background:#fff!important;
}

/* Catalogue pickup chip: restrained warm yellow, recognisable as Yandex service
   without introducing a new dominant site colour. */
.mutti-market-pvz-chip{
  background:#fff8cf!important;
  color:#6f5a00!important;
  border:1px solid #f2df8c!important;
  box-shadow:none!important;
}
.mutti-market-card:hover .mutti-market-pvz-chip{
  background:#fff4b8!important;
  border-color:#ead16a!important;
}


/* ================================================================
   MUTTI v8.4.24 — stronger Yandex pickup trust accent
   ================================================================ */
/* Brighter but still compact pickup marker: a recognizable warm yellow
   used only for the delivery-service chip, so it does not become a new
   system-wide MUTTI colour. */
.mutti-market-pvz-chip{
  background:#ffd84a!important;
  color:#352d00!important;
  border:1px solid #efc425!important;
  box-shadow:0 3px 10px rgba(210,165,0,.14)!important;
}
.mutti-market-card:hover .mutti-market-pvz-chip{
  background:#ffcf24!important;
  border-color:#e5b700!important;
  color:#2c2600!important;
  box-shadow:0 4px 12px rgba(210,165,0,.18)!important;
}


/* ================================================================
   MUTTI v8.4.25 — Yandex PVZ badge, applied to real + demo cards
   ================================================================ */
/* This rule intentionally comes last and is scoped to the delivery row so
   legacy/demo catalogue styles cannot mute the Yandex delivery marker. */
body.mutti-light-premium-v8353 .mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip,
.mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:24px!important;
  padding:3px 8px 3px 4px!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#17130a!important;
  border:1px solid #efc600!important;
  box-shadow:0 3px 10px rgba(170,132,0,.16)!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:820!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
body.mutti-light-premium-v8353 .mutti-market-card:hover .mutti-market-delivery .mutti-market-pvz-chip,
.mutti-market-card:hover .mutti-market-delivery .mutti-market-pvz-chip{
  background:#ffcc00!important;
  border-color:#e4b900!important;
  color:#17130a!important;
  box-shadow:0 4px 12px rgba(170,132,0,.20)!important;
}
.mutti-yandex-mark{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 17px!important;
  width:17px!important;
  height:17px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#e21b25!important;
  box-shadow:0 1px 3px rgba(0,0,0,.10)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  font-family:Arial,sans-serif!important;
}
@media(max-width:700px){
  .mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip{
    min-height:23px!important;
    padding:3px 7px 3px 4px!important;
    font-size:8px!important;
  }
  .mutti-yandex-mark{width:16px!important;height:16px!important;flex-basis:16px!important;font-size:9.5px!important}
}


/* ================================================================
   MUTTI v8.4.26 — high-visibility Yandex PVZ service marker
   ================================================================ */
/* The Yandex yellow is intentionally isolated to delivery only.
   Keep MUTTI raspberry / graphite for the rest of the interface. */
body.mutti-light-premium-v8353 .mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip,
.mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:27px!important;
  padding:4px 10px 4px 5px!important;
  border-radius:9px!important;
  background:#ffcc00!important;
  color:#171717!important;
  border:1px solid #ffcc00!important;
  box-shadow:0 4px 12px rgba(201,154,0,.22)!important;
  font-size:9.2px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.mutti-light-premium-v8353 .mutti-market-card:hover .mutti-market-delivery .mutti-market-pvz-chip,
.mutti-market-card:hover .mutti-market-delivery .mutti-market-pvz-chip{
  background:#ffd633!important;
  border-color:#ffd633!important;
  color:#111!important;
  box-shadow:0 5px 15px rgba(201,154,0,.28)!important;
  transform:translateY(-1px)!important;
}
body.mutti-light-premium-v8353 .mutti-yandex-mark,
.mutti-yandex-mark{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#e21b25!important;
  border:0!important;
  box-shadow:0 1px 4px rgba(0,0,0,.14)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10.5px!important;
  font-weight:900!important;
  line-height:18px!important;
}
@media(max-width:700px){
  body.mutti-light-premium-v8353 .mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip,
  .mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip{
    min-height:25px!important;
    padding:4px 8px 4px 4px!important;
    gap:5px!important;
    font-size:8.5px!important;
    border-radius:8px!important;
  }
  body.mutti-light-premium-v8353 .mutti-yandex-mark,
  .mutti-yandex-mark{
    width:17px!important;
    height:17px!important;
    flex-basis:17px!important;
    font-size:10px!important;
    line-height:17px!important;
  }
}


/* ================================================================
   MUTTI v8.4.27 — final Yandex PVZ badge: warm gradient + parcel icon
   ================================================================ */
body.mutti-light-premium-v8353 .mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip,
.mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip{
  gap:6px!important;
  min-height:27px!important;
  padding:4px 10px 4px 7px!important;
  border-radius:9px!important;
  background:linear-gradient(115deg,#ffb300 0%,#ffcc00 52%,#ffdb4d 100%)!important;
  color:#18150d!important;
  border:1px solid rgba(213,154,0,.55)!important;
  box-shadow:0 4px 12px rgba(202,143,0,.20)!important;
  font-size:9.2px!important;
  font-weight:800!important;
  transition:filter .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.mutti-light-premium-v8353 .mutti-market-card:hover .mutti-market-delivery .mutti-market-pvz-chip,
.mutti-market-card:hover .mutti-market-delivery .mutti-market-pvz-chip{
  background:linear-gradient(115deg,#ffad00 0%,#ffd000 52%,#ffe066 100%)!important;
  color:#111!important;
  border-color:rgba(204,145,0,.65)!important;
  box-shadow:0 5px 14px rgba(202,143,0,.25)!important;
  transform:translateY(-1px)!important;
}
.mutti-yandex-box-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:16px!important;
  color:#282111!important;
}
.mutti-yandex-box-icon svg{
  display:block!important;
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
@media(max-width:700px){
  body.mutti-light-premium-v8353 .mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip,
  .mutti-market-card .mutti-market-delivery .mutti-market-pvz-chip{
    min-height:25px!important;
    padding:4px 8px 4px 6px!important;
    gap:5px!important;
    font-size:8.5px!important;
  }
  .mutti-yandex-box-icon,
  .mutti-yandex-box-icon svg{
    width:15px!important;
    height:15px!important;
  }
  .mutti-yandex-box-icon{flex-basis:15px!important;}
}


/* ============================================================
   MUTTI v8.4.28 — cleaner catalog grid
   Yandex PVZ service badges are intentionally removed from
   homepage/catalog product cards. Delivery details remain in
   PDP, cart and checkout where they are contextually useful.
   ============================================================ */


/* ==========================================================================
   MUTTI v8.4.29 — calm green regular prices
   Regular catalogue prices use a calm green text colour only. No background,
   no extra weight. Sale prices remain MUTTI raspberry and old prices stay gray.
   ========================================================================== */
:root{--mutti-price-green:#2f8f5b;}

/* Regular product-grid price only. */
.mutti-market-price>.woocommerce-Price-amount,
.mutti-market-price>span>.woocommerce-Price-amount,
.mutti-market-demo-price>.woocommerce-Price-amount{
  color:var(--mutti-price-green)!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Preserve sale semantics: current sale price raspberry, old price neutral gray. */
.mutti-market-price ins>.woocommerce-Price-amount{color:var(--mutti-accent)!important;}
.mutti-market-price del,
.mutti-market-price del .woocommerce-Price-amount{color:#9a9fa8!important;}


/* ================================================================
   MUTTI v8.4.30 — restored wordmark scale + unified raspberry identity
   ================================================================ */

/* The desktop brand is permanently visible again.  Its column is explicitly
   reserved, so the search field can shrink inside its own column but can never
   overlap MUTTI LAB. */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:250px minmax(340px,1fr) minmax(178px,216px) max-content!important;
    gap:12px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    width:238px!important;min-width:238px!important;max-width:238px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    display:block!important;width:42px!important;max-width:42px!important;flex:0 0 42px!important;height:auto!important;
    transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    display:block!important;flex:0 0 1px!important;width:1px!important;height:35px!important;
    margin:0 11px!important;background:#cfd3da!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    position:static!important;display:flex!important;flex:0 0 172px!important;width:172px!important;min-width:172px!important;
    padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important;
    transition:none!important;gap:0!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    display:block!important;width:172px!important;max-width:172px!important;height:auto!important;transform:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{min-width:0!important;width:100%!important}
}

/* Mid-size desktop/tablet still keeps the name visible, but trims it before
   sacrificing the search field.  The PVZ control may stay compact at narrower
   widths without affecting the brand/search separation. */
@media(min-width:941px) and (max-width:1279px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:210px minmax(300px,1fr) 48px max-content!important;
    gap:9px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    position:relative!important;display:flex!important;align-items:center!important;
    width:202px!important;min-width:202px!important;max-width:202px!important;overflow:hidden!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    width:36px!important;max-width:36px!important;flex:0 0 36px!important;height:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{
    display:block!important;width:1px!important;flex:0 0 1px!important;height:31px!important;margin:0 9px!important;background:#cfd3da!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    position:static!important;display:flex!important;flex:0 0 145px!important;width:145px!important;min-width:145px!important;
    padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
    opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important;transition:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__graphic{
    display:block!important;width:145px!important;max-width:145px!important;height:auto!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{min-width:0!important;width:100%!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{
    width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;justify-content:center!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__copy,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__chevron{display:none!important}
}

/* The icon/wordmark artwork itself contains the brand colour.  The v8430
   assets use exactly --mutti-accent (#d92f68), matching the Catalogue button. */


/* ================================================================
   MUTTI v8.4.31 — monogram uses the exact Catalogue accent
   ================================================================
   The header/mobile M artwork is recoloured from the live design token
   --mutti-accent used by the Catalogue button. Favicon is intentionally
   unchanged in this update.
*/

/* MUTTI v8.4.33 — launch readiness: useful 404 and honest missing-price state. */
.mutti-market-price-pending{font-size:13px;font-weight:600;color:#7b818b;letter-spacing:0}
.mutti-404{padding:64px 0 88px}
.mutti-404__card{max-width:820px;margin:0 auto;padding:54px 48px;background:#fff;border:1px solid #eceef2;border-radius:28px;text-align:center;box-shadow:0 24px 70px rgba(20,25,35,.06)}
.mutti-404__code{display:inline-block;margin-bottom:12px;color:#ff2f72;font-size:13px;font-weight:800;letter-spacing:.16em}
.mutti-404 h1{margin:0;font-size:clamp(32px,5vw,58px);line-height:1;letter-spacing:-.04em}
.mutti-404 p{max-width:590px;margin:18px auto 28px;color:#707680;font-size:15px;line-height:1.6}
.mutti-404__search{display:flex;gap:10px;max-width:650px;margin:0 auto}
.mutti-404__search input{min-width:0;flex:1;height:52px;border:1px solid #dfe3e9;border-radius:15px;padding:0 17px;font:inherit;outline:none;background:#fafbfc}
.mutti-404__search input:focus{border-color:#ff2f72;box-shadow:0 0 0 3px rgba(255,47,114,.10)}
.mutti-404__search button{height:52px;border:0;border-radius:15px;padding:0 24px;background:#ff2f72;color:#fff;font-weight:750;cursor:pointer}
.mutti-404__links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}
.mutti-404__links a{padding:10px 14px;border-radius:999px;background:#f4f5f7;font-size:13px;font-weight:650}
@media(max-width:640px){.mutti-404{padding:34px 0 60px}.mutti-404__card{padding:38px 20px;border-radius:22px}.mutti-404__search{display:grid}.mutti-404__search button{width:100%}}


/* --- MUTTI v8.4.36 Speed Core: instant product shell --- */
.mutti-instant-product-shell--loading{padding-top:12px;padding-bottom:36px}
.mutti-instant-product-shell--loading .product-shell{min-height:560px}
.mutti-speed-shell{padding:0;min-height:520px}
.mutti-speed-shell-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:46px;align-items:start;padding-top:18px}
.mutti-speed-shell-media{display:grid;place-items:center;min-height:470px;border-radius:24px;background:#f7f7f8;overflow:hidden}
.mutti-speed-shell-media img{display:block;width:min(78%,620px);max-height:440px;object-fit:contain;animation:muttiSpeedShellIn .18s ease-out both}
.mutti-speed-shell-placeholder{width:42%;aspect-ratio:1;border-radius:28px;background:linear-gradient(100deg,#eceef1 20%,#f7f8fa 38%,#eceef1 56%);background-size:220% 100%;animation:muttiSpeedShimmer 1.15s linear infinite}
.mutti-speed-shell-copy{padding:28px 8px 0}
.mutti-speed-shell-copy small{display:block;margin-bottom:14px;color:#80858e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.mutti-speed-shell-copy h1{margin:0 0 20px;font-size:clamp(30px,3.2vw,50px);line-height:1.02;letter-spacing:-.045em}
.mutti-speed-shell-price{min-height:38px;font-size:25px;font-weight:700;color:#17181d}
.mutti-speed-shell-lines{display:grid;gap:11px;margin-top:30px;max-width:410px}
.mutti-speed-shell-lines i{display:block;height:12px;border-radius:999px;background:linear-gradient(100deg,#eceef1 20%,#f8f9fa 38%,#eceef1 56%);background-size:220% 100%;animation:muttiSpeedShimmer 1.15s linear infinite}
.mutti-speed-shell-lines i:nth-child(2){width:82%}.mutti-speed-shell-lines i:nth-child(3){width:58%}
.mutti-pdp-related-lazy{min-height:0}
@keyframes muttiSpeedShimmer{to{background-position:-220% 0}}
@keyframes muttiSpeedShellIn{from{opacity:.7;transform:scale(.985)}to{opacity:1;transform:none}}
@media(max-width:820px){.mutti-speed-shell-main{grid-template-columns:1fr;gap:18px}.mutti-speed-shell-media{min-height:360px}.mutti-speed-shell-copy{padding:6px 2px 20px}.mutti-instant-product-shell--loading .product-shell{min-height:0}}
@media(prefers-reduced-motion:reduce){.mutti-speed-shell-placeholder,.mutti-speed-shell-lines i,.mutti-speed-shell-media img{animation:none}}


/* ================================================================
   MUTTI v8.4.38 — Mobile UX only (<= 700px)
   Desktop/tablet layouts are intentionally untouched.
   ================================================================ */
.mutti-mobile-device-trigger,
.mutti-discovery__sheet-head,
.mutti-discovery__sheet-backdrop{display:none}

@media(max-width:700px){
  /* Mobile header: brand + PVZ + menu, with one persistent full-width search. */
  body.mutti-light-premium-v8353 .mutti-marketplace-header{padding:5px 0 6px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-shell{
    width:min(100% - 12px,1480px)!important;padding:6px!important;border-radius:17px!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-areas:"brand pvz menu" "search search search"!important;
    align-items:center!important;gap:6px 7px!important;min-height:0!important;padding:0!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    grid-area:brand!important;width:auto!important;min-width:0!important;max-width:100%!important;height:38px!important;display:flex!important;align-items:center!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-lockup{
    display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    width:30px!important;height:30px!important;flex:0 0 30px!important;object-fit:contain!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{
    width:112px!important;max-width:calc(100vw - 190px)!important;height:auto!important;object-fit:contain!important;object-position:left center!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{
    grid-area:pvz!important;display:inline-flex!important;width:auto!important;min-width:58px!important;max-width:none!important;height:36px!important;
    padding:0 9px!important;gap:5px!important;justify-content:center!important;border-radius:11px!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__icon{width:17px!important;height:17px!important;background:transparent!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__icon svg{width:17px!important;height:17px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__copy,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__chevron{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz:after{content:"ПВЗ";font-size:9px;font-weight:850;letter-spacing:.02em;color:#313641}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-actions{
    grid-area:menu!important;min-width:36px!important;width:36px!important;height:36px!important;display:flex!important;justify-content:flex-end!important;gap:0!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-mobile-search-open,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action--wishlist,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action--cart{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .menu-toggle{display:inline-flex!important;width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .menu-toggle svg{width:20px!important;height:20px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{
    grid-area:search!important;display:flex!important;position:relative!important;width:100%!important;min-width:0!important;height:44px!important;margin:0!important;
    border:1px solid #e3e6eb!important;border-radius:13px!important;background:#f7f8fa!important;box-shadow:none!important;overflow:hidden!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-icon{display:grid!important;place-items:center!important;flex:0 0 39px!important;width:39px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-icon svg{width:18px!important;height:18px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search input{
    min-width:0!important;flex:1!important;height:42px!important;padding:0 5px 0 0!important;border:0!important;background:transparent!important;
    font-size:16px!important;line-height:1!important;color:#20232a!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search input::placeholder{color:#9297a1!important;font-size:12px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-submit{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 55px!important;height:34px!important;margin:4px!important;
    padding:0!important;border:0!important;border-radius:9px!important;background:#17191f!important;color:#fff!important;font-size:9.5px!important;font-weight:850!important
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search-suggestions{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav{display:none!important}

  /* Hero stays editorial, but no longer occupies almost an entire phone screen. */
  .mutti-home>.mutti-aulumu-wide-hero{width:calc(100% - 14px)!important;margin:7px auto 16px!important;border-radius:18px!important}
  .mutti-aulumu-wide-hero__slides{height:clamp(370px,103vw,420px)!important}
  .mutti-aulumu-wide-hero__copy{top:14px!important;left:11px!important;right:11px!important;width:auto!important;padding:13px 14px!important;border-radius:16px!important}
  .mutti-aulumu-wide-hero__eyebrow{font-size:9.5px!important;min-height:24px!important;padding:0 8px!important}
  .mutti-aulumu-wide-hero__title,
  .mutti-aulumu-wide-hero__slide--accessories .mutti-aulumu-wide-hero__title,
  .mutti-aulumu-wide-hero__slide--jbl .mutti-aulumu-wide-hero__title{font-size:clamp(25px,7.4vw,31px)!important;line-height:1.03!important}
  .mutti-aulumu-wide-hero__description{font-size:11.5px!important;line-height:1.35!important;margin-top:8px!important}
  .mutti-aulumu-wide-hero__cta{font-size:10.5px!important;min-height:34px!important;margin-top:10px!important}

  /* Discovery: quick chips remain visible; the 3-field form lives in a bottom sheet. */
  .mutti-discovery{margin:0 0 10px!important;padding:12px!important;border-radius:16px!important;overflow:visible!important}
  .mutti-discovery__head{margin-bottom:10px!important;gap:9px!important}
  .mutti-discovery__intro{min-width:0!important;gap:9px!important}
  .mutti-discovery__mark{width:34px!important;height:34px!important;border-radius:11px!important}
  .mutti-discovery__mark svg{width:18px!important;height:18px!important}
  .mutti-discovery__intro strong{font-size:14px!important}
  .mutti-discovery__intro p{font-size:9px!important;margin-top:3px!important}
  .mutti-discovery__quick{margin-right:-12px!important;padding-right:12px!important;gap:5px!important}
  .mutti-discovery__quick a{min-height:30px!important;padding:0 10px!important;font-size:9px!important}
  .mutti-mobile-device-trigger{
    display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;padding:0 13px!important;
    border:1px solid #e3e6eb!important;border-radius:12px!important;background:#fff!important;color:#20232a!important;font-size:11px!important;font-weight:820!important;box-shadow:0 5px 14px rgba(23,26,35,.035)!important
  }
  .mutti-mobile-device-trigger span{display:inline-flex;align-items:center;gap:8px!important}
  .mutti-mobile-device-trigger svg{width:18px;height:18px;fill:none;stroke:#ff2f72;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .mutti-mobile-device-trigger b{font-size:16px;color:#7c828d;font-weight:500}
  .mutti-discovery__form{
    position:fixed!important;z-index:10020!important;left:8px!important;right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;
    display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-height:min(78vh,650px)!important;overflow:auto!important;
    padding:14px 14px 16px!important;border:1px solid #e0e3e8!important;border-radius:22px!important;background:#fff!important;
    box-shadow:0 24px 70px rgba(12,16,24,.24)!important;transform:translateY(calc(100% + 30px))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transition:transform .24s ease,opacity .2s ease,visibility .2s ease!important
  }
  .mutti-discovery__form.is-mobile-open{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .mutti-discovery__sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:1px!important}
  .mutti-discovery__sheet-head div{display:grid;gap:2px}.mutti-discovery__sheet-head small{font-size:8px;font-weight:900;letter-spacing:.11em;color:#ff2f72}.mutti-discovery__sheet-head strong{font-size:17px;letter-spacing:-.02em}
  .mutti-discovery__sheet-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f2f3f5;color:#333943;font-size:21px;line-height:1;cursor:pointer}
  .mutti-discovery__form label{gap:6px!important}.mutti-discovery__form label>span{font-size:9px!important}
  .mutti-discovery__form select{height:46px!important;border-radius:12px!important;font-size:12px!important}
  .mutti-discovery__refine,.mutti-discovery__reset{grid-column:1!important}
  .mutti-discovery__apply{height:46px!important;width:100%!important;background:#ff2f72!important;font-size:11px!important;box-shadow:none!important}
  .mutti-discovery__reset{height:40px!important;width:100%!important;border:0!important;background:#f4f5f7!important;font-size:10px!important}
  .mutti-discovery__sheet-backdrop{
    position:fixed!important;z-index:10010!important;inset:0!important;display:block!important;border:0!important;background:rgba(12,14,19,.42)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important
  }
  .mutti-discovery__sheet-backdrop.is-mobile-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  html.mutti-mobile-discovery-open,html.mutti-mobile-discovery-open body{overflow:hidden!important}

  /* One search on mobile: the persistent header search. */
  .mutti-market-toolbar--discovery .mutti-market-inline-search{display:none!important}
  .mutti-market-toolbar--discovery{margin-top:7px!important;margin-bottom:8px!important}
  .mutti-market-toolbar--discovery .mutti-market-tools--native{display:flex!important;justify-content:flex-end!important;width:100%!important}
  .mutti-market-toolbar--discovery .mutti-native-filter{margin-left:auto!important}
  .mutti-market-filter-open{min-height:39px!important;font-size:10px!important}

  /* Product grid: keep 2-up 3:4 geometry, improve only readability/tap comfort. */
  .mutti-market-copy>h3{font-size:12.5px!important;line-height:1.28!important;min-height:32px!important}
  .mutti-market-copy>small{font-size:8.5px!important;line-height:1.25!important}
  .mutti-market-rating{font-size:9.5px!important;gap:5px!important;margin-top:6px!important}
  .mutti-market-rating strong{font-size:10px!important}
  .mutti-market-stars{font-size:11px!important;height:12px!important}
  .mutti-market-price>.woocommerce-Price-amount,
  .mutti-market-price>span>.woocommerce-Price-amount,
  .mutti-market-demo-price>.woocommerce-Price-amount,
  .mutti-market-price ins>.woocommerce-Price-amount{font-size:16px!important}
  .mutti-market-price del,.mutti-market-price del .woocommerce-Price-amount{font-size:10px!important}
  .mutti-market-badge{min-height:22px!important;padding:0 7px!important;font-size:8.5px!important}
  .mutti-market-stock.is-in-stock{font-size:8.5px!important}
  .mutti-market-action{min-height:39px!important;font-size:10.5px!important;border-radius:10px!important}
  .mutti-market-copy,.mutti-market-placeholder .mutti-market-copy{min-height:155px!important}

  /* PDP mobile CTA remains fixed, but text/tap targets are no longer microscopic. */
  .mutti-pdp-mobile-buy button{font-size:11px!important}
  .mutti-pdp-mobile-buy strong{font-size:17px!important}

  /* Mobile bottom navigation behaves like an app tab bar. */
  body.mutti-light-premium-v8353 .mutti-bottom-nav{
    left:7px!important;right:7px!important;bottom:6px!important;min-height:62px!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important;border-radius:17px!important
  }
  body.mutti-light-premium-v8353 .mutti-bottom-nav a{gap:3px!important;font-size:9px!important;font-weight:760!important;transition:color .15s ease!important}
  body.mutti-light-premium-v8353 .mutti-bottom-nav svg{width:21px!important;height:21px!important}
  body.home.mutti-light-premium-v8353 .mutti-bottom-nav a:nth-child(1),
  body.post-type-archive-product.mutti-light-premium-v8353 .mutti-bottom-nav a:nth-child(2),
  body.tax-product_cat.mutti-light-premium-v8353 .mutti-bottom-nav a:nth-child(2),
  body.page-wishlist.mutti-light-premium-v8353 .mutti-bottom-nav a:nth-child(3),
  body.woocommerce-cart.mutti-light-premium-v8353 .mutti-bottom-nav a:nth-child(4){color:#ff2f72!important}

  /* Footer: app-like collapsed groups; desktop footer remains untouched. */
  body.mutti-light-premium-v8353 .site-footer-v8{padding-top:24px!important;padding-bottom:96px!important}
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8{display:block!important}
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8{margin-bottom:14px!important}
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-brand-v8 p{font-size:10px!important;line-height:1.45!important;margin-top:9px!important}
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div:not(.footer-brand-v8):not(.footer-pay-v8){
    display:block!important;overflow:hidden!important;border-top:1px solid rgba(255,255,255,.10)!important
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div:not(.footer-brand-v8):not(.footer-pay-v8)>b{
    position:relative!important;display:flex!important;align-items:center!important;min-height:46px!important;margin:0!important;padding:0 28px 0 0!important;font-size:10px!important;cursor:pointer!important;user-select:none!important
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div:not(.footer-brand-v8):not(.footer-pay-v8)>b:after{
    content:"+";position:absolute;right:3px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;color:rgba(255,255,255,.55)
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div:not(.footer-brand-v8):not(.footer-pay-v8)>a,
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div:not(.footer-brand-v8):not(.footer-pay-v8)>small{
    display:none!important;margin:0!important;padding:0!important
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div.is-mobile-open:not(.footer-brand-v8):not(.footer-pay-v8){padding-bottom:10px!important}
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div.is-mobile-open:not(.footer-brand-v8):not(.footer-pay-v8)>b:after{content:"−"}
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div.is-mobile-open:not(.footer-brand-v8):not(.footer-pay-v8)>a,
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div.is-mobile-open:not(.footer-brand-v8):not(.footer-pay-v8)>small{
    display:block!important;padding:5px 0!important;font-size:10px!important
  }
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-pay-v8{margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.10)!important}
}

@media(max-width:430px){
  .mutti-aulumu-wide-hero__description{display:none!important}
  .mutti-aulumu-wide-hero__slides{height:390px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{width:102px!important;max-width:calc(100vw - 178px)!important}
}

/* =========================================================
   MUTTI v8.4.39 — PDP Fast Cache + continue shopping
   ========================================================= */
.mutti-pdp-topline{
  display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 2px 13px;
}
.mutti-pdp-topline .mutti-pdp-breadcrumbs{flex:1;min-width:0;margin:0}
.mutti-pdp-continue{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:36px;padding:0 13px;border-radius:11px;background:#ff2f72;color:#fff;
  font-size:9.5px;font-weight:850;letter-spacing:-.01em;box-shadow:0 8px 20px rgba(255,47,114,.18);
  transition:transform .16s ease,background .16s ease,box-shadow .16s ease;
}
.mutti-pdp-continue svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-continue:hover{background:#ed2465;color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,47,114,.23)}

/* The instant shell is useful content, not a blank loader. Keep the same 3:4
   visual system as the real PDP while the cached full fragment arrives. */
.mutti-speed-shell-media{aspect-ratio:3/4;min-height:0;max-height:min(760px,calc(100vh - 155px))}
.mutti-speed-shell-stock{display:flex;align-items:center;gap:7px;margin-top:12px;color:#2f6f4f;font-size:10px;font-weight:750}
.mutti-speed-shell-stock i{width:7px;height:7px;border-radius:999px;background:#2f8f62;box-shadow:0 0 0 3px rgba(47,143,98,.10)}
.mutti-speed-shell-short{max-width:460px;margin:16px 0 0;color:#646a74;font-size:11px;line-height:1.6}
.mutti-speed-shell-buy{min-width:180px;min-height:44px;margin-top:20px;border:0;border-radius:12px;background:#17181d;color:#fff;font:850 10px/1 inherit;cursor:pointer}
.mutti-speed-shell-buy:hover{background:#ff2f72}
.mutti-speed-shell-status{display:flex;align-items:center;gap:8px;margin-top:20px;color:#9a9ea6;font-size:9px}
.mutti-speed-shell-status span{width:12px;height:12px;border:2px solid #eceef2;border-top-color:#ff2f72;border-radius:50%;animation:muttiV8439Spin .8s linear infinite}
@keyframes muttiV8439Spin{to{transform:rotate(360deg)}}

@media(max-width:700px){
  .mutti-pdp-topline{align-items:flex-start;gap:8px;margin:0 0 10px}
  .mutti-pdp-topline .mutti-pdp-breadcrumbs{font-size:8.5px;min-height:34px}
  .mutti-pdp-continue{min-height:34px;padding:0 10px;border-radius:10px;font-size:9px;white-space:nowrap}
  .mutti-pdp-continue svg{width:13px;height:13px}
  .mutti-speed-shell-main{gap:14px;padding-top:8px}
  .mutti-speed-shell-media{width:100%;max-height:none;aspect-ratio:3/4;border-radius:18px}
  .mutti-speed-shell-copy h1{font-size:27px;margin-bottom:13px}
  .mutti-speed-shell-copy small{font-size:8.5px;margin-bottom:8px}
  .mutti-speed-shell-price{font-size:23px}
  .mutti-speed-shell-stock{font-size:9.5px}
  .mutti-speed-shell-short{font-size:10.5px;line-height:1.5;margin-top:12px}
  .mutti-speed-shell-buy{width:100%;min-height:44px;margin-top:15px;font-size:10.5px;background:#ff2f72}
  .mutti-speed-shell-status{font-size:8.5px;margin:13px 0 8px}
}
@media(prefers-reduced-motion:reduce){.mutti-speed-shell-status span{animation:none}}


/* =========================================================
   MUTTI v8.4.40 — Instant Full PDP
   Full PDP markup is prepared in inert cached <template> blocks on merchandise
   listings. No loading UI is shown when a local template is available.
   ========================================================= */
/* A local prepared PDP opens atomically; do not animate the page root itself. */
html.mutti-instant-navigating .mutti-instant-product-shell,
html.mutti-instant-navigating .product-shell{animation:none!important;transition:none!important}


/* =========================================================
   MUTTI v8.4.41 — Exact PDP return ownership
   Prevent smooth scrolling / scroll anchoring while the exact catalogue
   viewport is atomically restored after leaving a product card.
   ========================================================= */
html.mutti-exact-returning,
html.mutti-exact-returning body{scroll-behavior:auto!important;overflow-anchor:none!important}


/* =========================================================
   MUTTI v8.4.43 — no-flash exact return + stable first paint
   ========================================================= */
html.mutti-return-prerestore,
html.mutti-return-prerestore body{scroll-behavior:auto!important;overflow-anchor:none!important}
html.mutti-return-prerestore body{visibility:hidden!important}
html.mutti-exact-returning,
html.mutti-exact-returning body{scroll-behavior:auto!important}
html.mutti-exact-returning .mutti-marketplace-header,
html.mutti-exact-returning .mutti-aulumu-wide-hero__slide{transition:none!important}

/* ================================================================
   MUTTI v8.4.46 — persistent Catalogue mega-menu + unified PVZ colour
   One sticky commerce row. Category shortcuts live only inside Catalogue.
   ================================================================ */
:root{
  --mutti-ui-purple:#6f52d9;
  --mutti-ui-purple-soft:#f2effd;
  --mutti-ui-raspberry:#d92f68;
  --mutti-ui-raspberry-bright:#ff2f72;
}

/* Retire the duplicated second navigation row everywhere. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-nav{display:none!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-shell{
  gap:0!important;padding:6px 8px!important;overflow:visible!important;
}

/* The former catalogue-focus state must never collapse the complete commerce
   row. This is deliberately stronger than the historical v8.3.83 rules. */
@media(min-width:701px){
  body.mutti-light-premium-v8353 .site-header.mutti-marketplace-header.is-catalog-focus{
    padding-top:8px!important;padding-bottom:9px!important;background:rgba(248,249,252,.94)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-catalog-focus .mutti-market-header-main{
    display:grid!important;min-height:58px!important;max-height:100px!important;height:auto!important;
    padding:3px 7px!important;margin:0!important;border-width:0!important;opacity:1!important;
    transform:none!important;pointer-events:auto!important;overflow:visible!important;
  }
}

/* Catalogue is now a first-class control in the persistent main row. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-catalog-launch--header{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:auto!important;min-width:108px!important;height:46px!important;padding:0 14px!important;
  border:1px solid var(--mutti-accent)!important;border-radius:13px!important;background:var(--mutti-accent)!important;color:#fff!important;
  font-size:10.5px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;
  box-shadow:0 7px 18px rgba(217,47,104,.18)!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-catalog-launch--header:hover,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-catalog-launch--header:focus-visible,
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-catalog-menu-open .mutti-catalog-launch--header{
  background:#c9275d!important;border-color:#c9275d!important;color:#fff!important;
  box-shadow:0 9px 22px rgba(217,47,104,.24)!important;
  transform:translateY(-1px)!important;outline:0!important;
}
.mutti-catalog-launch--header .mutti-catalog-launch__icon{display:grid;grid-template-columns:repeat(2,5px);grid-auto-rows:5px;gap:2px;flex:0 0 auto}
.mutti-catalog-launch--header .mutti-catalog-launch__icon i{
  display:block;border-radius:1.5px;background:rgba(255,255,255,.96)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-catalog-launch--header:hover .mutti-catalog-launch__icon i,
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-catalog-menu-open .mutti-catalog-launch--header .mutti-catalog-launch__icon i{background:#fff!important}

/* Five-column desktop commerce row: brand / Catalogue / search / PVZ / actions. */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:250px 112px minmax(300px,1fr) minmax(178px,216px) max-content!important;
    gap:10px!important;min-height:62px!important;max-height:100px!important;overflow:visible!important;
  }
}
@media(min-width:941px) and (max-width:1279px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:210px 108px minmax(250px,1fr) 48px max-content!important;
    gap:8px!important;min-height:60px!important;max-height:100px!important;overflow:visible!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-catalog-launch--header{min-width:104px!important;padding:0 11px!important}
}
@media(min-width:701px) and (max-width:940px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    display:grid!important;grid-template-columns:160px 104px minmax(190px,1fr) 46px max-content!important;
    align-items:center!important;gap:7px!important;min-height:58px!important;max-height:100px!important;padding:3px 6px!important;overflow:visible!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-search{display:flex!important;min-width:0!important;width:100%!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-mobile-search-open,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .menu-toggle{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{display:flex!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;justify-content:center!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__copy,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__chevron{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-catalog-launch--header{min-width:100px!important;height:44px!important;padding:0 10px!important}
}

/* Compact scrolling keeps every important control visible; it only tightens
   vertical rhythm instead of hiding the row. */
@media(min-width:701px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact{padding-top:5px!important;padding-bottom:6px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-header-main{min-height:54px!important;max-height:90px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-catalog-launch--header,
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-header-pvz{height:42px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-header-search{height:42px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-header-search input[type=search]{height:40px!important}
}

/* Mega-menu overlays the page/Hero and grows with the number of real product
   categories, up to the viewport height. It never pushes the page down. */
.mutti-catalog-mega{
  position:absolute;z-index:960;left:0;right:0;top:calc(100% - 1px);padding:7px 0 20px;
  opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);
  transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.2,1),visibility .18s ease;
}
.mutti-catalog-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.mutti-catalog-mega__panel{
  max-height:calc(100vh - 92px);overflow:auto;padding:24px 26px 18px;border:1px solid rgba(222,225,232,.96);border-radius:0 0 28px 28px;
  background:rgba(255,255,255,.985);box-shadow:0 28px 70px rgba(23,27,37,.16),0 8px 24px rgba(23,27,37,.07);
  overscroll-behavior:contain;
}
.mutti-catalog-mega__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:1px 2px 20px;border-bottom:1px solid #eceef2}
.mutti-catalog-mega__head small{display:block;color:var(--mutti-ui-purple);font-size:9px;font-weight:900;letter-spacing:.15em}
.mutti-catalog-mega__head h2{margin:6px 0 5px;color:#17191f;font-size:30px;line-height:1;letter-spacing:-.04em;font-weight:680}
.mutti-catalog-mega__head p{margin:0;color:#7b808a;font-size:11px;line-height:1.45}
.mutti-catalog-mega__close{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid #e4e7ed;border-radius:50%;background:#fff;color:#555b65;font-size:25px;line-height:1;cursor:pointer;transition:.16s ease}
.mutti-catalog-mega__close:hover,.mutti-catalog-mega__close:focus-visible{border-color:rgba(217,47,104,.55);color:var(--mutti-ui-raspberry);box-shadow:0 0 0 3px rgba(217,47,104,.08);outline:0}
.mutti-catalog-mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 0}
.mutti-catalog-mega__grid>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:0 17px;border:1px solid #e9ebef;border-radius:15px;background:#fafbfc;color:#2d3037;font-size:12px;font-weight:730;transition:.17s ease}
.mutti-catalog-mega__grid>a b{color:#aaafb8;font-size:16px;font-weight:500;transition:transform .17s ease,color .17s ease}
.mutti-catalog-mega__grid>a:hover,.mutti-catalog-mega__grid>a:focus-visible{border-color:rgba(217,47,104,.38);background:#fff;color:#17191f;box-shadow:0 8px 24px rgba(27,31,42,.06),0 0 0 3px rgba(217,47,104,.055);outline:0;transform:translateY(-1px)}
.mutti-catalog-mega__grid>a:hover b,.mutti-catalog-mega__grid>a:focus-visible b{color:var(--mutti-ui-raspberry);transform:translateX(2px)}
.mutti-catalog-mega__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px 0;border-top:1px solid #eceef2;color:#888d96;font-size:10px}
.mutti-catalog-mega__foot>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:11px;background:#f3f1fb;color:var(--mutti-ui-purple);font-size:10px;font-weight:850;transition:.16s ease}
.mutti-catalog-mega__foot>a:hover{background:var(--mutti-ui-purple);color:#fff}

/* PVZ: no marketplace blue. Purple identifies the function; raspberry is the
   interactive hover/focus accent shared with the rest of MUTTI. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz{
  border-color:#e5e3ec!important;background:#fbfafe!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__icon{
  background:var(--mutti-ui-purple-soft)!important;color:var(--mutti-ui-purple)!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz:hover,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz:focus-visible{
  border-color:rgba(217,47,104,.62)!important;background:#fff!important;
  box-shadow:0 0 0 3px rgba(217,47,104,.09),0 9px 24px rgba(217,47,104,.10)!important;
  outline:0!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz:hover .mutti-header-pvz__icon,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz:focus-visible .mutti-header-pvz__icon{
  color:var(--mutti-ui-raspberry)!important;background:#fff0f5!important;
}
.mutti-mobile-pvz{border-color:#e6e2f1!important;background:linear-gradient(135deg,#faf8ff,#fff7fb)!important}
.mutti-mobile-pvz:focus-visible{border-color:rgba(217,47,104,.60)!important;box-shadow:0 0 0 3px rgba(217,47,104,.09)!important;outline:0!important}
.mutti-pvz-modal__head small{color:var(--mutti-ui-purple)!important}
.mutti-pvz-modal__selected{background:linear-gradient(135deg,#f2effd,#fff1f6)!important}
.mutti-pvz-modal__selected>span{color:var(--mutti-ui-purple)!important}
.mutti-yandex-pvz-widget__loading span{border-color:#e5e0f3!important;border-top-color:var(--mutti-ui-purple)!important}
.mutti-pvz-card__icon{color:var(--mutti-ui-purple)!important;box-shadow:0 7px 20px rgba(111,82,217,.08)!important}
.mutti-pvz-card__copy small{color:#7661be!important}
.mutti-pvz-card__button{color:var(--mutti-ui-purple)!important;box-shadow:inset 0 0 0 1px #ddd5f2!important}
.mutti-pvz-card__button:hover,.mutti-pvz-card__button:focus-visible{background:var(--mutti-ui-raspberry)!important;color:#fff!important;box-shadow:none!important;outline:0!important}
.mutti-pvz-card--drawer .mutti-pvz-card__icon{color:#a98cf3!important}
.mutti-pvz-card--drawer .mutti-pvz-card__copy small{color:#b6a2e8!important}
.mutti-pvz-card--drawer .mutti-pvz-card__button{color:#e4d9ff!important}
.mutti-pvz-modal__close:hover,.mutti-pvz-modal__close:focus-visible{border-color:rgba(217,47,104,.55)!important;color:var(--mutti-ui-raspberry)!important;box-shadow:0 0 0 3px rgba(217,47,104,.08)!important;outline:0!important}

/* Mobile: Catalogue remains permanently visible in the sticky header, while
   the same mega-menu becomes a scrollable category sheet. */
@media(max-width:700px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    grid-template-areas:"brand catalog pvz menu" "search search search search"!important;
    gap:6px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-catalog-launch--header{
    grid-area:catalog!important;display:inline-flex!important;min-width:82px!important;width:auto!important;height:36px!important;padding:0 9px!important;border-radius:11px!important;gap:6px!important;font-size:9px!important;
  }
  .mutti-catalog-launch--header .mutti-catalog-launch__icon{grid-template-columns:repeat(2,4px);grid-auto-rows:4px;gap:2px}
  .mutti-catalog-launch--header .mutti-catalog-launch__chevron{display:none}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-pvz__icon{background:transparent!important;color:var(--mutti-ui-purple)!important}
  .mutti-catalog-mega{position:absolute;top:calc(100% - 1px);padding:5px 0 10px}
  .mutti-catalog-mega__panel{width:calc(100% - 12px)!important;max-height:calc(100vh - 112px);padding:18px 15px 15px;border-radius:0 0 22px 22px}
  .mutti-catalog-mega__head{gap:12px;padding-bottom:15px}
  .mutti-catalog-mega__head h2{font-size:24px}
  .mutti-catalog-mega__head p{max-width:270px;font-size:10px}
  .mutti-catalog-mega__close{width:36px;height:36px;flex-basis:36px;font-size:22px}
  .mutti-catalog-mega__grid{grid-template-columns:1fr;gap:7px;padding:13px 0}
  .mutti-catalog-mega__grid>a{min-height:50px;padding:0 14px;border-radius:13px;font-size:11.5px}
  .mutti-catalog-mega__foot{align-items:flex-start;flex-direction:column;gap:9px;padding-top:12px}
  .mutti-catalog-mega__foot>a{width:100%;min-height:40px}
}
@media(max-width:390px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{max-width:38px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-catalog-launch--header{min-width:78px!important;padding:0 8px!important}
}
@media(prefers-reduced-motion:reduce){
  .mutti-catalog-mega,.mutti-catalog-launch__chevron,.mutti-catalog-mega__grid>a{transition:none!important}
}


/* ===== MUTTI v8.4.55 — home hub title tracking + header logo tagline restore ===== */
.mutti-home-hub__copy strong{
  letter-spacing:.012em!important;
}

body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:3px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
  padding:0!important;
  font-size:8.2px!important;
  line-height:1.15!important;
  letter-spacing:.06em!important;
  color:#6b7280!important;
  white-space:nowrap!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo--icon-wordmark .mutti-market-logo__sub,
body.mutti-light-premium-v8353 .mutti-marketplace-header.is-compact .mutti-market-logo__sub{
  font-size:7.2px!important;
  opacity:.96!important;
}
@media (max-width:1180px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{
    font-size:7.4px!important;
    letter-spacing:.045em!important;
  }
}
@media (max-width:960px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__sub{
    display:none!important;
  }
}


/* ===== MUTTI v8.4.57 — full-width multibrand Hero with exact approved scene ===== */
body.home .mutti-home{overflow:visible!important}
.mutti-motion-hero{
  --hero-raspberry:#df2b66;
  position:relative;isolation:isolate;overflow:hidden;
  width:100vw;min-height:clamp(600px,46vw,660px);
  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  background:#f8f9fc;
}
.mutti-motion-hero__scene{position:absolute;inset:0;z-index:0}
.mutti-motion-hero__scene img{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center center;
  transform:scale(1.01);
}
.mutti-motion-hero:before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(251,252,255,.97) 0 17%,rgba(251,252,255,.92) 23%,rgba(251,252,255,.84) 30%,rgba(251,252,255,.58) 39%,rgba(251,252,255,.24) 49%,rgba(251,252,255,0) 61%),
    linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 22%,rgba(255,255,255,0) 78%,rgba(255,255,255,.18));
}
.mutti-motion-hero__inner{
  position:relative;z-index:4;display:flex;align-items:center;
  min-height:clamp(600px,46vw,660px);padding-top:48px;padding-bottom:94px;
}
.mutti-motion-hero__copy{
  max-width:430px;padding:26px 28px 30px 30px;
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.40),rgba(255,255,255,.18));
  border:1px solid rgba(255,255,255,.60);
  box-shadow:0 18px 48px rgba(80,89,107,.10);
  backdrop-filter:blur(12px) saturate(1.08);
  -webkit-backdrop-filter:blur(12px) saturate(1.08);
}
.mutti-motion-hero__eyebrow{display:block;margin-bottom:16px;color:var(--hero-raspberry);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mutti-motion-hero__copy h1{margin:0;color:#1b1e24;font-size:clamp(38px,3.25vw,50px);line-height:1.02;letter-spacing:-.053em;font-weight:730}
.mutti-motion-hero__copy h1 em{color:var(--hero-raspberry);font-style:normal;font-weight:760}
.mutti-motion-hero__copy p{max-width:360px;margin:18px 0 24px;color:#5d6570;font-size:15px;line-height:1.56}
.mutti-motion-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 21px;border-radius:14px;background:var(--hero-raspberry);color:#fff!important;font-size:11px;font-weight:850;box-shadow:0 14px 30px rgba(223,43,102,.22);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.mutti-motion-hero__cta:hover,.mutti-motion-hero__cta:focus-visible{background:#c9275d;transform:translateY(-2px);box-shadow:0 18px 36px rgba(223,43,102,.29);outline:0}
.mutti-motion-hero__cta b{font-size:17px;font-weight:500}
.mutti-motion-hero__fade{position:absolute;left:0;right:0;z-index:5;pointer-events:none}
.mutti-motion-hero__fade--top{top:0;height:54px;background:linear-gradient(#fff,rgba(255,255,255,.70),transparent)}
.mutti-motion-hero__fade--bottom{bottom:-1px;height:145px;background:linear-gradient(transparent,rgba(255,255,255,.62) 54%,#fff 100%)}
.mutti-motion-hero + .mutti-home-hubs{position:relative;z-index:10;margin-top:-22px!important}
@media(max-width:1200px){
  .mutti-motion-hero{min-height:clamp(560px,54vw,630px)}
  .mutti-motion-hero__inner{min-height:clamp(560px,54vw,630px)}
  .mutti-motion-hero__copy{max-width:410px}
  .mutti-motion-hero__copy h1{font-size:clamp(36px,4vw,46px)}
}
@media(max-width:900px){
  .mutti-motion-hero{min-height:690px}
  .mutti-motion-hero:before{
    background:
      linear-gradient(180deg,rgba(251,252,255,.88) 0 10%,rgba(251,252,255,.60) 19%,rgba(251,252,255,.24) 30%,rgba(251,252,255,0) 42%),
      linear-gradient(90deg,rgba(251,252,255,.86) 0 28%,rgba(251,252,255,.55) 44%,rgba(251,252,255,0) 63%);
  }
  .mutti-motion-hero__scene img{object-position:58% center}
  .mutti-motion-hero__inner{align-items:flex-start;min-height:690px;padding-top:54px;padding-bottom:88px}
  .mutti-motion-hero__copy{max-width:380px;padding:24px 24px 26px}
  .mutti-motion-hero__copy h1{font-size:38px}
}
@media(max-width:700px){
  .mutti-motion-hero{min-height:675px}
  .mutti-motion-hero__scene img{object-position:62% center}
  .mutti-motion-hero__inner{min-height:675px;align-items:flex-start;width:calc(100% - 30px)!important;padding-top:36px;padding-bottom:72px}
  .mutti-motion-hero__copy{max-width:315px;padding:20px 20px 22px;border-radius:24px}
  .mutti-motion-hero__eyebrow{margin-bottom:10px;font-size:8.2px}
  .mutti-motion-hero__copy h1{font-size:30px;line-height:1.02}
  .mutti-motion-hero__copy p{margin:14px 0 18px;font-size:13px;max-width:270px}
  .mutti-motion-hero__cta{min-height:42px;padding:0 16px;border-radius:12px;font-size:10px}
  .mutti-motion-hero__fade--bottom{height:118px}
  .mutti-motion-hero + .mutti-home-hubs{margin-top:-16px!important}
}
@media(max-width:430px){
  .mutti-motion-hero{min-height:630px}
  .mutti-motion-hero__scene img{object-position:64% center}
  .mutti-motion-hero__inner{min-height:630px;padding-top:28px;padding-bottom:62px}
  .mutti-motion-hero__copy{max-width:286px;padding:18px 18px 20px}
  .mutti-motion-hero__copy h1{font-size:27px}
  .mutti-motion-hero__copy p{font-size:12px;max-width:240px}
}
@media(prefers-reduced-motion:reduce){.mutti-motion-hero__cta{transition:none!important}}


/* ===== MUTTI v8.4.58 — layered multibrand hero, exact PNG products, no podium ===== */
body.home .mutti-home{overflow:visible!important}
.mutti-motion-hero{
  --hero-raspberry:#df2b66;
  position:relative;isolation:isolate;overflow:hidden;
  width:100vw;min-height:clamp(580px,69vh,700px);
  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  background:
    radial-gradient(40% 48% at 68% 58%,rgba(245,163,205,.20),transparent 72%),
    radial-gradient(56% 60% at 52% 18%,rgba(255,255,255,.90),transparent 72%),
    linear-gradient(124deg,#f9fbff 0%,#f1f4fb 52%,#f7f2fa 100%);
}
.mutti-motion-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(105deg,rgba(255,255,255,.68) 0 24%,transparent 46%),radial-gradient(60% 55% at 78% 67%,rgba(255,255,255,.54),transparent 60%)}
.mutti-motion-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:34%;z-index:-2;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.16) 35%,rgba(255,255,255,.44) 100%)}
.mutti-motion-hero__inner{position:relative;z-index:5;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(700px,1.48fr);align-items:center;gap:10px;min-height:clamp(580px,69vh,700px);padding-top:42px;padding-bottom:72px}
.mutti-motion-hero__copy{position:relative;z-index:20;max-width:430px;padding-left:clamp(4px,1.2vw,18px)}
.mutti-motion-hero__eyebrow{display:block;margin-bottom:16px;color:var(--hero-raspberry);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mutti-motion-hero__copy h1{margin:0;color:#1a1d23;font-size:clamp(36px,3.08vw,50px);line-height:1.03;letter-spacing:-.052em;font-weight:710}
.mutti-motion-hero__copy h1 em{color:var(--hero-raspberry);font-style:normal;font-weight:760}
.mutti-motion-hero__copy p{max-width:395px;margin:18px 0 24px;color:#666c76;font-size:14px;line-height:1.56}
.mutti-motion-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 21px;border-radius:14px;background:var(--hero-raspberry);color:#fff!important;font-size:11px;font-weight:850;box-shadow:0 14px 30px rgba(223,43,102,.22);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.mutti-motion-hero__cta:hover,.mutti-motion-hero__cta:focus-visible{background:#c9275d;transform:translateY(-2px);box-shadow:0 18px 36px rgba(223,43,102,.29);outline:0}
.mutti-motion-hero__cta b{font-size:17px;font-weight:500}
.mutti-motion-hero__scene{position:relative;align-self:stretch;min-height:560px}
.mutti-motion-hero__product{position:absolute;z-index:10;margin:0;will-change:transform;transform-origin:center center;filter:drop-shadow(0 18px 26px rgba(31,35,45,.16))}
.mutti-motion-hero__product img{display:block;width:100%;height:100%;object-fit:contain}
.mutti-motion-hero__product--pouch{z-index:11;left:1%;top:31%;width:28%;height:46%;animation:muttiHeroFloatSoft 9.2s ease-in-out -1s infinite}
.mutti-motion-hero__product--power{z-index:14;left:30%;top:3%;width:29%;height:40%;animation:muttiHeroFloatSoft 8.8s ease-in-out -3s infinite}
.mutti-motion-hero__product--case{z-index:18;left:39%;top:47%;width:23%;height:39%;filter:drop-shadow(0 22px 36px rgba(31,35,45,.18));animation:muttiHeroFloatMain 7.8s ease-in-out infinite}
.mutti-motion-hero__product--flip{z-index:13;left:56%;top:6%;width:23%;height:24%;animation:muttiHeroFloatSoft 8.3s ease-in-out -2s infinite}
.mutti-motion-hero__product--rings{z-index:12;left:75%;top:9%;width:22%;height:22%;animation:muttiHeroFloatSoft 9.8s ease-in-out -4s infinite}
.mutti-motion-hero__product--camera{z-index:12;right:2%;top:50%;width:18%;height:36%;animation:muttiHeroFloatSoft 9.4s ease-in-out -5s infinite}
.mutti-motion-hero__ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.mutti-motion-hero__glass,.mutti-motion-hero__rail{position:absolute;display:block;border:1px solid rgba(255,255,255,.84);background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(225,231,240,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 28px 60px rgba(82,88,102,.08);backdrop-filter:blur(3px)}
.mutti-motion-hero__glass{border-radius:80px;opacity:.96}
.mutti-motion-hero__glass--a{left:-4%;top:7%;width:8%;height:72%;transform:rotate(16deg)}
.mutti-motion-hero__glass--b{left:35%;top:-7%;width:13%;height:30%;border-radius:40px;transform:rotate(23deg)}
.mutti-motion-hero__glass--c{right:2%;top:-4%;width:15%;height:38%;border-radius:44px;transform:rotate(10deg)}
.mutti-motion-hero__glass--d{right:-3%;bottom:-8%;width:17%;height:38%;border-radius:44px;transform:rotate(12deg)}
.mutti-motion-hero__rail{height:18px;border-radius:999px;opacity:.78}
.mutti-motion-hero__rail--a{left:46%;top:48%;width:14%;transform:rotate(29deg)}
.mutti-motion-hero__rail--b{left:59%;top:72%;width:13%;transform:rotate(-3deg)}
.mutti-motion-hero__rail--c{right:6%;top:69%;width:17%;transform:rotate(12deg)}
.mutti-motion-hero__beam{position:absolute;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(243,88,150,.88),rgba(255,208,228,.96),transparent);box-shadow:0 0 18px rgba(243,88,150,.45);transform-origin:left center;opacity:.9}
.mutti-motion-hero__beam--a{left:42%;top:14%;width:42%;transform:rotate(23deg)}
.mutti-motion-hero__beam--b{left:49%;top:56%;width:31%;transform:rotate(27deg)}
.mutti-motion-hero__beam--c{right:-2%;bottom:16%;width:31%;transform:rotate(-19deg)}
.mutti-motion-hero__orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.88);background:radial-gradient(circle at 31% 27%,rgba(255,255,255,.96),rgba(223,229,239,.26) 52%,rgba(183,191,205,.12));box-shadow:0 12px 28px rgba(65,72,87,.10)}
.mutti-motion-hero__orb--a{left:4%;bottom:10%;width:44px;height:44px}
.mutti-motion-hero__orb--b{right:2%;bottom:9%;width:46px;height:46px}
.mutti-motion-hero__orb--c{left:68%;bottom:13%;width:18px;height:18px}
.mutti-motion-hero__fade{position:absolute;left:0;right:0;z-index:30;pointer-events:none}
.mutti-motion-hero__fade--top{top:0;height:58px;background:linear-gradient(#fff,rgba(255,255,255,.68),transparent)}
.mutti-motion-hero__fade--bottom{bottom:-1px;height:130px;background:linear-gradient(transparent,rgba(255,255,255,.72) 60%,#fff 100%)}
.mutti-motion-hero + .mutti-home-hubs{position:relative;z-index:35;margin-top:-30px!important}
@keyframes muttiHeroFloatSoft{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-8px,0) rotate(.55deg)}}
@keyframes muttiHeroFloatMain{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}
@media(max-width:1240px){
  .mutti-motion-hero__inner{grid-template-columns:minmax(320px,.72fr) minmax(590px,1.35fr)}
  .mutti-motion-hero__copy h1{font-size:clamp(35px,3.5vw,46px)}
}
@media(max-width:980px){
  .mutti-motion-hero{min-height:760px}
  .mutti-motion-hero__inner{display:block;min-height:760px;padding-top:56px;padding-bottom:68px}
  .mutti-motion-hero__copy{max-width:420px;padding-left:0}
  .mutti-motion-hero__copy h1{font-size:39px}
  .mutti-motion-hero__scene{position:absolute;left:35%;right:-6%;top:66px;bottom:45px;min-height:0}
  .mutti-motion-hero__product--pouch{left:-1%;top:33%;width:31%;height:40%}
  .mutti-motion-hero__product--power{left:28%;top:6%;width:31%;height:35%}
  .mutti-motion-hero__product--case{left:39%;top:49%;width:26%;height:37%}
  .mutti-motion-hero__product--flip{left:55%;top:10%;width:26%;height:21%}
  .mutti-motion-hero__product--rings{left:76%;top:14%;width:23%;height:18%}
  .mutti-motion-hero__product--camera{right:0;top:55%;width:19%;height:32%}
}
@media(max-width:700px){
  .mutti-motion-hero{min-height:700px;background:radial-gradient(62% 42% at 71% 61%,rgba(245,163,205,.18),transparent 75%),linear-gradient(145deg,#fafcff,#eef2f8 58%,#f7f3fa)}
  .mutti-motion-hero__inner{min-height:700px;width:calc(100% - 30px)!important;padding-top:44px;padding-bottom:74px}
  .mutti-motion-hero__copy{max-width:330px}
  .mutti-motion-hero__eyebrow{margin-bottom:12px;font-size:8.2px}
  .mutti-motion-hero__copy h1{font-size:32px;line-height:1.02}
  .mutti-motion-hero__copy p{max-width:310px;margin:15px 0 19px;font-size:12px}
  .mutti-motion-hero__cta{min-height:44px;padding:0 17px;border-radius:12px;font-size:10px}
  .mutti-motion-hero__scene{left:0;right:0;top:275px;bottom:36px}
  .mutti-motion-hero__product--pouch{left:1%;top:36%;width:32%;height:35%}
  .mutti-motion-hero__product--power{left:27%;top:0;width:38%;height:27%}
  .mutti-motion-hero__product--case{left:34%;top:49%;width:33%;height:31%}
  .mutti-motion-hero__product--flip{left:55%;top:8%;width:28%;height:16%}
  .mutti-motion-hero__product--rings{left:75%;top:11%;width:27%;height:15%}
  .mutti-motion-hero__product--camera{right:-1%;top:49%;width:23%;height:26%}
  .mutti-motion-hero__glass--a{left:-8%;opacity:.55}
  .mutti-motion-hero__glass--d{right:-8%}
  .mutti-motion-hero__beam--a{left:40%;top:16%;width:43%}
  .mutti-motion-hero__beam--b{left:46%;top:59%;width:32%}
  .mutti-motion-hero + .mutti-home-hubs{margin-top:-20px!important}
}
@media(max-width:430px){
  .mutti-motion-hero{min-height:655px}
  .mutti-motion-hero__inner{min-height:655px;padding-top:38px}
  .mutti-motion-hero__copy h1{font-size:28px}
  .mutti-motion-hero__scene{top:262px}
  .mutti-motion-hero__product--pouch{left:0;width:33%}
  .mutti-motion-hero__product--case{left:32%;width:36%}
  .mutti-motion-hero__product--camera{right:-3%;width:24%}
}
@media(prefers-reduced-motion:reduce){.mutti-motion-hero__product{animation:none!important}}


/* ===== MUTTI v8.4.63 — final glass-depth Hero ===== */
body.home .mutti-home{overflow:visible!important}
.mutti-motion-hero{
  --hero-raspberry:#df2b66;
  position:relative;isolation:isolate;overflow:hidden;
  width:100vw;min-height:clamp(620px,70vh,720px);
  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  background:#f8f9fc;
}
.mutti-motion-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.mutti-motion-hero__bg-image,.mutti-motion-hero__bg-lightpass{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.mutti-motion-hero__bg-image{z-index:0}
.mutti-motion-hero__bg-lightpass{z-index:1;mix-blend-mode:screen;opacity:.11;animation:muttiHeroGlowBreath 13.5s ease-in-out infinite}
/* Local readability veil only — it is not a separate card. */
.mutti-motion-hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.12) 22%,rgba(255,255,255,0) 41%)}
/* Bottom depth blend before the actual fade into the white page. */
.mutti-motion-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:19%;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.20) 52%,rgba(255,255,255,.54) 100%)}
.mutti-motion-hero__inner{position:relative;z-index:5;display:grid;grid-template-columns:minmax(330px,.66fr) minmax(720px,1.34fr);align-items:center;gap:6px;min-height:clamp(620px,70vh,720px);padding-top:42px;padding-bottom:82px}
.mutti-motion-hero__copy{position:relative;z-index:20;max-width:430px;padding-left:clamp(4px,1vw,16px)}
.mutti-motion-hero__eyebrow{display:block;margin-bottom:15px;color:var(--hero-raspberry);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mutti-motion-hero__copy h1{margin:0;color:#181b21;font-size:clamp(35px,3vw,49px);line-height:1.035;letter-spacing:-.05em;font-weight:730}
.mutti-motion-hero__copy h1 em{color:var(--hero-raspberry);font-style:normal;font-weight:780}
.mutti-motion-hero__copy p{max-width:390px;margin:18px 0 24px;color:#666c75;font-size:14px;line-height:1.58}
.mutti-motion-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 21px;border-radius:14px;background:var(--hero-raspberry);color:#fff!important;font-size:11px;font-weight:850;box-shadow:0 14px 30px rgba(223,43,102,.22);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.mutti-motion-hero__cta:hover,.mutti-motion-hero__cta:focus-visible{background:#c9275d;transform:translateY(-2px);box-shadow:0 18px 36px rgba(223,43,102,.29);outline:0}
.mutti-motion-hero__cta b{font-size:17px;font-weight:500}
.mutti-motion-hero__scene{position:relative;align-self:stretch;min-height:570px}
.mutti-motion-hero__product{position:absolute;z-index:10;margin:0;will-change:transform;transform-origin:center center;filter:drop-shadow(0 17px 24px rgba(31,35,45,.14))}
.mutti-motion-hero__product img{display:block;width:100%;height:100%;object-fit:contain}
/* Spacious desktop composition: every product gets its own visual zone. */
.mutti-motion-hero__product--pouch{z-index:11;left:0;top:35%;width:24%;height:41%;animation:muttiHeroFloatSoft 10.4s ease-in-out -1.2s infinite}
.mutti-motion-hero__product--power{z-index:14;left:25%;top:4%;width:27%;height:36%;animation:muttiHeroFloatSoft 9.6s ease-in-out -3.4s infinite}
.mutti-motion-hero__product--case{z-index:18;left:39%;top:45%;width:21%;height:39%;filter:drop-shadow(0 22px 35px rgba(31,35,45,.17));animation:muttiHeroFloatMain 8.8s ease-in-out infinite}
.mutti-motion-hero__product--flip{z-index:13;left:56%;top:7%;width:20%;height:22%;animation:muttiHeroFloatDiag 11.2s ease-in-out -2.4s infinite}
.mutti-motion-hero__product--rings{z-index:12;left:77%;top:10%;width:18%;height:20%;animation:muttiHeroFloatAir 12.3s ease-in-out -4s infinite}
.mutti-motion-hero__product--camera{z-index:12;right:0;top:51%;width:15%;height:33%;animation:muttiHeroFloatSoft 9.7s ease-in-out -5.2s infinite}
.mutti-motion-hero__fade{position:absolute;left:0;right:0;z-index:30;pointer-events:none}
/* The Hero dissolves into the white header and into the content below — no hard rectangle. */
.mutti-motion-hero__fade--top{top:0;height:72px;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.76) 28%,rgba(255,255,255,.24) 68%,transparent 100%)}
.mutti-motion-hero__fade--bottom{bottom:-1px;height:150px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.18) 32%,rgba(255,255,255,.70) 76%,#fff 100%)}
.mutti-motion-hero + .mutti-home-hubs{position:relative;z-index:35;margin-top:-27px!important}
@keyframes muttiHeroFloatSoft{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,-6px,0) rotate(.45deg)}}
@keyframes muttiHeroFloatMain{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-4px,0)}}
@keyframes muttiHeroFloatDiag{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(4px,-5px,0) rotate(.55deg)}}
@keyframes muttiHeroFloatAir{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-3px,-6px,0) rotate(.8deg)}}
@keyframes muttiHeroGlowBreath{0%,100%{opacity:.08;filter:brightness(1)}50%{opacity:.16;filter:brightness(1.04)}}
@media(max-width:1240px){
  .mutti-motion-hero__inner{grid-template-columns:minmax(310px,.68fr) minmax(600px,1.32fr)}
  .mutti-motion-hero__copy h1{font-size:clamp(34px,3.4vw,46px)}
  .mutti-motion-hero__product--pouch{width:25%}.mutti-motion-hero__product--power{left:24%;width:28%}.mutti-motion-hero__product--case{left:38%;width:22%}.mutti-motion-hero__product--camera{width:16%}
}
@media(max-width:980px){
  .mutti-motion-hero{min-height:760px}
  .mutti-motion-hero__bg-image,.mutti-motion-hero__bg-lightpass{object-position:62% center}
  .mutti-motion-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.48) 26%,rgba(255,255,255,.08) 52%,transparent 72%)}
  .mutti-motion-hero__inner{display:block;min-height:760px;padding-top:55px;padding-bottom:76px}
  .mutti-motion-hero__copy{max-width:430px;padding-left:0}
  .mutti-motion-hero__copy h1{font-size:39px}
  .mutti-motion-hero__scene{position:absolute;left:34%;right:-5%;top:70px;bottom:50px;min-height:0}
  .mutti-motion-hero__product--pouch{left:-2%;top:35%;width:29%;height:38%}
  .mutti-motion-hero__product--power{left:25%;top:7%;width:30%;height:33%}
  .mutti-motion-hero__product--case{left:38%;top:49%;width:24%;height:36%}
  .mutti-motion-hero__product--flip{left:55%;top:11%;width:23%;height:20%}
  .mutti-motion-hero__product--rings{left:77%;top:14%;width:21%;height:17%}
  .mutti-motion-hero__product--camera{right:0;top:56%;width:18%;height:30%}
}
@media(max-width:700px){
  .mutti-motion-hero{min-height:700px}
  .mutti-motion-hero__bg-image,.mutti-motion-hero__bg-lightpass{object-position:70% center}
  .mutti-motion-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.62) 27%,rgba(255,255,255,.12) 50%,transparent 70%)}
  .mutti-motion-hero__inner{min-height:700px;width:calc(100% - 30px)!important;padding-top:44px;padding-bottom:74px}
  .mutti-motion-hero__copy{max-width:330px}
  .mutti-motion-hero__eyebrow{margin-bottom:12px;font-size:8.2px}
  .mutti-motion-hero__copy h1{font-size:32px;line-height:1.02}
  .mutti-motion-hero__copy p{max-width:310px;margin:15px 0 19px;font-size:12px}
  .mutti-motion-hero__cta{min-height:44px;padding:0 17px;border-radius:12px;font-size:10px}
  .mutti-motion-hero__scene{left:0;right:0;top:278px;bottom:38px}
  .mutti-motion-hero__product--pouch{left:1%;top:36%;width:31%;height:34%}
  .mutti-motion-hero__product--power{left:25%;top:0;width:37%;height:27%}
  .mutti-motion-hero__product--case{left:34%;top:49%;width:32%;height:31%}
  .mutti-motion-hero__product--flip{left:55%;top:8%;width:27%;height:16%}
  .mutti-motion-hero__product--rings{left:76%;top:11%;width:26%;height:15%}
  .mutti-motion-hero__product--camera{right:-1%;top:49%;width:22%;height:26%}
  .mutti-motion-hero + .mutti-home-hubs{margin-top:-20px!important}
}
@media(max-width:430px){
  .mutti-motion-hero{min-height:655px}
  .mutti-motion-hero__inner{min-height:655px;padding-top:38px}
  .mutti-motion-hero__copy h1{font-size:28px}
  .mutti-motion-hero__scene{top:263px}
  .mutti-motion-hero__product--pouch{left:0;width:32%}
  .mutti-motion-hero__product--case{left:32%;width:35%}
  .mutti-motion-hero__product--camera{right:-3%;width:23%}
}
@media(prefers-reduced-motion:reduce){.mutti-motion-hero__product,.mutti-motion-hero__bg-lightpass{animation:none!important}}


/* ===== MUTTI v8.4.64 — sharp native-ratio Hero / direct HTML copy / larger exact PNGs ===== */
.mutti-motion-hero{
  --hero-raspberry:#df2b66;
  position:relative;isolation:isolate;overflow:hidden;
  width:100vw;min-height:clamp(620px,69vh,710px);
  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  background:#f8f9fc;
}
/* Approved background keeps its native 16:9 geometry. object-fit crops; it never deforms. */
.mutti-motion-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#f8f9fc}
.mutti-motion-hero__bg-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;image-rendering:auto}
.mutti-motion-hero__bg-lightpass{display:none!important}
/* Kill every legacy veil/card/blur above the photograph. */
.mutti-motion-hero:before{content:none!important;display:none!important;background:none!important}
.mutti-motion-hero:after{content:none!important;display:none!important;background:none!important}
.mutti-motion-hero__inner{position:relative;z-index:5;display:grid;grid-template-columns:minmax(335px,.62fr) minmax(760px,1.38fr);align-items:center;gap:4px;min-height:clamp(620px,69vh,710px);padding-top:38px;padding-bottom:78px}
/* Genuine HTML copy directly over Hero, no white glass window. */
.mutti-motion-hero__copy{position:relative;z-index:24;max-width:445px;margin-left:clamp(0px,.8vw,12px)!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}
.mutti-motion-hero__eyebrow{display:block;margin-bottom:15px;color:var(--hero-raspberry);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mutti-motion-hero__copy h1{margin:0;color:#171a20;font-size:clamp(35px,2.9vw,48px);line-height:1.035;letter-spacing:-.05em;font-weight:730;text-shadow:0 1px 1px rgba(255,255,255,.25)}
.mutti-motion-hero__copy h1 em{color:var(--hero-raspberry);font-style:normal;font-weight:780}
.mutti-motion-hero__copy p{max-width:400px;margin:18px 0 24px;color:#5e6570;font-size:14px;line-height:1.58;text-shadow:0 1px 1px rgba(255,255,255,.24)}
.mutti-motion-hero__scene{position:relative;align-self:stretch;min-height:575px}
.mutti-motion-hero__product{position:absolute;margin:0;will-change:transform;transform-origin:center center;filter:drop-shadow(0 18px 26px rgba(28,32,42,.15))}
.mutti-motion-hero__product img{display:block;width:100%;height:100%;object-fit:contain}
/* Larger silhouettes, each in its own visual zone. */
.mutti-motion-hero__product--pouch{z-index:12;left:-2%;top:38%;width:27%;height:44%;animation:muttiHeroFloatSoft 10.4s ease-in-out -1.2s infinite}
.mutti-motion-hero__product--power{z-index:14;left:21%;top:3%;width:24%;height:43%;animation:muttiHeroFloatSoft 9.6s ease-in-out -3.4s infinite}
.mutti-motion-hero__product--case{z-index:18;left:39%;top:42%;width:21%;height:46%;filter:drop-shadow(0 23px 36px rgba(28,32,42,.18));animation:muttiHeroFloatMain 8.8s ease-in-out infinite}
.mutti-motion-hero__product--flip{z-index:13;left:52%;top:5%;width:24%;height:31%;animation:muttiHeroFloatDiag 11.2s ease-in-out -2.4s infinite}
.mutti-motion-hero__product--rings{z-index:12;left:75%;top:7%;width:23%;height:28%;animation:muttiHeroFloatAir 12.3s ease-in-out -4s infinite}
.mutti-motion-hero__product--camera{z-index:12;right:1%;top:44%;width:19%;height:44%;animation:muttiHeroFloatSoft 9.7s ease-in-out -5.2s infinite}
/* Agreed soft dissolve only at Hero edges. */
.mutti-motion-hero__fade{position:absolute;left:0;right:0;z-index:30;pointer-events:none}
.mutti-motion-hero__fade--top{top:0;height:58px;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.62) 30%,rgba(255,255,255,.16) 70%,transparent 100%)}
.mutti-motion-hero__fade--bottom{bottom:-1px;height:124px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.13) 34%,rgba(255,255,255,.64) 78%,#fff 100%)}
.mutti-motion-hero + .mutti-home-hubs{position:relative;z-index:35;margin-top:-25px!important}
@media(max-width:1240px){
  .mutti-motion-hero__inner{grid-template-columns:minmax(315px,.64fr) minmax(620px,1.36fr)}
  .mutti-motion-hero__copy h1{font-size:clamp(34px,3.35vw,46px)}
  .mutti-motion-hero__product--pouch{left:-3%;width:28%}.mutti-motion-hero__product--power{left:20%;width:25%}.mutti-motion-hero__product--case{left:38%;width:22%}.mutti-motion-hero__product--flip{left:52%;width:25%}.mutti-motion-hero__product--rings{left:75%;width:24%}.mutti-motion-hero__product--camera{right:0;width:20%}
}
@media(max-width:980px){
  .mutti-motion-hero{min-height:760px}.mutti-motion-hero__bg-image{object-position:58% center}
  .mutti-motion-hero__inner{display:block;min-height:760px;padding-top:52px;padding-bottom:74px}
  .mutti-motion-hero__copy{max-width:415px;margin-left:0!important}.mutti-motion-hero__copy h1{font-size:38px}
  .mutti-motion-hero__scene{position:absolute;left:33%;right:-4%;top:64px;bottom:48px;min-height:0}
  .mutti-motion-hero__product--pouch{left:-4%;top:38%;width:31%;height:42%}.mutti-motion-hero__product--power{left:22%;top:6%;width:28%;height:38%}.mutti-motion-hero__product--case{left:38%;top:48%;width:25%;height:39%}.mutti-motion-hero__product--flip{left:53%;top:10%;width:27%;height:26%}.mutti-motion-hero__product--rings{left:76%;top:13%;width:25%;height:23%}.mutti-motion-hero__product--camera{right:-1%;top:52%;width:22%;height:38%}
}
@media(max-width:700px){
  .mutti-motion-hero{min-height:700px}.mutti-motion-hero__bg-image{object-position:64% center}
  .mutti-motion-hero__inner{min-height:700px;width:calc(100% - 30px)!important;padding-top:42px;padding-bottom:72px}
  .mutti-motion-hero__copy{max-width:330px}.mutti-motion-hero__eyebrow{margin-bottom:11px;font-size:8.2px}.mutti-motion-hero__copy h1{font-size:31px;line-height:1.02}.mutti-motion-hero__copy p{max-width:305px;margin:15px 0 19px;font-size:12px}.mutti-motion-hero__cta{min-height:44px;padding:0 17px;border-radius:12px;font-size:10px}
  .mutti-motion-hero__scene{left:0;right:0;top:274px;bottom:35px}
  .mutti-motion-hero__product--pouch{left:-2%;top:38%;width:33%;height:36%}.mutti-motion-hero__product--power{left:23%;top:0;width:34%;height:30%}.mutti-motion-hero__product--case{left:34%;top:49%;width:32%;height:33%}.mutti-motion-hero__product--flip{left:54%;top:8%;width:30%;height:20%}.mutti-motion-hero__product--rings{left:76%;top:11%;width:28%;height:18%}.mutti-motion-hero__product--camera{right:-2%;top:49%;width:25%;height:29%}
  .mutti-motion-hero + .mutti-home-hubs{margin-top:-20px!important}
}
@media(max-width:430px){.mutti-motion-hero{min-height:655px}.mutti-motion-hero__inner{min-height:655px;padding-top:36px}.mutti-motion-hero__copy h1{font-size:28px}.mutti-motion-hero__scene{top:261px}}
@media(prefers-reduced-motion:reduce){.mutti-motion-hero__product{animation:none!important}}


/* ===== MUTTI v8.4.65 — native sharp hero background / no stretch ===== */
.mutti-motion-hero{min-height:clamp(620px,68vh,700px)!important;background:#f8f9fc!important}
.mutti-motion-hero__bg{display:flex;align-items:center;justify-content:center;background:#f8f9fc!important;overflow:hidden!important}
/* Use the approved hero scene at its native geometry. Never stretch it to fill the whole hero. */
.mutti-motion-hero__bg-image{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  width:min(92vw,1672px)!important;height:auto!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;transform:translate(-50%,-50%)!important;
}
/* Tiny readability halo only, not a card and not a blurry overlay. */
.mutti-motion-hero__copy{max-width:440px!important}
.mutti-motion-hero__copy:before{content:none!important}
.mutti-motion-hero__copy h1,.mutti-motion-hero__copy p,.mutti-motion-hero__eyebrow{text-shadow:0 1px 1px rgba(255,255,255,.16)!important}
/* Let products occupy a bit more of the hero while keeping separation. */
.mutti-motion-hero__scene{min-height:580px!important}
.mutti-motion-hero__product--pouch{left:-1.5%!important;top:38%!important;width:28.2%!important;height:45%!important}
.mutti-motion-hero__product--power{left:20.5%!important;top:2.5%!important;width:25.2%!important;height:43.8%!important}
.mutti-motion-hero__product--case{left:39.2%!important;top:41.5%!important;width:22.2%!important;height:47%!important}
.mutti-motion-hero__product--flip{left:52%!important;top:4.4%!important;width:24.8%!important;height:31.5%!important}
.mutti-motion-hero__product--rings{left:75.3%!important;top:6.2%!important;width:23.8%!important;height:28.6%!important}
.mutti-motion-hero__product--camera{right:.2%!important;top:43.5%!important;width:20.3%!important;height:44.5%!important}
@media(max-width:1440px){.mutti-motion-hero__bg-image{width:min(95vw,1672px)!important}}
@media(max-width:1240px){.mutti-motion-hero__bg-image{width:min(103vw,1672px)!important}}
@media(max-width:980px){
  .mutti-motion-hero{min-height:760px!important}
  .mutti-motion-hero__bg-image{width:min(128vw,1672px)!important}
  .mutti-motion-hero__scene{left:33%;right:-4%;top:64px;bottom:48px;min-height:0}
  .mutti-motion-hero__product--pouch{left:-4%!important;top:37%!important;width:32%!important;height:43%!important}
  .mutti-motion-hero__product--power{left:22%!important;top:5%!important;width:29%!important;height:39%!important}
  .mutti-motion-hero__product--case{left:38.5%!important;top:47.5%!important;width:26%!important;height:40%!important}
  .mutti-motion-hero__product--flip{left:53.5%!important;top:9.5%!important;width:28%!important;height:26.5%!important}
  .mutti-motion-hero__product--rings{left:76%!important;top:12%!important;width:26%!important;height:23.5%!important}
  .mutti-motion-hero__product--camera{right:-1%!important;top:51%!important;width:22.5%!important;height:38.5%!important}
}
@media(max-width:700px){
  .mutti-motion-hero{min-height:700px!important}
  .mutti-motion-hero__bg-image{width:min(168vw,1672px)!important}
  .mutti-motion-hero__scene{left:0;right:0;top:274px;bottom:35px}
  .mutti-motion-hero__product--pouch{left:-2%!important;top:38%!important;width:34%!important;height:37%!important}
  .mutti-motion-hero__product--power{left:22%!important;top:0!important;width:35%!important;height:30.5%!important}
  .mutti-motion-hero__product--case{left:33.5%!important;top:48.5%!important;width:33%!important;height:34%!important}
  .mutti-motion-hero__product--flip{left:54%!important;top:7.5%!important;width:31%!important;height:20.5%!important}
  .mutti-motion-hero__product--rings{left:76%!important;top:10.5%!important;width:29%!important;height:18.5%!important}
  .mutti-motion-hero__product--camera{right:-2%!important;top:48.5%!important;width:25.5%!important;height:29.5%!important}
}

/* MUTTI v8.4.67 — rounded promo hero slider with approved white 3D slide cards.
   The section blends into the site with soft top/bottom fades and no extra
   boxed overlay; each slide remains a single approved visual. */
.mutti-hero-slider{position:relative;margin:10px 0 18px;padding:14px 0 20px;background:transparent;isolation:isolate}
.mutti-hero-slider .shell{position:relative;z-index:2}
.mutti-hero-slider__viewport{position:relative;outline:0}
.mutti-hero-slider__slides{position:relative;min-height:0}
.mutti-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(12px) scale(.992);transition:opacity .48s ease,transform .58s ease,visibility .58s step-end;pointer-events:none}
.mutti-hero-slide.is-active{position:relative;opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .48s ease,transform .58s ease,visibility 0s;pointer-events:auto}
.mutti-hero-slide__link{display:block}
.mutti-hero-slide img{display:block;width:100%;height:auto;border-radius:34px;box-shadow:0 16px 42px rgba(20,26,34,.08)}
.mutti-hero-slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgba(26,29,35,.18);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.mutti-hero-slider__dot:hover,.mutti-hero-slider__dot:focus-visible{background:rgba(26,29,35,.36);outline:0}
.mutti-hero-slider__dot.is-active{width:28px;background:var(--hero-raspberry);box-shadow:0 0 0 5px rgba(223,43,102,.10)}
.mutti-hero-slider__fade{position:absolute;left:0;right:0;z-index:4;pointer-events:none}
.mutti-hero-slider__fade--top{top:0;height:42px;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.78) 38%,rgba(255,255,255,0) 100%)}
.mutti-hero-slider__fade--bottom{bottom:0;height:56px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.72) 54%,#fff 100%)}
.mutti-hero-slider + .mutti-home-hubs{position:relative;z-index:3;margin-top:4px!important}
@media(max-width:1200px){
  .mutti-hero-slider{margin-top:6px}
  .mutti-hero-slide img{border-radius:30px}
}
@media(max-width:980px){
  .mutti-hero-slider{padding:8px 0 16px}
}
@media(max-width:767px){
  .mutti-hero-slider{margin-bottom:12px;padding-top:4px}
  .mutti-hero-slider__dot.is-active{width:22px}
  .mutti-hero-slide img{border-radius:22px}
  .mutti-hero-slider__fade--top{height:28px}
  .mutti-hero-slider__fade--bottom{height:40px}
}
@media(prefers-reduced-motion:reduce){
}

/* ===== MUTTI v8.4.69 — final layered compact promo hero =====
   Same storefront width as the four commercial hubs. Text/buttons are real
   HTML, figures are transparent PNG layers, and the slide background softly
   dissolves into the white site without a separate text card. */
.mutti-promo-hero{
  --mutti-hero-accent:#e60063;
  position:relative;
  width:100%;
  height:clamp(390px,31vw,455px);
  margin:10px 0 12px;
  border-radius:30px;
  overflow:hidden;
  background:#fbfbfc;
  isolation:isolate;
  outline:0;
}
.mutti-promo-hero:before,.mutti-promo-hero:after{content:"";position:absolute;left:0;right:0;z-index:20;pointer-events:none}
.mutti-promo-hero:before{top:0;height:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,0))}
.mutti-promo-hero:after{bottom:0;height:28px;background:linear-gradient(0deg,rgba(255,255,255,.96),rgba(255,255,255,0))}
.mutti-promo-hero__slides{position:absolute;inset:0}
.mutti-promo-slide{
  --accent:#e60063;
  --accent-soft:rgba(230,0,99,.18);
  position:absolute;inset:0;
  display:grid;
  grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);
  align-items:center;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .42s ease,visibility .42s step-end;
  background:
    radial-gradient(58% 84% at 92% 12%,var(--accent-soft),transparent 68%),
    radial-gradient(54% 48% at 76% 96%,var(--accent-soft),transparent 70%),
    linear-gradient(135deg,#fbfbfc 0%,#f7f8fa 48%,#fbfbfc 100%);
}
.mutti-promo-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 34%,transparent 78%,rgba(255,255,255,.18));z-index:0}
.mutti-promo-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s ease,visibility 0s}
.mutti-promo-slide--brand{--accent:#e50063;--accent-soft:rgba(229,0,99,.17)}
.mutti-promo-slide--sale{--accent:#ff7400;--accent-soft:rgba(255,116,0,.18)}
.mutti-promo-slide--new{--accent:#7650ff;--accent-soft:rgba(118,80,255,.17)}
.mutti-promo-slide--hits{--accent:#0bb45a;--accent-soft:rgba(11,180,90,.16)}
.mutti-promo-slide--about{--accent:#1198f4;--accent-soft:rgba(17,152,244,.16)}
.mutti-promo-slide__copy{position:relative;z-index:5;padding:30px 0 30px clamp(38px,4.2vw,68px);align-self:center}
.mutti-promo-slide__eyebrow{display:block;color:var(--accent);font-size:clamp(11px,.95vw,15px);line-height:1;font-weight:700;letter-spacing:.34em;text-transform:uppercase}
.mutti-promo-slide__rule{display:block;width:31px;height:2px;margin:18px 0 26px;background:var(--accent);border-radius:9px}
.mutti-promo-slide h1,.mutti-promo-slide h2{margin:0;color:#1c2027;font-size:clamp(31px,3vw,47px);line-height:1.06;letter-spacing:-.045em;font-weight:800}
.mutti-promo-slide h1 em,.mutti-promo-slide h2 em{font-style:normal;color:var(--accent);font-weight:800}
.mutti-promo-slide p{margin:17px 0 18px;color:#4f555d;font-size:clamp(13px,1.15vw,18px);line-height:1.48;font-weight:430}
.mutti-promo-slide__tags{display:flex;align-items:center;gap:14px;white-space:nowrap;margin:0 0 21px;color:#23272e;font-size:clamp(8px,.7vw,11px);font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mutti-promo-slide__tags i{display:block;width:5px;height:5px;border-radius:50%;background:var(--accent);flex:0 0 auto}
.mutti-promo-slide__cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-width:215px;min-height:50px;padding:0 22px;border-radius:18px;background:var(--accent);color:#fff!important;font-size:clamp(12px,.92vw,15px);font-weight:750;box-shadow:0 12px 28px var(--accent-soft);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.mutti-promo-slide__cta:hover,.mutti-promo-slide__cta:focus-visible{transform:translateY(-2px);filter:saturate(1.05) brightness(.98);box-shadow:0 17px 32px var(--accent-soft);outline:0}
.mutti-promo-slide__cta b{font-size:21px;line-height:1;font-weight:400}
.mutti-promo-slide__visual{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:center;padding:14px clamp(20px,3vw,46px) 18px 0;pointer-events:none}
.mutti-promo-slide__visual:after{content:"";position:absolute;left:12%;right:10%;bottom:11%;height:18%;background:radial-gradient(ellipse at center,var(--accent-soft),transparent 70%);filter:blur(12px);opacity:.85;z-index:-1}
.mutti-promo-slide__figure{display:block;max-width:100%;max-height:96%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(42,49,59,.10));transform:translateY(0);will-change:transform}
.mutti-promo-slide.is-active .mutti-promo-slide__figure{animation:muttiPromoHeroFloat 5.2s ease-in-out 1 both}
@keyframes muttiPromoHeroFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}100%{transform:translateY(0)}}
.mutti-promo-hero__dots{position:absolute;z-index:30;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:7px}
.mutti-promo-hero__dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(35,39,46,.16);cursor:pointer;transition:width .2s ease,background .2s ease,transform .2s ease}
.mutti-promo-hero__dot:hover,.mutti-promo-hero__dot:focus-visible{background:rgba(35,39,46,.34);outline:0;transform:scale(1.08)}
.mutti-promo-hero__dot.is-active{width:24px;background:#d82d68}
.mutti-promo-hero + .mutti-home-hubs{margin-top:0!important}
@media(max-width:1280px){
  .mutti-promo-hero{height:405px}
  .mutti-promo-slide{grid-template-columns:minmax(395px,.9fr) minmax(460px,1.1fr)}
  .mutti-promo-slide__copy{padding-left:38px}
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:39px}
  .mutti-promo-slide p{font-size:14px}
  .mutti-promo-slide__tags{gap:11px;font-size:9px}
  .mutti-promo-slide__cta{min-height:47px;min-width:190px}
}
@media(max-width:980px){
  .mutti-promo-hero{height:410px;border-radius:26px}
  .mutti-promo-slide{grid-template-columns:minmax(330px,.92fr) minmax(370px,1.08fr)}
  .mutti-promo-slide__copy{padding:26px 0 28px 28px}
  .mutti-promo-slide__rule{margin:13px 0 19px}
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:32px}
  .mutti-promo-slide p{font-size:12px;margin:14px 0 15px}
  .mutti-promo-slide__tags{gap:9px;font-size:7.8px;margin-bottom:16px}
  .mutti-promo-slide__cta{min-width:170px;min-height:44px;border-radius:15px;font-size:11px}
  .mutti-promo-slide__visual{padding-right:14px}
}
@media(max-width:767px){
  .mutti-promo-hero{height:560px;border-radius:24px;margin-top:6px}
  .mutti-promo-slide{display:block;background:radial-gradient(90% 55% at 78% 82%,var(--accent-soft),transparent 72%),linear-gradient(180deg,#fbfbfc,#f7f8fa 80%,#fbfbfc)}
  .mutti-promo-slide__copy{position:relative;z-index:6;padding:26px 22px 0}
  .mutti-promo-slide__eyebrow{font-size:9px}
  .mutti-promo-slide__rule{width:25px;margin:11px 0 17px}
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:27px;line-height:1.02}
  .mutti-promo-slide p{font-size:11px;line-height:1.38;margin:12px 0}
  .mutti-promo-slide__tags{gap:7px;font-size:6.8px;margin-bottom:13px;overflow:hidden}
  .mutti-promo-slide__tags i{width:4px;height:4px}
  .mutti-promo-slide__cta{min-width:160px;min-height:42px;border-radius:14px;font-size:10px;gap:20px}
  .mutti-promo-slide__visual{position:absolute;left:23%;right:-4%;top:43%;bottom:16px;height:auto;padding:0 4px 0 0;align-items:center;justify-content:center}
  .mutti-promo-slide__figure{max-height:100%;max-width:100%}
  .mutti-promo-slide.is-active .mutti-promo-slide__figure{animation-name:muttiPromoHeroFloatMobile}
  @keyframes muttiPromoHeroFloatMobile{0%{transform:translateY(0)}50%{transform:translateY(-7px)}100%{transform:translateY(0)}}
  .mutti-promo-hero__dots{bottom:10px}
}
@media(max-width:430px){
  .mutti-promo-hero{height:540px}
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:25px}
  .mutti-promo-slide__copy{padding-left:19px;padding-right:19px}
}
@media(prefers-reduced-motion:reduce){
  .mutti-promo-slide,.mutti-promo-slide__figure,.mutti-promo-slide__cta,.mutti-promo-hero__dot{transition:none!important;animation:none!important}
}

/* ===== MUTTI v8.4.70 — new five-scene layered Hero + clean symbol hubs ===== */
.mutti-promo-hero{
  height:clamp(365px,28vw,420px);
  margin:10px 0 0;
  border-radius:30px;
  background:#fbfbfc;
}
.mutti-promo-slide{background:#fbfbfc;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr)}
.mutti-promo-slide:after{background:linear-gradient(90deg,rgba(255,255,255,.20),transparent 34%,transparent 78%,rgba(255,255,255,.08))}
.mutti-promo-slide__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}
.mutti-promo-slide__copy{
  z-index:6;
  align-self:stretch;
  display:grid;
  grid-template-rows:minmax(136px,auto) 66px 26px 50px;
  align-content:center;
  padding:22px 0 24px clamp(38px,4.2vw,68px);
}
.mutti-promo-slide h1,.mutti-promo-slide h2{align-self:end;margin:0;font-size:clamp(29px,2.65vw,43px);line-height:1.055}
.mutti-promo-slide p{align-self:start;min-height:54px;margin:13px 0 0;font-size:clamp(12px,1vw,16px);line-height:1.43}
.mutti-promo-slide__tags{align-self:center;margin:0;gap:12px;font-size:clamp(7.5px,.62vw,10px);letter-spacing:.12em}
.mutti-promo-slide__cta{align-self:start;justify-self:start;min-width:205px;min-height:48px;border-radius:17px}
.mutti-promo-slide__visual{z-index:4;padding:5px clamp(12px,2.4vw,36px) 9px 0}
.mutti-promo-slide__visual:after{bottom:8%;opacity:.55}
.mutti-promo-slide__figure{max-height:93%;filter:drop-shadow(0 17px 23px rgba(42,49,59,.10))}
.mutti-promo-slide.is-active .mutti-promo-slide__figure{animation:muttiPromoHeroFloat8470 5.2s ease-in-out 1 both}
@keyframes muttiPromoHeroFloat8470{0%{transform:translateY(0)}50%{transform:translateY(-12px)}100%{transform:translateY(0)}}
.mutti-promo-hero__dots{bottom:10px}
.mutti-promo-hero + .mutti-home-hubs{margin-top:22px!important}

/* New hub objects: no embedded English words, only universal symbols. */
.mutti-home-hub--brands{--hub-accent:30,145,255}
.mutti-home-hub__visual{right:10px;width:42%;max-width:128px}
.mutti-hub-symbol{
  --symbol-rgb:230,20,105;
  width:96px;height:96px;border-radius:25px;
  display:flex;align-items:center;justify-content:center;
  color:#fff;font-size:46px;font-weight:900;line-height:1;
  background:
    linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,.04) 38%),
    radial-gradient(circle at 34% 26%,rgba(255,255,255,.34),transparent 28%),
    linear-gradient(145deg,rgba(var(--symbol-rgb),.96),rgba(var(--symbol-rgb),.62));
  border:1px solid rgba(255,255,255,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -10px 22px rgba(0,0,0,.10),0 13px 25px rgba(var(--symbol-rgb),.24),0 0 30px rgba(var(--symbol-rgb),.18);
  text-shadow:0 2px 7px rgba(0,0,0,.13);
  transform:rotate(-6deg) translateZ(0);
  transition:transform .25s ease,box-shadow .25s ease;
}
.mutti-hub-symbol:before{content:"";position:absolute;width:68px;height:68px;border-radius:19px;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 18px rgba(255,255,255,.14);pointer-events:none}
.mutti-hub-symbol--sale{--symbol-rgb:232,21,110}
.mutti-hub-symbol--new{--symbol-rgb:132,73,244;font-size:50px}
.mutti-hub-symbol--popular{--symbol-rgb:255,143,20;font-size:43px}
.mutti-hub-symbol--brands{--symbol-rgb:32,145,255;font-size:44px}
.mutti-home-hub:hover .mutti-hub-symbol{transform:rotate(-3deg) translateY(-3px) scale(1.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -10px 22px rgba(0,0,0,.08),0 17px 30px rgba(var(--symbol-rgb),.29),0 0 34px rgba(var(--symbol-rgb),.20)}

@media(max-width:1280px){
  .mutti-promo-hero{height:390px}
  .mutti-promo-slide__copy{grid-template-rows:minmax(126px,auto) 62px 25px 47px;padding-left:38px}
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:36px}
  .mutti-promo-slide p{font-size:13px}
}
@media(max-width:980px){
  .mutti-promo-hero{height:390px}
  .mutti-promo-slide__copy{grid-template-rows:minmax(112px,auto) 55px 22px 44px;padding:20px 0 20px 28px}
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:30px}
  .mutti-promo-slide p{font-size:11.5px;min-height:46px;margin-top:10px}
  .mutti-promo-slide__tags{font-size:7.2px;gap:8px}
  .mutti-promo-slide__cta{min-width:165px;min-height:42px}
  .mutti-hub-symbol{width:82px;height:82px;border-radius:22px;font-size:39px}
  .mutti-hub-symbol:before{width:58px;height:58px;border-radius:16px}
}
@media(max-width:767px){
  .mutti-promo-hero{height:530px;margin-top:6px}
  .mutti-promo-slide{display:block}
  .mutti-promo-slide__bg{object-position:60% center}
  .mutti-promo-slide__copy{display:block;padding:24px 20px 0}
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:26px;min-height:0}
  .mutti-promo-slide p{font-size:11px;min-height:0;margin:12px 0}
  .mutti-promo-slide__tags{font-size:6.5px;gap:7px;margin-bottom:13px;overflow:hidden}
  .mutti-promo-slide__visual{left:30%;right:-3%;top:43%;bottom:18px}
  .mutti-promo-slide.is-active .mutti-promo-slide__figure{animation-name:muttiPromoHeroFloat8470Mobile}
  @keyframes muttiPromoHeroFloat8470Mobile{0%{transform:translateY(0)}50%{transform:translateY(-7px)}100%{transform:translateY(0)}}
  .mutti-promo-hero + .mutti-home-hubs{margin-top:18px!important}
  .mutti-hub-symbol{width:68px;height:68px;border-radius:18px;font-size:32px}
  .mutti-hub-symbol:before{width:48px;height:48px;border-radius:13px}
}

/* ===== MUTTI v8.4.71 — Hero breathing room + fully-contained figures =====
   Desktop/tablet Hero uses fixed left/right zones instead of minimum-width grid
   columns. This prevents the 3D figure from drifting outside the viewport and
   gives headline, description, tags and CTA independent vertical tracks. */
@media(min-width:768px){
  .mutti-promo-hero{
    height:clamp(430px,32vw,470px);
    margin-top:10px;
  }
  .mutti-promo-slide{
    display:block;
  }
  .mutti-promo-slide__copy{
    position:absolute;
    inset:0 auto 0 0;
    width:49%;
    height:100%;
    display:grid;
    grid-template-rows:minmax(132px,146px) minmax(68px,78px) 30px 52px;
    row-gap:10px;
    align-content:center;
    padding:34px 8px 36px clamp(38px,4.2vw,68px);
  }
  .mutti-promo-slide h1,.mutti-promo-slide h2{
    align-self:end;
    margin:0;
    font-size:clamp(30px,2.65vw,43px);
    line-height:1.055;
  }
  .mutti-promo-slide p{
    align-self:start;
    min-height:0;
    margin:0;
    font-size:clamp(12px,1vw,16px);
    line-height:1.45;
  }
  .mutti-promo-slide__tags{
    align-self:center;
    margin:0;
    gap:12px;
    font-size:clamp(7.5px,.62vw,10px);
    letter-spacing:.12em;
  }
  .mutti-promo-slide__cta{
    align-self:center;
    justify-self:start;
    min-width:205px;
    min-height:48px;
    margin:0;
    border-radius:17px;
  }
  .mutti-promo-slide__visual{
    position:absolute;
    z-index:4;
    left:49%;
    right:18px;
    top:18px;
    bottom:28px;
    width:auto;
    height:auto;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:visible;
  }
  .mutti-promo-slide__figure{
    display:block;
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;
    object-fit:contain;
    object-position:center;
    filter:drop-shadow(0 17px 23px rgba(42,49,59,.10));
  }
  .mutti-promo-slide__visual:after{
    left:10%;
    right:8%;
    bottom:5%;
    height:17%;
  }
  .mutti-promo-hero__dots{bottom:11px}
  .mutti-promo-hero + .mutti-home-hubs{margin-top:24px!important}
}

@media(min-width:981px) and (max-width:1280px){
  .mutti-promo-hero{height:455px}
  .mutti-promo-slide__copy{
    width:49%;
    grid-template-rows:124px 72px 28px 48px;
    row-gap:9px;
    padding:32px 6px 34px 38px;
  }
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:36px}
  .mutti-promo-slide p{font-size:13px;line-height:1.45}
  .mutti-promo-slide__tags{font-size:8.6px;gap:9px}
  .mutti-promo-slide__cta{min-height:46px;min-width:188px}
  .mutti-promo-slide__visual{left:49%;right:12px;top:20px;bottom:30px}
}

@media(min-width:768px) and (max-width:980px){
  .mutti-promo-hero{height:445px}
  .mutti-promo-slide__copy{
    width:50%;
    grid-template-rows:108px 70px 25px 45px;
    row-gap:8px;
    padding:28px 4px 30px 28px;
  }
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:30px;line-height:1.04}
  .mutti-promo-slide p{font-size:11.5px;line-height:1.43}
  .mutti-promo-slide__tags{font-size:7px;gap:7px;letter-spacing:.09em}
  .mutti-promo-slide__tags i{width:4px;height:4px}
  .mutti-promo-slide__cta{min-width:165px;min-height:42px;font-size:10.5px}
  .mutti-promo-slide__visual{left:50%;right:8px;top:22px;bottom:32px}
}

@media(max-width:767px){
  .mutti-promo-hero{height:570px}
  .mutti-promo-slide{display:block}
  .mutti-promo-slide__copy{
    position:relative;
    inset:auto;
    width:100%;
    height:auto;
    display:block;
    padding:24px 20px 0;
  }
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:26px;line-height:1.03;margin:0}
  .mutti-promo-slide p{font-size:11px;line-height:1.42;margin:14px 0 14px}
  .mutti-promo-slide__tags{font-size:6.5px;gap:7px;margin:0 0 16px;overflow:hidden}
  .mutti-promo-slide__cta{min-width:160px;min-height:42px}
  .mutti-promo-slide__visual{
    position:absolute;
    left:25%;
    right:2%;
    top:48%;
    bottom:25px;
    width:auto;
    height:auto;
    padding:0;
  }
  .mutti-promo-slide__figure{
    width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;
  }
  .mutti-promo-hero + .mutti-home-hubs{margin-top:20px!important}
}
@media(max-width:430px){
  .mutti-promo-hero{height:555px}
  .mutti-promo-slide__copy{padding-left:19px;padding-right:19px}
  .mutti-promo-slide h1,.mutti-promo-slide h2{font-size:25px}
}

/* ========================================================================
   MUTTI v8.4.72 — Russian reveal brand + approved high-resolution monogram
   ======================================================================== */
:root{--mutti-brand-reveal-accent:#ff2f72}

/* Desktop brand is icon-first. Russian name expands inline; no floating card. */
@media(min-width:941px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;
    display:flex!important;align-items:center!important;overflow:hidden!important;z-index:22!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-lockup{
    position:relative!important;width:100%!important;min-width:0!important;height:52px!important;display:flex!important;align-items:center!important;
    overflow:hidden!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-mark{
    display:block!important;flex:0 0 50px!important;width:50px!important;height:50px!important;max-width:50px!important;object-fit:contain!important;
    transform:none!important;filter:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-divider{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{
    position:relative!important;left:auto!important;top:auto!important;min-width:0!important;max-width:none!important;width:auto!important;
    margin:0 0 0 11px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;
    opacity:0!important;visibility:visible!important;pointer-events:none!important;overflow:hidden!important;white-space:nowrap!important;
    transform:translateX(-18px)!important;transform-origin:left center!important;
    transition:opacity .26s ease,transform .34s cubic-bezier(.2,.78,.22,1)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-brand-reveal-v8472 .mutti-market-logo__desktop-copy{
    opacity:1!important;transform:translateX(0)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-brand-reveal-v8472__name{
    display:block!important;margin:0!important;color:#17191f!important;font-size:19px!important;line-height:1!important;font-weight:900!important;
    letter-spacing:.055em!important;white-space:nowrap!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-brand-reveal-v8472__tagline,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark .mutti-market-logo__sub{
    display:block!important;margin:0!important;padding:0!important;color:#717680!important;font-size:7.7px!important;line-height:1.15!important;
    font-weight:620!important;letter-spacing:.025em!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;
  }
}

/* Search gives the reveal room instead of being overlapped by the name. */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:64px 112px minmax(300px,1fr) minmax(178px,216px) max-content!important;
    transition:grid-template-columns .34s cubic-bezier(.2,.78,.22,1)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-brand-reveal-v8472 .mutti-market-header-main{
    grid-template-columns:252px 112px minmax(300px,1fr) minmax(178px,216px) max-content!important;
  }
}
@media(min-width:1100px) and (max-width:1279px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:62px 108px minmax(220px,1fr) 48px max-content!important;
    transition:grid-template-columns .34s cubic-bezier(.2,.78,.22,1)!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header.is-brand-reveal-v8472 .mutti-market-header-main{
    grid-template-columns:218px 108px minmax(220px,1fr) 48px max-content!important;
  }
}
@media(min-width:941px) and (max-width:1099px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:60px 104px minmax(190px,1fr) 46px max-content!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{display:none!important}
}

/* Mobile: the approved M is the complete brand signature; no cramped wordmark. */
@media(max-width:940px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--icon-wordmark{
    width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;overflow:visible!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-lockup{
    display:flex!important;align-items:center!important;width:44px!important;height:44px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-mark{
    display:block!important;width:44px!important;height:44px!important;max-width:44px!important;object-fit:contain!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__mobile-wordmark{display:none!important}
}

/* Russian footer brand; retain the established footer mark and layout. */
.mutti-footer-live-logo__wordmark--ru{
  display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;
  color:#fff!important;font-size:22px!important;line-height:1!important;font-weight:900!important;letter-spacing:.065em!important;white-space:nowrap!important;
}

@media(prefers-reduced-motion:reduce){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__desktop-copy{transition:none!important}
}

/* v8.4.72b — Russian branding inside the opened mobile menu. */
.mutti-mobile-brand{display:flex!important;align-items:center!important;gap:10px!important}
.mutti-mobile-brand__mark{width:42px!important;height:42px!important;object-fit:contain!important}
.mutti-mobile-brand__name{color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:900!important;letter-spacing:.055em!important;white-space:nowrap!important}

/* MUTTI v8.4.73 — simplified utility footer after Russian brand reveal update. */
body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8{
  grid-template-columns:1fr 1.18fr 1.05fr 1.22fr 1fr 1.45fr;
  align-items:start;
  gap:30px;
}
body.mutti-light-premium-v8353 .site-footer-v8 .footer-info-v8473{
  display:flex;
  flex-direction:column;
  gap:6px;
}
body.mutti-light-premium-v8353 .site-footer-v8 .footer-pay-v8{
  justify-content:flex-start;
  align-self:start;
}
@media(max-width:980px){
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
  }
}
@media(max-width:620px){
  body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8{
    grid-template-columns:1fr 1fr;
    gap:20px;
  }
}

/* ==============================================================
   MUTTI v8.4.74 — approved compact Cart + Checkout
   ============================================================== */
.woocommerce-cart .mutti-wc-page-shell,
.woocommerce-checkout .mutti-wc-page-shell{padding-top:18px;padding-bottom:48px}
.woocommerce-cart .mutti-wc-content-card>h1,
.woocommerce-checkout .mutti-wc-content-card>h1{margin:8px 0 22px!important;font-size:clamp(32px,3vw,44px)!important;line-height:1.03!important;letter-spacing:-.045em!important}

/* CART */
.mutti-cart-v8474{padding-bottom:0}
.mutti-cart-v8474 .mutti-market-cart__topbar{margin-bottom:12px;padding:0 4px}
.mutti-cart-v8474 .mutti-market-cart__topbar small{font-size:9px!important;color:#e00057!important;letter-spacing:.12em}
.mutti-cart-v8474 .mutti-market-cart__topbar strong{font-size:12px!important;color:#777b84}
.mutti-cart-v8474 .mutti-market-cart__topbar>a{font-size:12px!important;color:#555963}
.mutti-cart-v8474 .mutti-market-cart__layout{grid-template-columns:minmax(0,1fr) minmax(320px,365px)!important;gap:34px!important}
.mutti-cart-v8474 .mutti-market-cart-item{grid-template-columns:128px minmax(0,1fr)!important;gap:24px!important;min-height:218px;padding:22px 24px!important;border:1px solid #e9ebef!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}
.mutti-cart-v8474 .mutti-market-cart-item__media{height:172px!important;border-radius:14px!important;background:#f7f8fa!important}
.mutti-cart-v8474 .mutti-market-cart-item__media img{width:100%!important;height:100%!important;object-fit:contain!important}
.mutti-cart-v8474 .mutti-market-cart-item__head small{font-size:9px!important;color:#9a9da5!important;text-transform:uppercase;letter-spacing:.08em}
.mutti-cart-v8474 .mutti-market-cart-item__head h3{margin:7px 0 0!important;font-size:18px!important;line-height:1.28!important}
.mutti-cart-v8474 .mutti-market-cart-item__remove{width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid #eceef2!important;background:#fff!important;color:#676b74!important;font-size:19px!important}
.mutti-cart-v8474 .mutti-market-cart-item__footer{margin-top:38px!important;align-items:center!important}
.mutti-cart-v8474 .mutti-market-cart-item__quantity>span{display:none!important}
.mutti-cart-v8474 .mutti-cart-qty-v8474{display:inline-flex;align-items:center;height:40px;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden;background:#fff}
.mutti-cart-v8474 .mutti-cart-qty-v8474>button{width:42px;height:100%;border:0;background:#fff;color:#24262b;font-size:19px;cursor:pointer}
.mutti-cart-v8474 .mutti-cart-qty-v8474>button:hover{background:#f8f8fa}
.mutti-cart-v8474 .mutti-cart-qty-v8474 .quantity{margin:0!important}
.mutti-cart-v8474 .mutti-cart-qty-v8474 .qty{width:52px!important;min-height:38px!important;height:38px!important;padding:0!important;border:0!important;border-left:1px solid #eceef2!important;border-right:1px solid #eceef2!important;border-radius:0!important;font-size:14px!important;appearance:textfield!important}
.mutti-cart-v8474 .mutti-cart-qty-v8474 .qty::-webkit-outer-spin-button,.mutti-cart-v8474 .mutti-cart-qty-v8474 .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.mutti-cart-v8474 .mutti-market-cart-item__price strong{font-size:22px!important;white-space:nowrap}
.mutti-cart-v8474 .mutti-market-cart__actions{display:block!important;margin-top:16px!important;padding:0!important;border:0!important;background:transparent!important}
.mutti-cart-v8474 .mutti-market-cart__coupon{display:block!important}
.mutti-cart-v8474 .mutti-market-cart__coupon-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) 146px!important;align-items:center!important;width:100%!important;min-height:58px;border:1px solid #e7e9ed;border-radius:16px;background:#fff;overflow:hidden}
.mutti-cart-v8474 .mutti-cart-coupon-icon{display:grid;height:100%;place-items:center;color:#a6a9b1;font-size:20px}
.mutti-cart-v8474 .mutti-market-cart__coupon input{height:56px!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;font-size:13px!important;box-shadow:none!important}
.mutti-cart-v8474 .mutti-market-cart__coupon button{height:42px!important;min-height:42px!important;margin-right:8px;border:1px solid #e2e5ea!important;border-radius:11px!important;background:#fff!important;color:#24262c!important;font-size:12px!important;font-weight:800!important}
.mutti-cart-v8474 .mutti-market-cart__update{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mutti-cart-v8474 .mutti-pvz-card--cart{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin-top:16px!important;padding:13px 16px!important;border:1px solid #e7e9ed!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
.mutti-cart-v8474 .mutti-pvz-card--cart .mutti-pvz-card__icon{width:32px!important;height:32px!important;border-radius:10px!important}
.mutti-cart-v8474 .mutti-pvz-card--cart .mutti-pvz-card__copy small{display:none!important}
.mutti-cart-v8474 .mutti-pvz-card--cart .mutti-pvz-card__copy strong{font-size:11px!important}
.mutti-cart-v8474 .mutti-pvz-card--cart .mutti-pvz-card__copy span{margin-top:2px!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mutti-cart-v8474 .mutti-pvz-card--cart .mutti-pvz-card__button{min-height:34px!important;padding:0 12px!important;border:0!important;background:transparent!important;color:#e00057!important;font-size:10px!important}
.mutti-cart-v8474 .mutti-market-cart__summary{top:94px!important}
.mutti-cart-v8474 .mutti-market-cart__summary-card{padding:26px!important;border:1px solid #e5e8ed!important;border-radius:22px!important;box-shadow:0 14px 38px rgba(22,25,34,.055)!important}
.mutti-cart-summary-title-v8474{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.mutti-cart-summary-title-v8474 h2{margin:0;font-size:20px;letter-spacing:-.03em}
.mutti-cart-summary-title-v8474 span{color:#8d9098;font-size:10px}
.mutti-cart-summary-lines-v8474{margin:0!important;padding:0 0 17px!important;border-bottom:1px solid #eceef2!important}
.mutti-cart-summary-lines-v8474>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0!important;font-size:12px!important}
.mutti-cart-summary-lines-v8474 dt{color:#777b83}.mutti-cart-summary-lines-v8474 dd{margin:0;font-weight:750}
.mutti-cart-summary-lines-v8474 .is-discount dd{color:#d90054}
.mutti-cart-v8474 .mutti-market-cart__grand-total{padding:20px 0!important;align-items:center!important}
.mutti-cart-v8474 .mutti-market-cart__grand-total span{font-size:13px!important}
.mutti-cart-v8474 .mutti-market-cart__grand-total strong{font-size:27px!important}
.mutti-cart-v8474 .mutti-market-cart__checkout{min-height:54px!important;border-radius:13px!important;background:linear-gradient(135deg,#e60057,#f00067)!important;font-size:13px!important;box-shadow:0 12px 26px rgba(226,0,87,.18)!important}
.mutti-cart-v8474 .mutti-market-cart__summary-note{margin:9px 0 0!important;font-size:9px!important}
.mutti-cart-payments-v8474{margin-top:18px;padding-top:15px;border-top:1px solid #eceef2}
.mutti-cart-payments-v8474>small{display:block;margin-bottom:9px;color:#9a9da5;font-size:9px}
.mutti-cart-payments-v8474 .mutti-commerce-payment-marks{justify-content:flex-start!important;gap:7px!important}
.mutti-cart-trust-v8474{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;padding:18px 26px;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2}
.mutti-cart-trust-v8474>div{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;border-right:1px solid #eceef2}
.mutti-cart-trust-v8474>div:last-child{border-right:0}
.mutti-cart-trust-v8474>div>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #f0c7d5;border-radius:50%;color:#e00057;font-size:15px}
.mutti-cart-trust-v8474 p{margin:0}.mutti-cart-trust-v8474 strong{display:block;font-size:10px}.mutti-cart-trust-v8474 small{display:block;margin-top:2px;color:#9699a1;font-size:8px}

/* CHECKOUT */
.mutti-checkout-steps-v8474{display:flex;align-items:center;gap:12px;margin:4px 0 20px;color:#a0a3aa;font-size:10px}
.mutti-checkout-steps-v8474 span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.mutti-checkout-steps-v8474 i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f1f2f4;color:#92959c;font-style:normal;font-weight:800}
.mutti-checkout-steps-v8474 .is-active{color:#e00057;font-weight:800}.mutti-checkout-steps-v8474 .is-active i{border:1px solid #e00057;background:#fff;color:#e00057}
.mutti-checkout-steps-v8474 b{width:24px;height:1px;background:#dfe2e6}
.mutti-checkout-v8474 .mutti-checkout__layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;gap:32px!important;align-items:start!important}
.mutti-checkout-v8474 .mutti-checkout__details{display:grid!important;gap:10px!important}
.mutti-checkout-v8474 .mutti-checkout__section{margin:0!important;padding:18px 20px!important;border:1px solid #e7e9ed!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important}
.mutti-checkout-v8474 .mutti-checkout__section-title{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:14px!important}
.mutti-checkout-v8474 .mutti-checkout__section-title>span{display:grid!important;width:34px!important;height:34px!important;flex:0 0 34px!important;place-items:center!important;border-radius:10px!important;background:#fff0f5!important;color:#e00057!important;font-size:14px!important}
.mutti-checkout-v8474 .mutti-checkout__section-title strong{font-size:13px!important;line-height:1.2!important}
.mutti-checkout-v8474 .mutti-checkout__section-title small{margin-top:3px!important;margin-bottom:0!important;color:#9699a1!important;font-size:9px!important;letter-spacing:0!important;text-transform:none!important}
.mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper .form-row{grid-column:auto!important;margin:0!important;padding:0!important}
.mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper label{margin:0 0 6px!important;color:#666a72!important;font-size:10px!important;font-weight:650!important}
.mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper input.input-text{min-height:46px!important;height:46px!important;padding:0 13px!important;border:1px solid #e0e3e8!important;border-radius:11px!important;background:#fff!important;font-size:12px!important;box-shadow:none!important}
.mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper input.input-text:focus{border-color:#e00057!important;box-shadow:0 0 0 3px rgba(224,0,87,.07)!important}
.mutti-checkout-field-note-v8474{margin:10px 0 0;color:#9a9da5;font-size:9px}
.mutti-delivery-choice-v8474{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;align-items:center;margin-bottom:9px;padding:10px 12px;border:1px solid #e00057;border-radius:11px;background:#fff8fa}
.mutti-delivery-choice-v8474>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff;color:#5b5e65}
.mutti-delivery-choice-v8474 p{margin:0}.mutti-delivery-choice-v8474 strong{display:block;font-size:11px}.mutti-delivery-choice-v8474 small{display:block;margin-top:2px;color:#8f929a;font-size:8px}
.mutti-delivery-choice-v8474 i{width:12px;height:12px;border:4px solid #e00057;border-radius:50%;background:#fff}
.mutti-checkout-v8474 .mutti-pvz-card--checkout{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;margin:0!important;padding:10px 12px!important;border:1px solid #e7e9ed!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}
.mutti-checkout-v8474 .mutti-pvz-card--checkout .mutti-pvz-card__icon{display:none!important}
.mutti-checkout-v8474 .mutti-pvz-card--checkout .mutti-pvz-card__copy{grid-column:1/3}
.mutti-checkout-v8474 .mutti-pvz-card--checkout .mutti-pvz-card__copy small{display:none!important}
.mutti-checkout-v8474 .mutti-pvz-card--checkout .mutti-pvz-card__copy strong{font-size:10px!important}
.mutti-checkout-v8474 .mutti-pvz-card--checkout .mutti-pvz-card__copy span{margin-top:2px!important;font-size:9px!important}
.mutti-checkout-v8474 .mutti-pvz-card--checkout .mutti-pvz-card__button{min-height:32px!important;padding:0 10px!important;border:0!important;background:transparent!important;color:#e00057!important;font-size:9px!important}
.mutti-checkout-v8474 .mutti-checkout__section--comment textarea{min-height:62px!important;height:62px!important;padding:11px 13px!important;border:1px solid #e0e3e8!important;border-radius:11px!important;font-size:11px!important;resize:vertical!important}
.mutti-checkout-v8474 .woocommerce-additional-fields__field-wrapper .form-row{margin:0!important;padding:0!important}

/* payment methods stay native inside #payment, only restyled */
.mutti-checkout-v8474 .mutti-checkout-payment-host-v8474 #payment{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.mutti-checkout-v8474 #payment .mutti-checkout-payment-intro{display:none!important}
.mutti-checkout-v8474 #payment ul.payment_methods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;margin:0!important;padding:0!important;border:0!important}
.mutti-checkout-v8474 #payment ul.payment_methods li{position:relative!important;margin:0!important;padding:11px 12px!important;border:1px solid #e1e4e9!important;border-radius:11px!important;background:#fff!important;min-height:50px!important}
.mutti-checkout-v8474 #payment ul.payment_methods li:has(input:checked){border-color:#e00057!important;background:#fff8fa!important;box-shadow:0 0 0 2px rgba(224,0,87,.05)!important}
.mutti-checkout-v8474 #payment ul.payment_methods input[type=radio]{accent-color:#e00057!important}
.mutti-checkout-v8474 #payment ul.payment_methods label{font-size:11px!important;font-weight:750!important}
.mutti-checkout-v8474 #payment div.payment_box{margin:8px 0 0!important;padding:8px 9px!important;border-radius:8px!important;background:#f7f8fa!important;font-size:9px!important;line-height:1.4!important}
.mutti-checkout-v8474 #payment .place-order{display:none!important}

.mutti-checkout-v8474 .mutti-checkout__summary{position:sticky!important;top:94px!important}
.mutti-checkout-v8474 .mutti-checkout__summary-card{padding:22px!important;border:1px solid #e5e8ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 38px rgba(22,25,34,.055)!important}
.mutti-checkout-v8474 .mutti-checkout__summary-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}
.mutti-checkout-v8474 .mutti-checkout__summary-head h2{margin:0!important;font-size:19px!important;letter-spacing:-.03em!important}
.mutti-checkout-v8474 .mutti-checkout__summary-head>span{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#8d9098!important;font-size:9px!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table{margin:0!important;border-collapse:collapse!important;border:0!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table thead{display:none!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table th,
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table td{padding:10px 0!important;border-color:#eceef2!important;background:transparent!important;font-size:11px!important;line-height:1.35!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .product-name{padding-right:14px!important;font-weight:700!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .product-total{text-align:right!important;font-weight:800!important;white-space:nowrap!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table tfoot th{color:#777b83!important;font-weight:600!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table tfoot td{text-align:right!important;font-weight:750!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .order-total th{padding-top:17px!important;color:#24262b!important;font-size:13px!important;font-weight:800!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .order-total td{padding-top:17px!important}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .order-total td strong{font-size:23px!important;letter-spacing:-.035em!important}
.mutti-checkout-coupon-v8474{display:grid;grid-template-columns:34px minmax(0,1fr) 98px;align-items:center;margin-top:15px;border:1px solid #e3e6ea;border-radius:11px;overflow:hidden}
.mutti-checkout-coupon-v8474>span{display:grid;height:44px;place-items:center;color:#999ca4}.mutti-checkout-coupon-v8474 input{height:44px;border:0!important;background:#fff!important;font-size:11px!important;box-shadow:none!important}.mutti-checkout-coupon-v8474 button{height:36px;margin-right:4px;border:0;border-left:1px solid #eceef2;background:#fff;font-size:10px;font-weight:800;cursor:pointer}
.mutti-checkout-coupon-status-v8474{min-height:16px;margin:5px 2px 0;color:#858991;font-size:8px;line-height:1.35}
.mutti-checkout-place-order-host-v8474{margin-top:14px}
.mutti-checkout-place-order-host-v8474 .place-order{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.mutti-checkout-place-order-host-v8474 .woocommerce-privacy-policy-text{display:none!important}
.mutti-checkout-place-order-host-v8474 .woocommerce-terms-and-conditions-wrapper{margin:9px 3px 0!important;color:#9699a1!important;font-size:8px!important;line-height:1.5!important;text-align:center!important}
.mutti-checkout-place-order-host-v8474 #place_order{width:100%!important;min-height:50px!important;margin:0!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#e60057,#f00067)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;box-shadow:0 11px 24px rgba(226,0,87,.17)!important}
.mutti-checkout-secure-v8474{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;color:#9a9da5;font-size:8px}
.mutti-checkout-accepted-v8474{margin-top:10px;padding:14px 18px;border:1px solid #e7e9ed;border-radius:15px;background:#fff;text-align:center}
.mutti-checkout-accepted-v8474>small{display:block;margin-bottom:9px;color:#9699a1;font-size:8px}
.mutti-checkout-accepted-v8474 .mutti-commerce-payment-marks{justify-content:center!important}
.mutti-checkout-trust-v8474{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:26px;padding:16px 20px;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2}
.mutti-checkout-trust-v8474>div{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #eceef2}.mutti-checkout-trust-v8474>div:last-child{border-right:0}
.mutti-checkout-trust-v8474>div>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #f0c7d5;border-radius:50%;color:#e00057;font-size:13px}.mutti-checkout-trust-v8474 p{margin:0}.mutti-checkout-trust-v8474 strong{display:block;font-size:9px}.mutti-checkout-trust-v8474 small{display:block;margin-top:2px;color:#9699a1;font-size:7px}

/* Hide the standard top coupon prompt because coupon now lives in the order card. */
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout form.checkout_coupon{display:none!important}

@media(max-width:980px){
  .mutti-cart-v8474 .mutti-market-cart__layout,.mutti-checkout-v8474 .mutti-checkout__layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:22px!important}
  .mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr 1fr!important}.mutti-checkout-v8474 #billing_email_field{grid-column:1/-1!important}
}
@media(max-width:820px){
  .mutti-cart-v8474 .mutti-market-cart__layout,.mutti-checkout-v8474 .mutti-checkout__layout{grid-template-columns:1fr!important}
  .mutti-cart-v8474 .mutti-market-cart__summary,.mutti-checkout-v8474 .mutti-checkout__summary{position:static!important}
  .mutti-cart-v8474 .mutti-market-cart__summary{order:2}.mutti-checkout-v8474 .mutti-checkout__summary{order:2}
  .mutti-cart-trust-v8474{margin-top:24px}.mutti-checkout-trust-v8474{grid-template-columns:1fr 1fr;row-gap:14px}.mutti-checkout-trust-v8474>div:nth-child(2){border-right:0}
}
@media(max-width:620px){
  .woocommerce-cart .mutti-wc-content-card>h1,.woocommerce-checkout .mutti-wc-content-card>h1{font-size:30px!important;margin-bottom:16px!important}
  .mutti-checkout-steps-v8474{overflow:auto;gap:7px;margin-bottom:14px}.mutti-checkout-steps-v8474 b{width:14px;flex:0 0 14px}
  .mutti-cart-v8474 .mutti-market-cart__topbar>a{font-size:10px!important}
  .mutti-cart-v8474 .mutti-market-cart-item{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;min-height:0;padding:14px!important}
  .mutti-cart-v8474 .mutti-market-cart-item__media{height:108px!important}
  .mutti-cart-v8474 .mutti-market-cart-item__head h3{font-size:14px!important}.mutti-cart-v8474 .mutti-market-cart-item__footer{margin-top:18px!important}.mutti-cart-v8474 .mutti-market-cart-item__price strong{font-size:17px!important}
  .mutti-cart-v8474 .mutti-market-cart__coupon-row{grid-template-columns:34px minmax(0,1fr) 104px!important}.mutti-cart-v8474 .mutti-market-cart__coupon button{font-size:10px!important}
  .mutti-cart-v8474 .mutti-pvz-card--cart{grid-template-columns:28px minmax(0,1fr) auto!important;padding:10px!important}.mutti-cart-v8474 .mutti-pvz-card--cart .mutti-pvz-card__copy span{white-space:normal}
  .mutti-cart-v8474 .mutti-market-cart__summary-card{padding:18px!important}.mutti-cart-trust-v8474{grid-template-columns:1fr;padding:10px 0}.mutti-cart-trust-v8474>div{justify-content:flex-start;padding:10px 14px;border-right:0;border-bottom:1px solid #eceef2}.mutti-cart-trust-v8474>div:last-child{border-bottom:0}
  .mutti-checkout-v8474 .mutti-checkout__section{padding:15px!important}.mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}.mutti-checkout-v8474 #billing_email_field{grid-column:auto!important}
  .mutti-checkout-v8474 #payment ul.payment_methods{grid-template-columns:1fr!important}.mutti-checkout-v8474 .mutti-checkout__summary-card{padding:17px!important}
  .mutti-checkout-trust-v8474{grid-template-columns:1fr;padding:8px 0}.mutti-checkout-trust-v8474>div{justify-content:flex-start;padding:9px 14px;border-right:0;border-bottom:1px solid #eceef2}.mutti-checkout-trust-v8474>div:last-child{border-bottom:0}
}


/* ================================================================
   MUTTI v8.4.75 — approved curated homepage
   Hero → text-only quick navigation → New → monochrome Brands → Popular
   ================================================================ */
.mutti-home-quicknav-v8475{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  margin:22px 0 30px;border:1px solid #e8eaee;border-radius:18px;background:#fff;
  overflow:hidden;box-shadow:0 9px 28px rgba(20,24,32,.025)
}
.mutti-home-quicknav-v8475>a{
  position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;
  padding:0 18px;color:#24262b;font-size:13px;font-weight:760;text-align:center;
  transition:background .18s ease,color .18s ease
}
.mutti-home-quicknav-v8475>a+a:before{
  content:"";position:absolute;left:0;top:17px;bottom:17px;width:1px;background:#eceef1
}
.mutti-home-quicknav-v8475>a:hover{background:#fbfbfc;color:#d92f68}
.mutti-home-quicknav-v8475>a:after{
  content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;border-radius:3px 3px 0 0;
  background:var(--mutti-accent,#d92f68);transform:translateX(-50%);transition:width .2s ease
}
.mutti-home-quicknav-v8475>a:hover:after,.mutti-home-quicknav-v8475>a.is-active:after{width:70px}

.mutti-home-curated-v8475,.mutti-home-brands-v8475{margin:0 0 34px}
.mutti-home-curated-v8475__head{
  display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 2px 16px
}
.mutti-home-curated-v8475__head h2{
  position:relative;margin:0;padding-left:14px;color:#17191e;font-size:24px;font-weight:850;letter-spacing:-.035em
}
.mutti-home-curated-v8475__head h2:before{
  content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:999px;background:var(--mutti-accent,#d92f68)
}
.mutti-home-curated-v8475__head>a{
  display:inline-flex;align-items:center;gap:8px;color:#5f646d;font-size:11px;font-weight:650;white-space:nowrap
}
.mutti-home-curated-v8475__head>a:hover{color:var(--mutti-accent,#d92f68)}
.mutti-home-curated-v8475__head>a span{font-size:15px;transition:transform .18s ease}
.mutti-home-curated-v8475__head>a:hover span{transform:translateX(3px)}
.mutti-home-curated-v8475__grid{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px;align-items:start
}
.mutti-home-curated-v8475__grid .mutti-market-card{min-width:0;width:100%}

.mutti-home-brands-v8475{margin-top:4px}
.mutti-home-brands-v8475__grid{
  display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px
}
.mutti-home-brand-v8475{
  min-height:74px;display:flex;align-items:center;justify-content:center;padding:12px 10px;
  border:1px solid #e5e7eb;border-radius:13px;background:#fff;color:#17191d;text-align:center;
  box-shadow:0 7px 22px rgba(20,24,32,.018);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.mutti-home-brand-v8475:hover{
  transform:translateY(-1px);border-color:#d9dce2;box-shadow:0 11px 26px rgba(20,24,32,.045)
}
.mutti-home-brand-v8475 span{
  display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:16px;font-weight:850;letter-spacing:-.025em;color:#111318
}
.mutti-home-brand-v8475--jbl span,.mutti-home-brand-v8475--vgr span{font-weight:950;letter-spacing:.02em}
.mutti-home-brand-v8475--aulumu span{font-weight:900;letter-spacing:.055em}
.mutti-home-brand-v8475--marshall span{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700}
.mutti-home-brand-v8475--iriti span{text-transform:none;font-weight:700;letter-spacing:.015em}

@media(max-width:1260px){
  .mutti-home-curated-v8475__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mutti-home-curated-v8475__grid>.mutti-market-card:nth-of-type(5){display:none}
  .mutti-home-brands-v8475__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:930px){
  .mutti-home-quicknav-v8475{margin-top:18px;margin-bottom:26px}
  .mutti-home-quicknav-v8475>a{min-height:60px;font-size:12px}
  .mutti-home-curated-v8475__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}
  .mutti-home-curated-v8475__grid>.mutti-market-card:nth-of-type(4){display:none}
  .mutti-home-brands-v8475__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
}
@media(max-width:620px){
  .mutti-home-quicknav-v8475{
    grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto;overflow-y:hidden;
    margin:14px 0 24px;border-radius:14px;scrollbar-width:none
  }
  .mutti-home-quicknav-v8475::-webkit-scrollbar{display:none}
  .mutti-home-quicknav-v8475>a{min-height:52px;padding:0 12px;font-size:11px}
  .mutti-home-quicknav-v8475>a+a:before{top:13px;bottom:13px}
  .mutti-home-quicknav-v8475>a:hover:after,.mutti-home-quicknav-v8475>a.is-active:after{width:48px}
  .mutti-home-curated-v8475,.mutti-home-brands-v8475{margin-bottom:28px}
  .mutti-home-curated-v8475__head{margin-bottom:12px}
  .mutti-home-curated-v8475__head h2{font-size:20px;padding-left:11px}
  .mutti-home-curated-v8475__head>a{font-size:9px;gap:5px}
  .mutti-home-curated-v8475__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}
  .mutti-home-curated-v8475__grid>.mutti-market-card:nth-of-type(3){display:none}
  .mutti-home-brands-v8475__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mutti-home-brand-v8475{min-height:62px;border-radius:11px;padding:10px 8px}
  .mutti-home-brand-v8475 span{font-size:13px}
}


/* ================================================================
   MUTTI v8.4.76 — final approved homepage sequence
   Hero → icon-free quick nav → scrollable New arrivals → monochrome Brands → full catalog grid
   ================================================================ */
.mutti-home-new-carousel-v8476{position:relative;min-width:0}
.mutti-home-new-carousel-v8476__track{
  display:flex;gap:18px;align-items:flex-start;min-width:0;overflow-x:auto;overflow-y:hidden;
  padding:2px 2px 10px;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;
  overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch
}
.mutti-home-new-carousel-v8476__track::-webkit-scrollbar{display:none}
.mutti-home-new-carousel-v8476__track>.mutti-market-card{
  flex:0 0 calc((100% - 72px)/5);width:auto;min-width:0;scroll-snap-align:start
}
.mutti-home-new-carousel-v8476__arrow{
  position:absolute;top:42%;z-index:4;width:38px;height:38px;display:none;align-items:center;justify-content:center;
  padding:0;border:1px solid #e4e7ec;border-radius:999px;background:rgba(255,255,255,.96);color:#202329;
  box-shadow:0 8px 24px rgba(20,24,32,.08);font:500 27px/1 Arial,sans-serif;cursor:pointer;
  transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease,border-color .18s ease
}
.mutti-home-new-carousel-v8476.has-overflow .mutti-home-new-carousel-v8476__arrow{display:flex}
.mutti-home-new-carousel-v8476__arrow.is-prev{left:-17px}
.mutti-home-new-carousel-v8476__arrow.is-next{right:-17px}
.mutti-home-new-carousel-v8476__arrow:hover:not(:disabled){border-color:#cfd3da;transform:translateY(-50%) scale(1.04)}
.mutti-home-new-carousel-v8476__arrow:disabled{opacity:0;pointer-events:none}
.mutti-home-brands-v8475 + .mutti-market-section{padding-top:2px}

@media(max-width:1260px){
  .mutti-home-new-carousel-v8476__track>.mutti-market-card{flex-basis:calc((100% - 54px)/4)}
}
@media(max-width:930px){
  .mutti-home-new-carousel-v8476__track{gap:12px}
  .mutti-home-new-carousel-v8476__track>.mutti-market-card{flex-basis:calc((100% - 24px)/3)}
  .mutti-home-new-carousel-v8476__arrow.is-prev{left:-12px}.mutti-home-new-carousel-v8476__arrow.is-next{right:-12px}
}
@media(max-width:620px){
  .mutti-home-new-carousel-v8476__track{gap:10px;padding-bottom:7px;scroll-snap-type:x mandatory}
  .mutti-home-new-carousel-v8476__track>.mutti-market-card{flex-basis:calc((100% - 10px)/2)}
  .mutti-home-new-carousel-v8476__arrow{display:none!important}
  .mutti-home-brands-v8475 + .mutti-market-section{padding-top:0}
}


/* ================================================================
   MUTTI v8.4.77 — checkout finish pass
   - one native place-order control only
   - no legacy MUTTI PVZ duplicate on checkout
   - quiet empty payment state until a real gateway is connected
   - more breathing room inside the order-review frame
   ================================================================ */
.mutti-checkout-v8474 .mutti-checkout__layout{
  grid-template-columns:minmax(0,1fr) minmax(390px,430px)!important;
  gap:34px!important;
}
.mutti-checkout-v8474 .mutti-checkout__summary-card{
  padding:25px!important;
}
.mutti-checkout-v8474 .mutti-checkout__review{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:15px!important;
  background:transparent!important;
  overflow:visible!important;
}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table{
  width:100%!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #e5e8ed!important;
}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table th,
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table td{
  padding:13px 15px!important;
  border:0!important;
  border-bottom:1px solid #eceef2!important;
  background:transparent!important;
  vertical-align:top!important;
}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .product-name{
  width:62%!important;
  padding-right:20px!important;
  overflow-wrap:anywhere!important;
}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .product-total,
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table tfoot td{
  width:38%!important;
  padding-left:12px!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .order-total th,
.mutti-checkout-v8474 .woocommerce-checkout-review-order-table .order-total td{
  padding-top:18px!important;
  padding-bottom:18px!important;
  border-bottom:0!important;
}

/* WooCommerce prints its no-gateway notice inside payment_methods. Hide only
   that empty state. As soon as YooKassa (or another real gateway) adds a
   payment_method radio, the list is shown normally again. */
.mutti-checkout-v8474 .mutti-checkout-payment-host-v8474.is-empty-v8477 #payment ul.payment_methods{
  display:none!important;
}
.mutti-checkout-v8474 .mutti-checkout-payment-host-v8474 #payment ul.payment_methods:not(:has(input[name="payment_method"])){
  display:none!important;
}
.mutti-checkout-v8474 .mutti-checkout-payment-host-v8474.is-empty-v8477 #payment{
  min-height:0!important;
}

/* There must never be a second native WooCommerce order button in the left
   payment block. JS moves the current one into the summary and de-duplicates
   stale copies after every updated_checkout refresh. */
.mutti-checkout-v8474 .mutti-checkout-payment-host-v8474 #payment .place-order{
  display:none!important;
}
.mutti-checkout-v8474 .mutti-checkout-place-order-host-v8474>.place-order{
  display:block!important;
}

@media(max-width:980px){
  .mutti-checkout-v8474 .mutti-checkout__layout{
    grid-template-columns:minmax(0,1fr) minmax(350px,390px)!important;
    gap:22px!important;
  }
}
@media(max-width:820px){
  .mutti-checkout-v8474 .mutti-checkout__layout{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .mutti-checkout-v8474 .mutti-checkout__summary-card{padding:18px!important}
  .mutti-checkout-v8474 .woocommerce-checkout-review-order-table th,
  .mutti-checkout-v8474 .woocommerce-checkout-review-order-table td{padding:12px 12px!important}
  .mutti-checkout-v8474 .woocommerce-checkout-review-order-table .product-name{padding-right:14px!important}
}


/* ================================================================
   MUTTI v8.4.78 — homepage polish
   - lively icon-free quick navigation
   - compact square New-arrival cards with responsive, contained imagery
   - prototype monochrome raster brand marks
   ================================================================ */
.mutti-home-quicknav-v8475{
  position:relative;
  isolation:isolate;
  border-color:#e6e8ee!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,251,253,.96))!important;
  box-shadow:0 12px 32px rgba(20,24,32,.045),inset 0 1px 0 rgba(255,255,255,.94)!important;
}
.mutti-home-quicknav-v8475>a{
  --mutti-quick-accent:#2a2e36;
  --mutti-quick-soft:rgba(42,46,54,.055);
  isolation:isolate;
  overflow:hidden;
  min-height:66px!important;
  background:transparent;
  color:#252830!important;
  transition:background .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease!important;
}
.mutti-home-quicknav-v8475>a[data-mutti-quick-tone="sale"]{
  --mutti-quick-accent:#d92f68;--mutti-quick-soft:rgba(217,47,104,.105)
}
.mutti-home-quicknav-v8475>a[data-mutti-quick-tone="new"]{
  --mutti-quick-accent:#7356da;--mutti-quick-soft:rgba(115,86,218,.105)
}
.mutti-home-quicknav-v8475>a[data-mutti-quick-tone="popular"]{
  --mutti-quick-accent:#d58a22;--mutti-quick-soft:rgba(213,138,34,.11)
}
.mutti-home-quicknav-v8475>a:before{
  content:""!important;
  position:absolute!important;
  inset:-34% -8%!important;
  width:auto!important;
  height:auto!important;
  background:radial-gradient(circle at 50% 110%,var(--mutti-quick-soft),transparent 62%)!important;
  opacity:0;
  pointer-events:none;
  transform:translateY(12px) scale(.92);
  transition:opacity .28s ease,transform .28s ease!important;
  z-index:-1;
}
.mutti-home-quicknav-v8475>a+a:before{
  /* the vertical separator is now drawn by a dedicated shadow, not this pseudo-element */
  left:-8%!important;top:-34%!important;bottom:auto!important;width:auto!important;
}
.mutti-home-quicknav-v8475>a:not(:first-child){box-shadow:inset 1px 0 0 #eceef2}
.mutti-home-quicknav-v8475>a strong{
  position:relative;z-index:2;font-weight:780;letter-spacing:-.012em;
  transition:transform .24s ease,color .24s ease
}
.mutti-home-quicknav-v8475>a:hover,
.mutti-home-quicknav-v8475>a:focus-visible,
.mutti-home-quicknav-v8475>a.is-active{
  color:var(--mutti-quick-accent)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),var(--mutti-quick-soft))!important;
}
.mutti-home-quicknav-v8475>a:hover:before,
.mutti-home-quicknav-v8475>a:focus-visible:before,
.mutti-home-quicknav-v8475>a.is-active:before{opacity:1;transform:translateY(0) scale(1)}
.mutti-home-quicknav-v8475>a:hover strong,
.mutti-home-quicknav-v8475>a:focus-visible strong{transform:translateY(-1px)}
.mutti-home-quicknav-v8475>a:after{
  height:3px!important;
  width:0!important;
  background:var(--mutti-quick-accent)!important;
  box-shadow:0 -5px 15px var(--mutti-quick-soft);
  transition:width .28s cubic-bezier(.2,.75,.2,1),background .22s ease!important
}
.mutti-home-quicknav-v8475>a:hover:after,
.mutti-home-quicknav-v8475>a:focus-visible:after,
.mutti-home-quicknav-v8475>a.is-active:after{width:72px!important}

/* New arrivals: independent compact presentation. It never changes the 3:4 catalogue cards below. */
.mutti-home-new-carousel-v8476__track{gap:15px!important;padding:2px 2px 12px!important}
.mutti-home-new-carousel-v8476__track>.mutti-home-new-card-v8478{
  flex:0 0 calc((100% - 75px)/6);
  min-width:0;
  scroll-snap-align:start;
}
.mutti-home-new-card-v8478{
  position:relative;
  min-width:0;
  cursor:pointer;
  border:1px solid #eceef2;
  border-radius:16px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 7px 22px rgba(20,24,32,.022);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.mutti-home-new-card-v8478:hover{
  transform:translateY(-2px);
  border-color:#dfe2e8;
  box-shadow:0 13px 30px rgba(20,24,32,.055)
}
.mutti-home-new-card-v8478__media{
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  background:linear-gradient(180deg,#fbfbfc 0%,#f7f8fa 100%);
  border-bottom:1px solid #f0f1f4;
}
.mutti-home-new-card-v8478__image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:12px!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  transition:transform .26s cubic-bezier(.2,.75,.2,1)!important;
}
.mutti-home-new-card-v8478:hover .mutti-home-new-card-v8478__image{transform:scale(1.018)!important}
.mutti-home-new-card-v8478__placeholder{
  display:grid;place-items:center;width:100%;height:100%;padding:16px;
  color:#a0a5ae;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em
}
.mutti-home-new-card-v8478__copy{padding:11px 12px 13px}
.mutti-home-new-card-v8478__copy h3{
  display:-webkit-box;
  min-height:34px;
  margin:0 0 7px;
  overflow:hidden;
  color:#191b20;
  font-size:12.5px;
  line-height:1.35;
  font-weight:650;
  letter-spacing:-.015em;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
}
.mutti-home-new-card-v8478__copy h3 a{color:inherit}
.mutti-home-new-card-v8478__price{
  min-height:22px;
  color:#181a1f;
  font-size:14px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:-.015em
}
.mutti-home-new-card-v8478__price del{
  margin-right:5px;color:#9a9fa8;font-size:10px;font-weight:600;text-decoration:line-through
}
.mutti-home-new-card-v8478__price ins{text-decoration:none;color:var(--mutti-accent,#d92f68)}
.mutti-home-new-card-v8478__pending{color:#8b9099;font-size:12px;font-weight:650}
.mutti-home-new-carousel-v8476__arrow{top:40%!important}

/* Brand logo prototype: monochrome marks only, no hand-set brand-name text. */
.mutti-home-brands-v8478 .mutti-home-brands-v8475__grid{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important
}
.mutti-home-brand-v8478{
  min-height:72px!important;
  padding:13px 18px!important;
  overflow:hidden
}
.mutti-home-brand-v8478 img{
  display:block;
  width:auto;
  height:auto;
  max-width:72%;
  max-height:35px;
  object-fit:contain;
  object-position:center;
  opacity:.97;
  transition:transform .2s ease,opacity .2s ease
}
.mutti-home-brand-v8478--apple img{max-height:38px;max-width:34%}
.mutti-home-brand-v8478--jbl img{max-height:38px;max-width:40%}
.mutti-home-brand-v8478:hover img{transform:scale(1.025);opacity:1}

@media(max-width:1260px){
  .mutti-home-new-carousel-v8476__track>.mutti-home-new-card-v8478{flex-basis:calc((100% - 60px)/5)}
  .mutti-home-brands-v8478 .mutti-home-brands-v8475__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:930px){
  .mutti-home-new-carousel-v8476__track{gap:12px!important}
  .mutti-home-new-carousel-v8476__track>.mutti-home-new-card-v8478{flex-basis:calc((100% - 36px)/4)}
  .mutti-home-new-card-v8478__copy{padding:10px 10px 12px}
  .mutti-home-new-card-v8478__copy h3{font-size:12px}
}
@media(max-width:620px){
  .mutti-home-quicknav-v8475>a{min-height:54px!important}
  .mutti-home-quicknav-v8475>a:hover:after,.mutti-home-quicknav-v8475>a:focus-visible:after,.mutti-home-quicknav-v8475>a.is-active:after{width:48px!important}
  .mutti-home-new-carousel-v8476__track{gap:10px!important;padding-bottom:8px!important}
  .mutti-home-new-carousel-v8476__track>.mutti-home-new-card-v8478{flex-basis:calc((100% - 10px)/2)}
  .mutti-home-new-card-v8478{border-radius:14px}
  .mutti-home-new-card-v8478__image{padding:9px!important}
  .mutti-home-new-card-v8478__copy{padding:9px 9px 11px}
  .mutti-home-new-card-v8478__copy h3{min-height:31px;font-size:11px;line-height:1.38;margin-bottom:6px}
  .mutti-home-new-card-v8478__price{font-size:13px}
  .mutti-home-brands-v8478 .mutti-home-brands-v8475__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .mutti-home-brand-v8478{min-height:60px!important;padding:10px 12px!important}
  .mutti-home-brand-v8478 img{max-height:29px}
}
@media(prefers-reduced-motion:reduce){
  .mutti-home-quicknav-v8475>a,.mutti-home-quicknav-v8475>a:before,.mutti-home-quicknav-v8475>a:after,.mutti-home-quicknav-v8475>a strong,
  .mutti-home-new-card-v8478,.mutti-home-new-card-v8478__image,.mutti-home-brand-v8478 img{transition:none!important}
}


/* ================================================================
   MUTTI v8.4.79 — final home polish
   - cursor-reactive, icon-free quick navigation with one moving accent
   - stable square New-arrival media with skeleton/fade and tighter rhythm
   - normalized brand logo rail + mobile swipe
   - no changes to catalogue 3:4 cards, checkout, cart, Hero or routers
   ================================================================ */
.mutti-home-quicknav-v8479{
  overflow:hidden!important;
  min-height:68px;
  box-shadow:0 14px 38px rgba(20,24,32,.055),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
.mutti-home-quicknav-v8479>a{
  --mutti-qx:50%;--mutti-qy:115%;
  min-height:68px!important;
}
.mutti-home-quicknav-v8479>a:before{
  inset:0!important;
  background:radial-gradient(110px circle at var(--mutti-qx) var(--mutti-qy),var(--mutti-quick-soft),transparent 72%)!important;
  transform:none!important;
  opacity:0;
}
.mutti-home-quicknav-v8479>a:hover:before,
.mutti-home-quicknav-v8479>a:focus-visible:before,
.mutti-home-quicknav-v8479>a.is-active:before{opacity:1!important}
.mutti-home-quicknav-v8479>a:after{display:none!important}
.mutti-home-quicknav-v8479__indicator{
  position:absolute;left:0;bottom:0;z-index:6;width:58px;height:3px;border-radius:999px 999px 0 0;
  background:#2a2e36;pointer-events:none;
  box-shadow:0 -5px 16px rgba(20,24,32,.08);
  will-change:transform,width
}
.mutti-home-quicknav-v8479>a strong{font-size:13px;line-height:1.1}

.mutti-home-curated-v8476--new{margin-bottom:38px!important}
.mutti-home-brands-v8478{margin-bottom:42px!important}
.mutti-home-new-carousel-v8476__track{gap:14px!important;padding:3px 2px 13px!important}
.mutti-home-new-card-v8478{
  box-shadow:0 8px 24px rgba(20,24,32,.027);
  border-color:#e9ebef;
}
.mutti-home-new-card-v8478__media{
  isolation:isolate;
  background:linear-gradient(180deg,#fcfcfd 0%,#f7f8fa 100%);
}
.mutti-home-new-card-v8478__media:after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(100deg,rgba(245,246,248,.2) 12%,rgba(255,255,255,.92) 32%,rgba(245,246,248,.2) 52%);
  background-size:220% 100%;opacity:1;
  animation:muttiHomeSkeleton8479 1.35s ease-in-out infinite;
  transition:opacity .22s ease
}
.mutti-home-new-card-v8478.is-image-ready .mutti-home-new-card-v8478__media:after{opacity:0}
.mutti-home-new-card-v8478__image{opacity:0;transform:scale(.985)!important;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.75,.2,1)!important}
.mutti-home-new-card-v8478.is-image-ready .mutti-home-new-card-v8478__image{opacity:1;transform:scale(1)!important}
.mutti-home-new-card-v8478.is-image-ready:hover .mutti-home-new-card-v8478__image{transform:scale(1.025)!important}
.mutti-home-new-card-v8478__copy{padding:11px 12px 14px!important}
.mutti-home-new-card-v8478__copy h3{margin-bottom:8px!important}
@keyframes muttiHomeSkeleton8479{0%{background-position:115% 0}100%{background-position:-115% 0}}

.mutti-home-brand-v8478{
  position:relative;min-height:74px!important;border-color:#e7e9ed!important;
  box-shadow:0 8px 24px rgba(20,24,32,.02)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important
}
.mutti-home-brand-v8478:hover,
.mutti-home-brand-v8478:focus-visible{
  transform:translateY(-3px)!important;border-color:#d9dce2!important;background:#fff!important;
  box-shadow:0 15px 32px rgba(20,24,32,.06)!important
}
.mutti-home-brand-v8478 img{max-width:68%;max-height:34px;filter:grayscale(1) contrast(1.08);transition:transform .24s cubic-bezier(.2,.75,.2,1),opacity .2s ease!important}
.mutti-home-brand-v8478--apple img{max-height:39px;max-width:35%}
.mutti-home-brand-v8478--jbl img{max-height:39px;max-width:39%}
.mutti-home-brand-v8478:hover img,.mutti-home-brand-v8478:focus-visible img{transform:scale(1.04)!important}

@media(max-width:930px){
  .mutti-home-quicknav-v8479,.mutti-home-quicknav-v8479>a{min-height:60px!important}
  .mutti-home-new-carousel-v8476__track{gap:12px!important}
  .mutti-home-curated-v8476--new{margin-bottom:34px!important}
  .mutti-home-brands-v8478{margin-bottom:36px!important}
}
@media(max-width:620px){
  .mutti-home-quicknav-v8479{min-height:54px!important;scroll-snap-type:x proximity}
  .mutti-home-quicknav-v8479>a{min-height:54px!important;scroll-snap-align:start}
  .mutti-home-quicknav-v8479__indicator{height:2px}
  .mutti-home-new-carousel-v8476__track>.mutti-home-new-card-v8478{flex-basis:calc((100% - 12px)/2.18)!important}
  .mutti-home-new-card-v8478__image{padding:10px!important}
  .mutti-home-brands-v8478 .mutti-home-brands-v8475__grid{
    display:flex!important;grid-template-columns:none!important;gap:9px!important;overflow-x:auto;overflow-y:hidden;
    padding:2px 2px 9px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch
  }
  .mutti-home-brands-v8478 .mutti-home-brands-v8475__grid::-webkit-scrollbar{display:none}
  .mutti-home-brand-v8478{flex:0 0 44%;min-height:64px!important;scroll-snap-align:start}
  .mutti-home-brand-v8478 img{max-height:30px}
  .mutti-home-brand-v8478--apple img{max-height:34px}
}
@media(prefers-reduced-motion:reduce){
  .mutti-home-quicknav-v8479__indicator,.mutti-home-new-card-v8478__media:after{transition:none!important;animation:none!important}
  .mutti-home-new-card-v8478__image,.mutti-home-brand-v8478{transition:none!important}
}


/* ================================================================
   MUTTI v8.4.80 — full-height New-arrival media + quick Categories
   - New-arrival photos use the original attachment and a true 3:4 media well
   - contain + internal safe area guarantees the whole product remains visible
   - compact text-only Categories sit between New arrivals and Brands
   - catalogue cards, checkout, cart, Hero and routers remain untouched
   ================================================================ */
.mutti-home-new-card-v8478__media{
  aspect-ratio:3/4!important;
  min-height:0!important;
  background:linear-gradient(180deg,#fcfcfd 0%,#f7f8fa 100%)!important;
}
.mutti-home-new-card-v8478__image{
  position:absolute!important;
  inset:10px!important;
  width:calc(100% - 20px)!important;
  height:calc(100% - 20px)!important;
  max-width:calc(100% - 20px)!important;
  max-height:calc(100% - 20px)!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.mutti-home-new-card-v8478.is-image-ready:hover .mutti-home-new-card-v8478__image{transform:scale(1.018)!important}
.mutti-home-new-carousel-v8476__arrow{top:44%!important}

.mutti-home-categories-v8480{margin:0 0 34px}
.mutti-home-categories-v8480__grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
.mutti-home-category-v8480{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:64px;
  padding:12px 14px;
  overflow:hidden;
  border:1px solid #e7e9ed;
  border-radius:13px;
  background:linear-gradient(180deg,#fff 0%,#fdfdfe 100%);
  box-shadow:0 8px 24px rgba(20,24,32,.02);
  color:#17191d;
  text-align:center;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;
}
.mutti-home-category-v8480:before{
  content:\"\";
  position:absolute;
  left:18%;right:18%;bottom:-1px;height:2px;
  border-radius:999px 999px 0 0;
  background:linear-gradient(90deg,#d92f68,#7859df);
  opacity:0;
  transform:scaleX(.45);
  transition:opacity .2s ease,transform .25s cubic-bezier(.2,.75,.2,1);
}
.mutti-home-category-v8480 span{
  position:relative;z-index:1;display:-webkit-box;max-width:100%;
  overflow:hidden;white-space:normal;
  font-size:12px;line-height:1.25;font-weight:760;letter-spacing:-.01em;
  -webkit-line-clamp:2;-webkit-box-orient:vertical;
}
.mutti-home-category-v8480:hover,.mutti-home-category-v8480:focus-visible{
  transform:translateY(-2px);
  border-color:#d9dce2;
  background:#fff;
  box-shadow:0 14px 30px rgba(20,24,32,.055);
  color:#17191d;
}
.mutti-home-category-v8480:hover:before,.mutti-home-category-v8480:focus-visible:before{opacity:1;transform:scaleX(1)}
.mutti-home-categories-v8480 + .mutti-home-brands-v8478{margin-top:0!important}

@media(max-width:1260px){
  .mutti-home-categories-v8480__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:930px){
  .mutti-home-categories-v8480{margin-bottom:30px}
  .mutti-home-categories-v8480__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .mutti-home-category-v8480{min-height:60px;padding:10px 12px}
}
@media(max-width:620px){
  .mutti-home-new-card-v8478__image{
    inset:8px!important;
    width:calc(100% - 16px)!important;
    height:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    max-height:calc(100% - 16px)!important;
  }
  .mutti-home-categories-v8480{margin-bottom:28px}
  .mutti-home-categories-v8480__grid{
    display:flex;
    grid-template-columns:none;
    gap:9px;
    overflow-x:auto;overflow-y:hidden;
    padding:2px 2px 9px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
  }
  .mutti-home-categories-v8480__grid::-webkit-scrollbar{display:none}
  .mutti-home-category-v8480{flex:0 0 44%;min-height:58px;scroll-snap-align:start;padding:10px}
  .mutti-home-category-v8480 span{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .mutti-home-category-v8480,.mutti-home-category-v8480:before{transition:none!important}
}

/* ================================================================
   MUTTI v8.4.81 — stable New-arrival images + persistent quick accent
   - remove JS-gated skeleton/opacity from New-arrival images
   - image remains visible during scroll/decode on Safari
   - quick-nav accent keeps the item selected through instant routing
   ================================================================ */
.mutti-home-new-card-v8478__media:after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.mutti-home-new-card-v8478__image,
.mutti-home-new-card-v8478.is-image-ready .mutti-home-new-card-v8478__image{
  opacity:1!important;
  visibility:visible!important;
  transform:scale(1)!important;
}
.mutti-home-new-card-v8478:hover .mutti-home-new-card-v8478__image,
.mutti-home-new-card-v8478.is-image-ready:hover .mutti-home-new-card-v8478__image{
  transform:scale(1.018)!important;
}

/* ================================================================
   MUTTI v8.4.82 — compact 2-row Categories + production SVG Brands
   - nine approved quick categories in a 5 + centered 4 desktop layout
   - category cards are smaller and quieter than v8.4.80
   - thirteen monochrome SVG brand marks in a 7 + centered 6 desktop wall
   - normalized visual weight per logo; mobile remains swipe-friendly
   - stable v8.4.81 New-arrival image/quick-nav fixes remain untouched
   ================================================================ */
.mutti-home-categories-v8480{margin-bottom:32px!important}
.mutti-home-categories-v8480__grid{
  display:grid!important;
  grid-template-columns:repeat(10,minmax(0,1fr))!important;
  gap:9px!important;
  overflow:visible!important;
  padding:0!important;
}
.mutti-home-category-v8480{
  grid-column:span 2;
  min-height:50px!important;
  padding:8px 11px!important;
  border-radius:11px!important;
  box-shadow:0 6px 18px rgba(20,24,32,.018)!important;
}
.mutti-home-category-v8480:nth-child(6){grid-column:2/span 2}
.mutti-home-category-v8480:nth-child(7){grid-column:4/span 2}
.mutti-home-category-v8480:nth-child(8){grid-column:6/span 2}
.mutti-home-category-v8480:nth-child(9){grid-column:8/span 2}
.mutti-home-category-v8480 span{
  font-size:11.5px!important;
  line-height:1.22!important;
  font-weight:740!important;
  -webkit-line-clamp:2!important;
}
.mutti-home-category-v8480:before{left:23%!important;right:23%!important;height:1.5px!important}

.mutti-home-brands-v8478 .mutti-home-brands-v8475__grid{
  display:grid!important;
  grid-template-columns:repeat(14,minmax(0,1fr))!important;
  gap:10px!important;
  overflow:visible!important;
  padding:0!important;
}
.mutti-home-brand-v8478{
  grid-column:span 2;
  min-height:68px!important;
  padding:11px 14px!important;
  border-radius:12px!important;
}
.mutti-home-brand-v8478:nth-child(8){grid-column:2/span 2}
.mutti-home-brand-v8478:nth-child(9){grid-column:4/span 2}
.mutti-home-brand-v8478:nth-child(10){grid-column:6/span 2}
.mutti-home-brand-v8478:nth-child(11){grid-column:8/span 2}
.mutti-home-brand-v8478:nth-child(12){grid-column:10/span 2}
.mutti-home-brand-v8478:nth-child(13){grid-column:12/span 2}
.mutti-home-brand-v8478 img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:70%!important;
  max-height:32px!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
  opacity:.96!important;
}
/* Per-mark optical normalization: equal perceived weight, not equal pixels. */
.mutti-home-brand-v8478--remax img{max-width:72%!important;max-height:30px!important}
.mutti-home-brand-v8478--apple img{max-width:31%!important;max-height:38px!important}
.mutti-home-brand-v8478--samsung img{max-width:78%!important;max-height:29px!important}
.mutti-home-brand-v8478--aulumu img{max-width:75%!important;max-height:31px!important}
.mutti-home-brand-v8478--airity img{max-width:67%!important;max-height:31px!important}
.mutti-home-brand-v8478--jbl img{max-width:39%!important;max-height:38px!important}
.mutti-home-brand-v8478--rimowa img{max-width:74%!important;max-height:29px!important}
.mutti-home-brand-v8478--luxo img{max-width:59%!important;max-height:30px!important}
.mutti-home-brand-v8478--sony img{max-width:68%!important;max-height:30px!important}
.mutti-home-brand-v8478--kajsa img{max-width:58%!important;max-height:30px!important}
.mutti-home-brand-v8478--momax img{max-width:65%!important;max-height:30px!important}
.mutti-home-brand-v8478--vgr img{max-width:43%!important;max-height:34px!important}
.mutti-home-brand-v8478--marshall img{max-width:72%!important;max-height:31px!important}

@media(max-width:930px){
  .mutti-home-categories-v8480__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .mutti-home-category-v8480,
  .mutti-home-category-v8480:nth-child(n){grid-column:auto!important;min-height:48px!important;padding:8px 9px!important}
  .mutti-home-brands-v8478 .mutti-home-brands-v8475__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
  .mutti-home-brand-v8478,
  .mutti-home-brand-v8478:nth-child(n){grid-column:auto!important;min-height:64px!important}
}
@media(max-width:620px){
  .mutti-home-categories-v8480__grid{
    display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;
    padding:2px 2px 8px!important;scroll-snap-type:x proximity;scrollbar-width:none;
    overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch
  }
  .mutti-home-categories-v8480__grid::-webkit-scrollbar{display:none}
  .mutti-home-category-v8480,
  .mutti-home-category-v8480:nth-child(n){flex:0 0 41%!important;min-height:48px!important;scroll-snap-align:start}
  .mutti-home-category-v8480 span{font-size:10.8px!important}
  .mutti-home-brands-v8478 .mutti-home-brands-v8475__grid{
    display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;
    padding:2px 2px 8px!important;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch
  }
  .mutti-home-brands-v8478 .mutti-home-brands-v8475__grid::-webkit-scrollbar{display:none}
  .mutti-home-brand-v8478,
  .mutti-home-brand-v8478:nth-child(n){flex:0 0 41%!important;min-height:62px!important;scroll-snap-align:start;padding:10px 12px!important}
  .mutti-home-brand-v8478 img{max-height:29px!important}
  .mutti-home-brand-v8478--apple img{max-height:34px!important}
  .mutti-home-brand-v8478--jbl img{max-height:34px!important}
}



/* ===== MUTTI v8.4.83 — Home simplification: Brands removed ===== */
/* The Home composition now ends its discovery rail with Categories and flows
   directly into the main product market. Keep the handoff compact and calm. */
.mutti-home-categories-v8480{margin-bottom:34px!important}
.mutti-home-categories-v8480 + .mutti-market-section{padding-top:2px!important}
@media(max-width:620px){
  .mutti-home-categories-v8480{margin-bottom:28px!important}
  .mutti-home-categories-v8480 + .mutti-market-section{padding-top:0!important}
}


/* --- MUTTI v8.4.85: Yandex Delivery single-owner reset --- */
/* Old theme-owned PVZ cards/modal are retired. The plugin owns the only map. */
.mutti-pvz-card,.mutti-pvz-modal,[data-mutti-pvz-modal]{display:none!important;visibility:hidden!important;pointer-events:none!important}
html.mutti-pvz-open:not(.mutti-yd-modal-open),body.mutti-pvz-open:not(.mutti-yd-modal-open){overflow:auto!important}


/* MUTTI v8.4.86 — checkout Yandex Delivery selector is rendered by plugin, styled by theme only. */
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-selector{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-selector__top{gap:14px!important}
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-kicker{display:none!important}
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-title{font-size:14px!important;line-height:1.35!important;color:#30323a!important}
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-open{
  min-height:42px!important;
  padding:10px 16px!important;
  border-radius:13px!important;
  white-space:nowrap!important;
}
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-selected,
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-empty{
  margin-top:14px!important;
  padding:14px 16px!important;
  border:1px solid #eceef2!important;
  border-radius:14px!important;
  background:#f8f9fb!important;
}
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-address{font-size:12px!important;font-weight:750!important;color:#292b31!important}
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-meta{font-size:11px!important}
.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-empty{font-size:11px!important;line-height:1.5!important;color:#747883!important}
.mutti-checkout-delivery-missing-v8486{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #eceef2;border-radius:14px;background:#f8f9fb}.mutti-checkout-delivery-missing-v8486 strong{font-size:12px}.mutti-checkout-delivery-missing-v8486 span{font-size:11px;color:#747883}
@media(max-width:640px){.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-selector__top{align-items:stretch!important;flex-direction:column!important}.woocommerce-checkout .mutti-checkout__section--delivery .mutti-yd-open{width:100%!important}}


/* MUTTI v8.4.87 — checkout polish: readable typography, richer summary card, cursor reset */
body.woocommerce-checkout .mutti-wc-content-card,
body.woocommerce-checkout .mutti-wc-content-card *{cursor:auto}
body.woocommerce-checkout a,
body.woocommerce-checkout button,
body.woocommerce-checkout input[type="checkbox"],
body.woocommerce-checkout input[type="radio"],
body.woocommerce-checkout .button,
body.woocommerce-checkout [role="button"],
body.woocommerce-checkout .mutti-yd-open,
body.woocommerce-checkout .woocommerce-privacy-policy-link{cursor:pointer!important}
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout input[type="tel"],
body.woocommerce-checkout input[type="email"],
body.woocommerce-checkout textarea{cursor:text!important}
body.woocommerce-checkout .blockOverlay,
body.woocommerce-checkout .blockUI.blockOverlay,
body.woocommerce-checkout .mutti-pvz-modal,
body.woocommerce-checkout [data-mutti-pvz-modal]{pointer-events:none!important}

.woocommerce-checkout .mutti-wc-content-card>h1{font-size:46px!important;letter-spacing:-.045em!important}
.woocommerce-checkout .mutti-checkout__intro,
.woocommerce-checkout .mutti-checkout__section{
  border:1px solid #eceef3!important;
  border-radius:24px!important;
  box-shadow:0 14px 36px rgba(16,24,40,.06)!important;
}
.mutti-checkout__section-head{gap:16px!important;margin-bottom:18px!important}
.mutti-checkout__section-icon{
  width:40px!important;height:40px!important;border-radius:14px!important;
  font-size:17px!important;box-shadow:0 8px 20px rgba(255,65,111,.14)!important;
}
.mutti-checkout__section-head h2{font-size:22px!important;line-height:1.08!important;letter-spacing:-.03em!important}
.mutti-checkout__section-head p{font-size:13px!important;line-height:1.45!important;color:#707481!important}
.woocommerce-checkout .mutti-checkout__section label{
  font-size:14px!important;font-weight:800!important;color:#2b2d33!important;margin-bottom:8px!important
}
.woocommerce-checkout .mutti-checkout__section input.input-text,
.woocommerce-checkout .mutti-checkout__section textarea,
.woocommerce-checkout .mutti-checkout__section select,
.woocommerce-checkout .mutti-checkout__section .select2-container .select2-selection{
  min-height:56px!important;border-radius:16px!important;padding:0 16px!important;font-size:16px!important
}
.woocommerce-checkout .mutti-checkout__section textarea{padding:14px 16px!important;min-height:120px!important}
.woocommerce-checkout .mutti-checkout__section .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .mutti-checkout__section .woocommerce-shipping-fields__field-wrapper{row-gap:16px!important}
.woocommerce-checkout .form-row .description,
.woocommerce-checkout .woocommerce-input-wrapper small,
.woocommerce-checkout .mutti-checkout__section .woocommerce-help-tip,
.woocommerce-checkout .mutti-checkout__section p small{font-size:12px!important;line-height:1.45!important;color:#7a7f8c!important}

.woocommerce-checkout .mutti-yd-checkout-wrap{margin:2px 0 4px!important}
.woocommerce-checkout .mutti-yd-selector{border-radius:22px!important;box-shadow:0 16px 40px rgba(16,24,40,.07)!important}
.woocommerce-checkout .mutti-yd-title{font-size:24px!important;font-weight:850!important}
.woocommerce-checkout .mutti-yd-address{font-size:18px!important}
.woocommerce-checkout .mutti-yd-meta{font-size:14px!important}

.mutti-checkout__summary-card{
  background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%)!important;
  border:1px solid #e9ecf2!important;
  border-radius:28px!important;
  box-shadow:0 24px 64px rgba(18,22,33,.10)!important;
  padding:28px!important;
}
.mutti-checkout__summary-head{margin-bottom:20px!important}
.mutti-checkout__summary-head small{font-size:10px!important}
.mutti-checkout__summary-head h2{font-size:38px!important;line-height:.94!important}
.mutti-checkout__summary-head>span{
  min-height:38px!important;padding:0 14px!important;font-size:11px!important;
  border:1px solid #e7eaf0!important;background:#fff!important
}
.woocommerce-checkout-review-order-table{
  border-radius:18px!important;overflow:hidden!important;background:#fff!important;
  box-shadow:inset 0 0 0 1px #edf0f5!important
}
.woocommerce-checkout-review-order-table thead th{font-size:10px!important}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td{padding:14px 15px!important;font-size:14px!important}
.woocommerce-checkout-review-order-table .product-name{font-size:14px!important;font-weight:800!important}
.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table tfoot td{font-size:14px!important}
.woocommerce-checkout-review-order-table .order-total th{font-size:15px!important}
.woocommerce-checkout-review-order-table .order-total td strong{font-size:28px!important}

.woocommerce-checkout #payment{
  border:1px solid #eceef3!important;border-radius:22px!important;background:#fff!important;
  box-shadow:0 12px 28px rgba(16,24,40,.05)!important
}
.woocommerce-checkout #payment ul.payment_methods li{padding:16px 18px!important;border-radius:16px!important}
.woocommerce-checkout #payment ul.payment_methods label{font-size:14px!important;font-weight:850!important}
.woocommerce-checkout #payment div.payment_box{font-size:12px!important;padding:13px 14px!important}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:11px!important;line-height:1.55!important}
.woocommerce-checkout #place_order{
  min-height:58px!important;border-radius:16px!important;font-size:16px!important;letter-spacing:-.01em!important;
  box-shadow:0 16px 34px rgba(255,65,111,.24)!important
}
.mutti-checkout__trust{margin-top:18px!important;gap:12px!important}
.mutti-checkout__trust>div{padding:8px 4px!important;border-top:1px solid #eef1f5!important}
.mutti-checkout__trust>div:first-child{border-top:0!important;padding-top:0!important}
.mutti-checkout__trust>div>span{width:38px!important;height:38px!important;border-radius:13px!important;font-size:16px!important}
.mutti-checkout__trust strong{font-size:12px!important}
.mutti-checkout__trust small{font-size:10.5px!important;line-height:1.45!important}

@media(max-width:980px){
  .woocommerce-checkout .mutti-wc-content-card>h1{font-size:38px!important}
  .mutti-checkout__summary-card{padding:22px!important;border-radius:24px!important}
  .mutti-checkout__summary-head h2{font-size:33px!important}
}


/* ==============================================================
   MUTTI v8.4.88 — cart scale parity + Yandex Delivery accent
   ============================================================== */

/* CART — bring visual scale and depth in line with checkout v8.4.87 */
body.woocommerce-cart .mutti-wc-content-card>h1{
  margin:8px 0 24px!important;
  font-size:46px!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
}
.mutti-cart-v8474 .mutti-market-cart__topbar{margin-bottom:18px!important;padding:0 3px!important}
.mutti-cart-v8474 .mutti-market-cart__topbar small{font-size:10px!important}
.mutti-cart-v8474 .mutti-market-cart__topbar strong,
.mutti-cart-v8474 .mutti-market-cart__topbar>a{font-size:13px!important}
.mutti-cart-v8474 .mutti-market-cart__layout{
  grid-template-columns:minmax(0,1fr) minmax(350px,390px)!important;
  gap:32px!important;
}
.mutti-cart-v8474 .mutti-market-cart__list{gap:14px!important}
.mutti-cart-v8474 .mutti-market-cart-item{
  grid-template-columns:146px minmax(0,1fr)!important;
  gap:26px!important;
  min-height:248px!important;
  padding:26px!important;
  border:1px solid #e9ecf2!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfcfe 100%)!important;
  box-shadow:0 14px 36px rgba(16,24,40,.06)!important;
}
.mutti-cart-v8474 .mutti-market-cart-item:hover{
  border-color:#e0e4ea!important;
  box-shadow:0 18px 44px rgba(16,24,40,.085)!important;
}
.mutti-cart-v8474 .mutti-market-cart-item__media{
  height:194px!important;
  border-radius:17px!important;
  background:#f7f8fa!important;
}
.mutti-cart-v8474 .mutti-market-cart-item__head small{
  margin-bottom:8px!important;
  font-size:11px!important;
}
.mutti-cart-v8474 .mutti-market-cart-item__head h3{
  margin:7px 0 0!important;
  font-size:20px!important;
  line-height:1.3!important;
  letter-spacing:-.025em!important;
}
.mutti-cart-v8474 .mutti-market-cart-item__head .variation{
  margin-top:10px!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.mutti-cart-v8474 .mutti-market-cart-item__remove{
  width:40px!important;height:40px!important;flex:0 0 40px!important;
  font-size:21px!important;
  box-shadow:0 6px 18px rgba(16,24,40,.04)!important;
}
.mutti-cart-v8474 .mutti-market-cart-item__footer{margin-top:30px!important}
.mutti-cart-v8474 .mutti-cart-qty-v8474{
  height:48px!important;
  border-radius:14px!important;
}
.mutti-cart-v8474 .mutti-cart-qty-v8474>button{
  width:46px!important;
  font-size:21px!important;
  font-weight:700!important;
}
.mutti-cart-v8474 .mutti-cart-qty-v8474 .qty{
  width:58px!important;
  min-height:46px!important;
  height:46px!important;
  font-size:16px!important;
  font-weight:850!important;
}
.mutti-cart-v8474 .mutti-market-cart-item__price>span{
  margin-bottom:6px!important;
  font-size:11px!important;
}
.mutti-cart-v8474 .mutti-market-cart-item__price strong{
  font-size:26px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}

.mutti-cart-v8474 .mutti-market-cart__actions{margin-top:16px!important}
.mutti-cart-v8474 .mutti-market-cart__coupon-row{
  grid-template-columns:48px minmax(0,1fr) 164px!important;
  min-height:62px!important;
  border:1px solid #e7eaf0!important;
  border-radius:16px!important;
  box-shadow:0 10px 26px rgba(16,24,40,.04)!important;
}
.mutti-cart-v8474 .mutti-cart-coupon-icon{font-size:21px!important}
.mutti-cart-v8474 .mutti-market-cart__coupon input{
  height:60px!important;
  font-size:15px!important;
}
.mutti-cart-v8474 .mutti-market-cart__coupon button{
  height:46px!important;
  min-height:46px!important;
  margin-right:8px!important;
  border-radius:12px!important;
  font-size:14px!important;
}

.mutti-cart-v8474 .mutti-market-cart__summary{top:98px!important}
.mutti-cart-v8474 .mutti-market-cart__summary-card{
  padding:28px!important;
  border:1px solid #e9ecf2!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)!important;
  box-shadow:0 24px 64px rgba(18,22,33,.10)!important;
}
.mutti-cart-summary-title-v8474{margin-bottom:22px!important}
.mutti-cart-summary-title-v8474 h2{font-size:28px!important;letter-spacing:-.035em!important}
.mutti-cart-summary-title-v8474 span{font-size:12px!important}
.mutti-cart-summary-lines-v8474{padding-bottom:18px!important}
.mutti-cart-summary-lines-v8474>div{
  padding:8px 0!important;
  font-size:14px!important;
}
.mutti-cart-v8474 .mutti-market-cart__grand-total{padding:22px 0!important}
.mutti-cart-v8474 .mutti-market-cart__grand-total span{font-size:15px!important}
.mutti-cart-v8474 .mutti-market-cart__grand-total strong{font-size:30px!important}
.mutti-cart-v8474 .mutti-market-cart__checkout{
  min-height:58px!important;
  border-radius:16px!important;
  font-size:16px!important;
  letter-spacing:-.01em!important;
  box-shadow:0 16px 34px rgba(255,65,111,.24)!important;
}
.mutti-cart-v8474 .mutti-market-cart__summary-note{
  margin-top:11px!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.mutti-cart-payments-v8474{margin-top:20px!important;padding-top:18px!important}
.mutti-cart-payments-v8474>small{font-size:11px!important;margin-bottom:11px!important}

.mutti-cart-trust-v8474{
  margin-top:34px!important;
  padding:20px 24px!important;
  border:1px solid #eceff3!important;
  border-radius:22px!important;
  background:#fbfcfe!important;
  box-shadow:0 12px 30px rgba(16,24,40,.04)!important;
}
.mutti-cart-trust-v8474>div{padding:5px 18px!important}
.mutti-cart-trust-v8474>div>span{
  width:38px!important;height:38px!important;
  border-radius:13px!important;
  background:#fff!important;
  font-size:16px!important;
}
.mutti-cart-trust-v8474 strong{font-size:12px!important}
.mutti-cart-trust-v8474 small{font-size:10.5px!important;line-height:1.45!important}

/* YANDEX DELIVERY — visible as an important delivery stage without turning into an ad */
.woocommerce-checkout .mutti-yd-selector{
  position:relative!important;
  overflow:hidden!important;
  border:2px solid rgba(244,185,0,.62)!important;
  background:linear-gradient(135deg,#fffdf2 0%,#fff 42%,#fff 100%)!important;
  box-shadow:0 18px 44px rgba(228,171,0,.12),0 12px 34px rgba(16,24,40,.05)!important;
}
.woocommerce-checkout .mutti-yd-selector:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:5px;
  background:linear-gradient(90deg,#ffd33d,#ffb800 55%,#ffd33d);
  pointer-events:none;
}
.woocommerce-checkout .mutti-yd-selector:after{
  content:"";
  position:absolute;
  width:150px;height:150px;
  right:-65px;top:-75px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,204,40,.18),transparent 68%);
  pointer-events:none;
}
.woocommerce-checkout .mutti-yd-kicker{
  color:#8a6500!important;
  font-size:12px!important;
  font-weight:900!important;
}
.woocommerce-checkout .mutti-yd-title{color:#1e2025!important}
.woocommerce-checkout .mutti-yd-address{
  color:#25272d!important;
  font-weight:800!important;
}
.woocommerce-checkout .mutti-yd-meta{
  color:#62572f!important;
  font-weight:800!important;
}
.woocommerce-checkout .mutti-yd-open{
  position:relative!important;
  z-index:2!important;
  border:1px solid rgba(166,119,0,.12)!important;
  box-shadow:0 12px 26px rgba(255,184,0,.26)!important;
}

@media(max-width:980px){
  body.woocommerce-cart .mutti-wc-content-card>h1{font-size:38px!important}
  .mutti-cart-v8474 .mutti-market-cart__layout{grid-template-columns:1fr!important;gap:22px!important}
  .mutti-cart-v8474 .mutti-market-cart__summary{position:static!important}
}
@media(max-width:620px){
  body.woocommerce-cart .mutti-wc-content-card>h1{font-size:34px!important}
  .mutti-cart-v8474 .mutti-market-cart-item{
    grid-template-columns:102px minmax(0,1fr)!important;
    gap:14px!important;
    min-height:0!important;
    padding:16px!important;
    border-radius:20px!important;
  }
  .mutti-cart-v8474 .mutti-market-cart-item__media{height:136px!important;border-radius:14px!important}
  .mutti-cart-v8474 .mutti-market-cart-item__head h3{font-size:16px!important}
  .mutti-cart-v8474 .mutti-market-cart-item__head .variation{font-size:11px!important}
  .mutti-cart-v8474 .mutti-market-cart-item__remove{width:34px!important;height:34px!important;flex-basis:34px!important}
  .mutti-cart-v8474 .mutti-market-cart-item__footer{margin-top:18px!important}
  .mutti-cart-v8474 .mutti-cart-qty-v8474{height:44px!important}
  .mutti-cart-v8474 .mutti-cart-qty-v8474>button{width:40px!important}
  .mutti-cart-v8474 .mutti-cart-qty-v8474 .qty{width:50px!important;height:42px!important;min-height:42px!important;font-size:15px!important}
  .mutti-cart-v8474 .mutti-market-cart-item__price strong{font-size:21px!important}
  .mutti-cart-v8474 .mutti-market-cart__coupon-row{grid-template-columns:40px minmax(0,1fr) 108px!important;min-height:56px!important}
  .mutti-cart-v8474 .mutti-market-cart__coupon input{height:54px!important;font-size:14px!important}
  .mutti-cart-v8474 .mutti-market-cart__coupon button{height:42px!important;min-height:42px!important;font-size:11px!important}
  .mutti-cart-v8474 .mutti-market-cart__summary-card{padding:22px!important;border-radius:24px!important}
  .mutti-cart-summary-title-v8474 h2{font-size:25px!important}
  .mutti-cart-trust-v8474{grid-template-columns:1fr!important;padding:14px 18px!important}
  .mutti-cart-trust-v8474>div{justify-content:flex-start!important;padding:12px 0!important;border-right:0!important;border-bottom:1px solid #eceef2!important}
  .mutti-cart-trust-v8474>div:last-child{border-bottom:0!important}
  .woocommerce-checkout .mutti-yd-selector{border-width:1.5px!important}
}


/* ==============================================================
   MUTTI v8.4.89 — checkout section typography + Yandex action harmony
   ============================================================== */
/* Real checkout section header class: improve hierarchy and legibility. */
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section-title{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  margin-bottom:20px!important;
  padding-bottom:18px!important;
  border-bottom:1px solid #eceff3!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section-title>span{
  display:grid!important;
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  place-items:center!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#fff0f5,#ffe8f0)!important;
  color:#d92d5c!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:0 8px 20px rgba(217,45,92,.10)!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section-title strong{
  display:block!important;
  margin:0!important;
  color:#202228!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section-title small{
  display:block!important;
  margin:5px 0 0!important;
  color:#707580!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
/* Payment/delivery/billing are equally important steps. */
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-checkout__section-title>span{
  background:linear-gradient(145deg,#fff9dc,#fff1a8)!important;
  color:#916900!important;
  box-shadow:0 8px 20px rgba(227,172,0,.12)!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--payment .mutti-checkout__section-title>span{
  background:linear-gradient(145deg,#f0f2ff,#e8eaff)!important;
  color:#4c56bd!important;
  box-shadow:0 8px 20px rgba(76,86,189,.10)!important;
}

/* Delivery selector: remove old tiny-type overrides and make the selected PVZ easy to scan. */
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-selector__top{
  align-items:center!important;
  gap:18px!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-title{
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:800!important;
  color:#272930!important;
  letter-spacing:-.015em!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-address{
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:750!important;
  color:#282a31!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-meta{
  margin-top:8px!important;
  font-size:13px!important;
  line-height:1.4!important;
  font-weight:750!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-empty{
  font-size:13px!important;
  line-height:1.55!important;
  color:#656a75!important;
  font-weight:500!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-selected,
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-empty{
  padding:16px 18px!important;
  border:1px solid rgba(222,173,15,.24)!important;
  border-radius:16px!important;
  background:rgba(255,252,235,.72)!important;
}
/* MUTTI v8.4.90 — premium MUTTI action inside the Yandex Delivery card. */
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open{
  min-height:42px!important;
  padding:0 18px!important;
  border:1.5px solid rgba(216,45,92,.62)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#d92d5c!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  box-shadow:0 7px 18px rgba(216,45,92,.08),inset 0 0 0 1px rgba(255,255,255,.7)!important;
  transform:none!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open:hover{
  background:#fff7fa!important;
  border-color:#d92d5c!important;
  color:#c91f50!important;
  box-shadow:0 10px 24px rgba(216,45,92,.16)!important;
  transform:translateY(-1px)!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open:focus-visible{
  outline:3px solid rgba(216,45,92,.14)!important;
  outline-offset:3px!important;
}

@media(max-width:640px){
  .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section-title{gap:13px!important;margin-bottom:17px!important;padding-bottom:16px!important}
  .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section-title>span{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important;font-size:18px!important}
  .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section-title strong{font-size:18px!important}
  .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section-title small{font-size:12.5px!important;line-height:1.4!important}
  .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-selector__top{align-items:flex-start!important;flex-direction:column!important;gap:13px!important}
  .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open{width:auto!important;min-width:0!important;padding:0 16px!important}
}


/* MUTTI v8.4.91 — free delivery benefit badge on standard marketplace cards only.
   The dedicated promotional "Новинки" carousel uses separate markup and remains unchanged. */
.mutti-market-free-delivery{
  display:flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:8px 0 1px;
}
.mutti-market-free-delivery>span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 10px;
  border:1px solid rgba(208,15,76,.10);
  border-radius:999px;
  background:linear-gradient(135deg,#d90f53 0%,#f02b68 100%);
  color:#fff;
  box-shadow:0 7px 18px rgba(217,15,83,.20);
  font-size:11px;
  line-height:1;
  font-weight:850;
  letter-spacing:.01em;
  white-space:nowrap;
}
@media(max-width:767px){
  .mutti-market-free-delivery{margin-top:7px}
  .mutti-market-free-delivery>span{min-height:24px;padding:0 9px;font-size:10px}
}


/* ==============================================================
   MUTTI v8.4.92 — one cart UX + checkout visual cleanup
   ============================================================== */
/* Yandex selector keeps its warm service identity without the stray top stripe. */
.woocommerce-checkout .mutti-yd-selector:before{
  content:none!important;
  display:none!important;
}
/* MUTTI action: compact rounded rectangle rather than an oversized pill. */
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open{
  min-height:42px!important;
  padding:0 17px!important;
  border:1.5px solid rgba(216,45,92,.56)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#d92d5c!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:0 8px 20px rgba(216,45,92,.08)!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open:hover{
  background:#fff7fa!important;
  border-color:#d92d5c!important;
  box-shadow:0 11px 25px rgba(216,45,92,.14)!important;
}
/* The drawer is the only cart surface exposed by site navigation. */
.mutti-cart-page-link{display:none!important}
.mutti-cart-summary p{font-size:12px!important;line-height:1.45!important}
@media(max-width:620px){
  .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open{
    width:auto!important;
    border-radius:12px!important;
  }
}


/* ==============================================================
   MUTTI v8.4.93 — branded checkout validation + unified delivery accents
   ============================================================== */
/* Checkout validation: replace WooCommerce's generic system alert with a
   premium MUTTI notice that stays readable even when several fields fail. */
.woocommerce-checkout .woocommerce-NoticeGroup-checkout{
  margin:0 0 22px!important;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
.woocommerce-checkout ul.woocommerce-error,
.woocommerce-checkout .woocommerce-error[role="alert"]{
  position:relative!important;
  display:block!important;
  margin:0 0 18px!important;
  padding:19px 22px 19px 72px!important;
  border:1px solid rgba(211,31,84,.24)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 96% 4%,rgba(227,29,88,.09),transparent 31%),
    linear-gradient(135deg,#fff8fb 0%,#fff 58%,#fff9fb 100%)!important;
  color:#32343b!important;
  box-shadow:0 16px 38px rgba(172,20,64,.08)!important;
  list-style:none!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:600!important;
  overflow:hidden!important;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error:before,
.woocommerce-checkout ul.woocommerce-error:before,
.woocommerce-checkout .woocommerce-error[role="alert"]:before{
  content:"!"!important;
  position:absolute!important;
  left:20px!important;
  top:19px!important;
  display:grid!important;
  width:34px!important;
  height:34px!important;
  place-items:center!important;
  margin:0!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#d70f50,#f02b68)!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(215,15,80,.22)!important;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error:after,
.woocommerce-checkout ul.woocommerce-error:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:linear-gradient(180deg,#d70f50,#f35b85)!important;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li,
.woocommerce-checkout ul.woocommerce-error li{
  position:relative!important;
  margin:0!important;
  padding:0 0 0 16px!important;
  color:#383a42!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:650!important;
  list-style:none!important;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li+li,
.woocommerce-checkout ul.woocommerce-error li+li{
  margin-top:7px!important;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li:before,
.woocommerce-checkout ul.woocommerce-error li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.72em!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#d70f50!important;
  box-shadow:0 0 0 4px rgba(215,15,80,.08)!important;
}
/* Invalid fields are highlighted in the same language instead of harsh WC red. */
.woocommerce-checkout .mutti-checkout__section .woocommerce-invalid input.input-text,
.woocommerce-checkout .mutti-checkout__section .woocommerce-invalid textarea,
.woocommerce-checkout .mutti-checkout__section .woocommerce-invalid .select2-selection{
  border-color:rgba(215,15,80,.55)!important;
  background:#fffafd!important;
  box-shadow:0 0 0 4px rgba(215,15,80,.065)!important;
}
.woocommerce-checkout .mutti-checkout__section .woocommerce-invalid label,
.woocommerce-checkout .mutti-checkout__section .woocommerce-invalid label *{
  color:#b51e4b!important;
}
.woocommerce-checkout .mutti-checkout__section .woocommerce-invalid .woocommerce-input-wrapper + *,
.woocommerce-checkout .mutti-checkout__section .woocommerce-invalid .mutti-field-error,
.woocommerce-checkout .mutti-checkout__section .woocommerce-invalid .woocommerce-error{
  color:#ad234c!important;
  font-weight:650!important;
}

/* Yandex Delivery on checkout now uses MUTTI's brand language throughout.
   Yandex remains identified by name; only the store-owned surrounding UI changes. */
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-checkout__section-title>span{
  background:linear-gradient(145deg,#fff0f5,#ffe4ee)!important;
  color:#d70f50!important;
  box-shadow:0 8px 20px rgba(215,15,80,.11)!important;
}
.woocommerce-checkout .mutti-yd-selector{
  border:1.5px solid rgba(215,15,80,.24)!important;
  background:
    radial-gradient(circle at 98% 4%,rgba(226,24,85,.075),transparent 29%),
    linear-gradient(145deg,#fff8fb 0%,#fff 45%,#fff 100%)!important;
  box-shadow:0 18px 44px rgba(184,21,70,.08),0 12px 34px rgba(16,24,40,.045)!important;
}
.woocommerce-checkout .mutti-yd-selector:before{
  content:none!important;
  display:none!important;
}
.woocommerce-checkout .mutti-yd-selector:after{
  width:170px!important;
  height:170px!important;
  right:-72px!important;
  top:-82px!important;
  background:radial-gradient(circle,rgba(215,15,80,.105),transparent 68%)!important;
}
.woocommerce-checkout .mutti-yd-kicker{
  color:#c1174d!important;
  font-weight:900!important;
}
.woocommerce-checkout .mutti-yd-title{
  color:#202228!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-selected,
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-empty{
  border:1px solid rgba(215,15,80,.14)!important;
  background:linear-gradient(135deg,rgba(255,246,250,.90),rgba(255,255,255,.96))!important;
}
.woocommerce-checkout .mutti-yd-address{
  color:#282a31!important;
}
.woocommerce-checkout .mutti-yd-meta{
  color:#6e5360!important;
}
.woocommerce-checkout .mutti-yd-free-note{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  margin-top:11px!important;
  padding:0 11px!important;
  border:1px solid rgba(207,14,74,.10)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#d70f50 0%,#ef2b68 100%)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  box-shadow:0 8px 20px rgba(215,15,80,.18)!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open{
  border-color:rgba(215,15,80,.42)!important;
  background:#fff!important;
  color:#cf124c!important;
  box-shadow:0 8px 20px rgba(215,15,80,.085)!important;
}
.woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open:hover{
  border-color:#cf124c!important;
  background:#fff5f9!important;
  color:#b90c41!important;
  box-shadow:0 11px 25px rgba(215,15,80,.14)!important;
}

@media(max-width:620px){
  .woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
  .woocommerce-checkout ul.woocommerce-error,
  .woocommerce-checkout .woocommerce-error[role="alert"]{
    padding:17px 17px 17px 62px!important;
    border-radius:17px!important;
    font-size:13px!important;
  }
  .woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error:before,
  .woocommerce-checkout ul.woocommerce-error:before,
  .woocommerce-checkout .woocommerce-error[role="alert"]:before{
    left:16px!important;
    top:17px!important;
    width:31px!important;
    height:31px!important;
    border-radius:10px!important;
    font-size:16px!important;
  }
  .woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li,
  .woocommerce-checkout ul.woocommerce-error li{
    font-size:13px!important;
  }
}


/* ==============================================================
   MUTTI v8.4.94 — native product sharing on PDP
   ============================================================== */
.mutti-pdp-share{
  position:absolute;
  z-index:24;
  top:107px;
  right:13px;
  width:39px;
  height:39px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(17,18,23,.09);
  border-radius:12px;
  background:rgba(255,255,255,.90);
  color:#17181d;
  box-shadow:0 8px 22px rgba(0,0,0,.08);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
.mutti-pdp-share svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}
.mutti-pdp-share:hover,
.mutti-pdp-share:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(215,15,80,.34);
  background:#fff;
  color:#d70f50;
  box-shadow:0 11px 27px rgba(215,15,80,.13);
}
.mutti-pdp-share:focus-visible{
  outline:3px solid rgba(215,15,80,.18);
  outline-offset:2px;
}
.mutti-pdp-share:after{
  content:"Поделиться";
  position:absolute;
  right:calc(100% + 8px);
  top:50%;
  transform:translate(5px,-50%);
  min-height:30px;
  display:flex;
  align-items:center;
  padding:0 11px;
  border:1px solid rgba(215,15,80,.10);
  border-radius:10px;
  background:rgba(255,255,255,.96);
  color:#b81245;
  box-shadow:0 9px 24px rgba(36,18,25,.10);
  font-size:10px;
  line-height:1;
  font-weight:850;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
}
.mutti-pdp-share:hover:after,
.mutti-pdp-share:focus-visible:after{
  opacity:1;
  visibility:visible;
  transform:translate(0,-50%);
}
.mutti-pdp-share.is-copied{
  border-color:#d70f50;
  background:linear-gradient(135deg,#d70f50,#ef2b68);
  color:#fff;
  box-shadow:0 10px 26px rgba(215,15,80,.22);
}
.mutti-pdp-share.is-copied:after{content:"Ссылка скопирована ✓"}
@media(max-width:620px){
  .mutti-pdp-share{
    top:92px;
    right:8px;
    width:34px;
    height:34px;
    border-radius:10px;
  }
  .mutti-pdp-share svg{width:16px;height:16px}
  .mutti-pdp-share:after{display:none}
}
@media(prefers-reduced-motion:reduce){
  .mutti-pdp-share,.mutti-pdp-share:after{transition:none!important}
}


/* ==============================================================
   MUTTI v8.4.95 — share control cache-proof placement
   Old instant-PDP fragments can survive theme updates for hours. The JS now
   hydrates the control when absent; these rules pin it to the third action row.
   ============================================================== */
.mutti-pdp-stage > .mutti-pdp-share{
  top:107px!important;
  right:13px!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
@media(max-width:620px){
  .mutti-pdp-stage > .mutti-pdp-share{top:92px!important;right:8px!important}
}


/* ==============================================================
   MUTTI v8.4.97 — hard-remove legacy PDP micro benefit cards.
   Old zero-server-click PDP templates may still exist inside an already
   rendered catalogue document. Hide them at stylesheet level as a final
   safety net while JS also removes the stale nodes from the DOM.
   ============================================================== */
.mutti-pdp-summary .mutti-pdp-benefits,
.mutti-pdp .mutti-pdp-benefits,
.mutti-pdp-benefits{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}


/* MUTTI v8.4.98 — PDP recommendations: same HD product-image pipeline as catalogue. */
.mutti-pdp-related-image{
  aspect-ratio:3/4!important;
  background:#fff!important;
}
.mutti-pdp-related-image img.mutti-pdp-related-photo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
  image-rendering:auto!important;
  filter:none!important;
}


/* ==============================================================
   MUTTI v8.4.99 — unified categories + Hero-linked New badge
   ============================================================== */
/* The promotional New arrivals rail is intentionally not a price grid. Its
   compact violet badge reuses the exact accent of the “Новинки” Hero scene. */
.mutti-home-new-card-v8478__price,
.mutti-home-new-card-v8478__pending{display:none!important}
.mutti-home-new-card-v8499__badge{
  display:flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:8px 0 1px;
}
.mutti-home-new-card-v8499__badge>span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 11px;
  border:1px solid rgba(118,80,255,.14);
  border-radius:999px;
  background:linear-gradient(135deg,#7650ff 0%,#946cff 100%);
  color:#fff;
  box-shadow:0 7px 19px rgba(118,80,255,.24);
  font-size:11px;
  line-height:1;
  font-weight:850;
  letter-spacing:.01em;
  white-space:nowrap;
}
@media(max-width:767px){
  .mutti-home-new-card-v8499__badge{margin-top:7px}
  .mutti-home-new-card-v8499__badge>span{min-height:24px;padding:0 9px;font-size:10px}
}


/* MUTTI v8.5.00 — final approved logo */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500{
  min-width:0!important;width:auto!important;gap:0!important;display:flex!important;align-items:center!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-lockup{
  display:flex!important;align-items:center!important;line-height:0!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-brand{
  display:block!important;width:270px!important;max-width:none!important;height:auto!important;image-rendering:auto;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__mobile-lockup{display:none!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500:hover,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500:focus-visible{transform:none!important;box-shadow:none!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-copy,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__sub{display:none!important}
@media (max-width: 1100px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-brand{width:240px!important}
}
@media (max-width: 860px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-lockup{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__mobile-lockup{display:flex!important;align-items:center!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__mobile-mark{width:34px!important;height:34px!important;display:block!important}
}
.mutti-mobile-brand__mark{width:28px;height:28px;object-fit:contain}
.mutti-mobile-brand__name{letter-spacing:.02em}


/* MUTTI v8.5.01 — logo visibility + browser favicon refresh */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500{flex:0 0 auto!important; margin-right:0!important;}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-lockup{display:flex!important; align-items:center!important; min-width:0!important;}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-brand{width:244px!important; max-width:244px!important; min-width:244px!important; height:auto!important;}
@media (max-width: 1280px){body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-brand{width:228px!important; max-width:228px!important; min-width:228px!important;}}
@media (max-width: 1120px){body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-brand{width:210px!important; max-width:210px!important; min-width:210px!important;}}
@media (max-width: 980px){body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-brand{width:194px!important; max-width:194px!important; min-width:194px!important;}}
@media (max-width: 760px){body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-brand{width:176px!important; max-width:176px!important; min-width:176px!important;}}
@media (max-width: 640px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__desktop-lockup{display:none!important;}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__mobile-lockup{display:flex!important;align-items:center!important;}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8500 .mutti-market-logo__mobile-mark{width:34px!important;height:34px!important;display:block!important;}
}


/* ==============================================================
   MUTTI v8.5.06 — final logo isolated from legacy reveal system
   The header brand intentionally does NOT use --icon-wordmark / --graphic
   classes, so old v8.4.x reveal widths can no longer clip the wordmark.
   ============================================================== */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506{
  position:relative!important;display:flex!important;align-items:center!important;
  width:258px!important;min-width:258px!important;max-width:258px!important;height:52px!important;
  overflow:visible!important;flex:0 0 258px!important;margin:0!important;padding:0!important;
  transform:none!important;box-shadow:none!important;z-index:22!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-lockup{
  position:static!important;display:flex!important;align-items:center!important;width:258px!important;min-width:258px!important;
  max-width:258px!important;height:52px!important;overflow:visible!important;line-height:0!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{
  display:block!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:auto!important;
  object-fit:contain!important;object-position:left center!important;image-rendering:auto!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__mobile-lockup{display:none!important}

/* Five explicit desktop lanes: brand / catalogue / search / PVZ / actions. */
@media(min-width:1280px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:258px 112px minmax(300px,1fr) minmax(178px,216px) max-content!important;
    transition:none!important;
  }
}
@media(min-width:1100px) and (max-width:1279px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:226px 108px minmax(220px,1fr) 48px max-content!important;transition:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-lockup{
    width:218px!important;min-width:218px!important;max-width:218px!important;flex-basis:218px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{
    width:212px!important;min-width:212px!important;max-width:212px!important;
  }
}
@media(min-width:941px) and (max-width:1099px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:202px 104px minmax(190px,1fr) 46px max-content!important;transition:none!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506,
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-lockup{
    width:194px!important;min-width:194px!important;max-width:194px!important;flex-basis:194px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{
    width:188px!important;min-width:188px!important;max-width:188px!important;
  }
}
@media(max-width:940px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506{
    grid-area:brand!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;
    flex:0 0 44px!important;overflow:visible!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-lockup{display:none!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__mobile-lockup{
    display:flex!important;align-items:center!important;width:44px!important;height:44px!important;
  }
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__mobile-mark{
    display:block!important;width:44px!important;height:44px!important;max-width:44px!important;object-fit:contain!important;
  }
}


/* MUTTI v8.5.08 — declutter product cards: no redundant in-stock badge */
.mutti-market-card .mutti-market-badge.is-stock{display:none!important;}


/* MUTTI v8.5.09 — Russian-first public brand duplication */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506{
  height:60px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-lockup{
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  height:60px!important;
  line-height:1!important;
  gap:1px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__ru{
  display:block!important;
  margin:0 0 1px 0!important;
  color:#171c2c!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{
  width:218px!important;
  min-width:218px!important;
  max-width:218px!important;
  height:auto!important;
}
@media(min-width:1100px) and (max-width:1279px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__ru{font-size:17px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{width:200px!important;min-width:200px!important;max-width:200px!important}
}
@media(min-width:941px) and (max-width:1099px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__ru{font-size:16px!important}
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{width:178px!important;min-width:178px!important;max-width:178px!important}
}
@media(max-width:940px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__ru{display:none!important}
}
.mutti-mobile-brand__name{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;line-height:1!important}
.mutti-mobile-brand__ru,.mutti-mobile-brand__en{display:block!important;font-size:12px!important;font-weight:800!important;letter-spacing:.03em!important;color:#171c2c!important}
.mutti-mobile-brand__ru{order:0}.mutti-mobile-brand__en{order:1}


/* ========================================================================
   MUTTI v8.5.10 — navigation continuity + native Apple/Samsung brand badges
   ======================================================================== */
.mutti-catalog-brand-badge,
.mutti-brand-badge-v8510{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:999px;
  color:#fff!important;
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:.015em;
  text-transform:none;
  white-space:nowrap;
  box-shadow:0 8px 20px rgba(20,22,30,.15);
  pointer-events:none;
  -webkit-font-smoothing:antialiased;
}
.mutti-catalog-brand-badge.is-apple,
.mutti-brand-badge-v8510.is-apple{
  background:linear-gradient(135deg,#ff3976 0%,#ed1262 55%,#c90055 100%);
  box-shadow:0 8px 22px rgba(237,18,98,.28);
}
.mutti-catalog-brand-badge.is-samsung,
.mutti-brand-badge-v8510.is-samsung{
  background:linear-gradient(135deg,#315cff 0%,#1745e5 54%,#092cae 100%);
  box-shadow:0 8px 22px rgba(23,69,229,.25);
}
.mutti-market-badge-stack>.mutti-brand-badge-v8510,
.mutti-market-badge-stack>.mutti-catalog-brand-badge{order:-200}
.mutti-home-new-card-v8478__media{position:relative}
.mutti-home-new-card-v8478__media>.mutti-brand-badge-v8510,
.mutti-home-new-card-v8478__media>.mutti-catalog-brand-badge{
  position:absolute;z-index:9;top:10px;left:10px;
}
.mutti-pdp-badges>.mutti-brand-badge-v8510,
.mutti-pdp-badges>.mutti-catalog-brand-badge{order:-200}
.mutti-pdp-related-card{position:relative}
.mutti-pdp-related-card>.mutti-brand-badge-v8510,
.mutti-pdp-related-card>.mutti-catalog-brand-badge,
.woocommerce ul.products li.product>.mutti-brand-badge-v8510{
  position:absolute;z-index:9;top:10px;left:10px;
}
/* “Новинка” stays only in the dedicated New arrivals rail. The general
   homepage product grid no longer carries a second NEW label. */
.mutti-home .mutti-market-badge.is-new,
.mutti-home .mutti-market-price-chip.is-new{display:none!important}

.mutti-checkout-return-home-v8510{display:flex;justify-content:flex-start;margin:0 0 16px}
.mutti-checkout-return-home-v8510 a{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:42px;padding:0 15px;border:1px solid #e2e5eb;border-radius:13px;
  background:#fff;color:#282b32!important;font-size:11px;font-weight:850;
  box-shadow:0 8px 22px rgba(22,25,34,.05);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.mutti-checkout-return-home-v8510 a:hover{border-color:#ff416f;transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,65,111,.10)}

html.mutti-page-route-v8510{scroll-behavior:auto!important}
html.mutti-page-route-v8510 body{cursor:progress}

@media (max-width:620px){
  .mutti-catalog-brand-badge,.mutti-brand-badge-v8510{min-height:22px;padding:0 9px;font-size:8px}
  .mutti-home-new-card-v8478__media>.mutti-brand-badge-v8510,
  .mutti-home-new-card-v8478__media>.mutti-catalog-brand-badge,
  .mutti-pdp-related-card>.mutti-brand-badge-v8510,
  .mutti-pdp-related-card>.mutti-catalog-brand-badge{top:7px;left:7px}
  .mutti-checkout-return-home-v8510{margin-bottom:12px}
  .mutti-checkout-return-home-v8510 a{width:100%;min-height:44px}
}


/* ========================================================================
   MUTTI v8.5.11 — direct-brand badges only + distinct visual hierarchy
   Apple is deliberately graphite so it cannot compete with the raspberry
   “Бесплатная доставка” benefit badge. Samsung keeps its own blue identity.
   ======================================================================== */
body .mutti-catalog-brand-badge,
body .mutti-brand-badge-v8510{
  min-height:24px;
  padding:0 10px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.38);
  font-size:9px;
  font-weight:900;
  letter-spacing:.045em;
  box-shadow:0 7px 18px rgba(20,22,30,.13);
}
body .mutti-catalog-brand-badge.is-apple,
body .mutti-brand-badge-v8510.is-apple{
  background:linear-gradient(135deg,#2b2d32 0%,#17191e 58%,#090a0d 100%)!important;
  border-color:rgba(255,255,255,.24)!important;
  color:#fff!important;
  box-shadow:0 8px 21px rgba(12,14,19,.22)!important;
}
body .mutti-catalog-brand-badge.is-samsung,
body .mutti-brand-badge-v8510.is-samsung{
  background:linear-gradient(135deg,#315cff 0%,#1745e5 54%,#092cae 100%)!important;
  border-color:rgba(255,255,255,.30)!important;
  color:#fff!important;
  box-shadow:0 8px 21px rgba(23,69,229,.24)!important;
}
@media(max-width:620px){
  body .mutti-catalog-brand-badge,body .mutti-brand-badge-v8510{
    min-height:21px;padding:0 8px;border-radius:7px;font-size:8px;
  }
}


/* ========================================================================
   MUTTI v8.5.12 — clean cards, Latin-only logo, PDP advantages
   ======================================================================== */

/* MagSafe is explained inside PDP only; all catalogue-card variants are hidden. */
.mutti-market-badge.is-magsafe,
.mutti-badge-v81.is-magsafe,
.mutti-badge-v81.magsafe,
[data-mutti-badge="magsafe"],
[data-badge="magsafe"]{display:none!important}

/* Restore the approved Latin-only MUTTI LAB header lockup. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo__ru,
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-mobile-brand__ru{display:none!important}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506{
  height:52px!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-lockup{
  flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;
  height:52px!important;line-height:0!important;gap:0!important;
}
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{
  width:250px!important;min-width:250px!important;max-width:250px!important;height:auto!important;
}
.mutti-mobile-brand__name{display:block!important;line-height:1!important}
.mutti-mobile-brand__en{display:block!important;font-size:12px!important;font-weight:800!important;letter-spacing:.03em!important;color:#171c2c!important}
@media(min-width:1100px) and (max-width:1279px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{
    width:212px!important;min-width:212px!important;max-width:212px!important;
  }
}
@media(min-width:941px) and (max-width:1099px){
  body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-brand{
    width:188px!important;min-width:188px!important;max-width:188px!important;
  }
}

/* Product-specific advantages: quiet premium cards, no marketing overload. */
.mutti-pdp-advantages-v8512{
  margin:18px 0 4px;padding:17px;border:1px solid #e8eaf0;border-radius:18px;
  background:linear-gradient(145deg,#fff 0%,#fafbfe 100%);
  box-shadow:0 12px 34px rgba(23,27,38,.045);
}
.mutti-pdp-advantages-v8512__head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}
.mutti-pdp-advantages-v8512__head small{color:#ff2f72;font-size:8px;line-height:1;font-weight:950;letter-spacing:.14em}
.mutti-pdp-advantages-v8512__head h2{margin:0;color:#17191f;font-size:15px;line-height:1.15;font-weight:900;letter-spacing:-.025em}
.mutti-pdp-advantages-v8512__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mutti-pdp-advantage-v8512{
  min-width:0;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;
  min-height:62px;padding:10px;border:1px solid #eceef3;border-radius:13px;background:#fff;
}
.mutti-pdp-advantage-v8512__icon{
  width:35px;height:35px;display:grid;place-items:center;border-radius:11px;
  background:linear-gradient(145deg,#f6f2ff,#fff1f6);color:#d91e5d;
  box-shadow:inset 0 0 0 1px rgba(255,47,114,.07);
}
.mutti-pdp-advantage-v8512__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-advantage-v8512>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}
.mutti-pdp-advantage-v8512 strong{color:#202229;font-size:10.5px;line-height:1.1;font-weight:900}
.mutti-pdp-advantage-v8512 em{overflow:hidden;color:#777c87;font-size:9px;line-height:1.25;font-style:normal;text-overflow:ellipsis}
@media(max-width:620px){
  .mutti-pdp-advantages-v8512{margin-top:14px;padding:13px;border-radius:15px}
  .mutti-pdp-advantages-v8512__head{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:10px}
  .mutti-pdp-advantages-v8512__head h2{font-size:14px}
  .mutti-pdp-advantages-v8512__grid{grid-template-columns:1fr;gap:7px}
  .mutti-pdp-advantage-v8512{min-height:56px;grid-template-columns:32px minmax(0,1fr);padding:9px}
  .mutti-pdp-advantage-v8512__icon{width:32px;height:32px;border-radius:10px}
  .mutti-pdp-advantage-v8512__icon svg{width:18px;height:18px}
  .mutti-pdp-advantage-v8512 strong{font-size:10px}.mutti-pdp-advantage-v8512 em{font-size:8.8px}
}


/* ========================================================================
   MUTTI v8.5.13 — dynamic categories, compact catalogue and brand rail
   ======================================================================== */

/* Every WooCommerce category is rendered from product_cat. The grid grows
   vertically; no category is hidden behind a horizontal desktop carousel. */
.mutti-home-categories-v8480{margin:0 0 30px!important}
.mutti-home-categories-v8480__grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
  overflow:visible!important;
  padding:0!important;
}
.mutti-home-category-v8480,
.mutti-home-category-v8480:nth-child(n){
  grid-column:auto!important;
  min-height:46px!important;
  padding:8px 10px!important;
  border-radius:11px!important;
}
.mutti-home-category-v8480 span{font-size:10.8px!important;line-height:1.22!important}

/* Small one-line brand rail between New arrivals and Categories. */
.mutti-home-brand-rail-v8513{margin:0 0 28px;min-width:0}
.mutti-home-brand-rail-v8513__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 10px}
.mutti-home-brand-rail-v8513__head h2{margin:0;color:#17191f;font-size:17px;line-height:1;font-weight:900;letter-spacing:-.03em}
.mutti-home-brand-rail-v8513__head span{color:#858a94;font-size:9px;font-weight:650}
.mutti-home-brand-rail-v8513__track{
  display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;
  padding:2px 2px 7px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
}
.mutti-home-brand-rail-v8513__track::-webkit-scrollbar{display:none}
.mutti-home-brand-pill-v8513{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 15px;
  border:1px solid #e3e6eb;border-radius:999px;background:linear-gradient(180deg,#fff,#fafbfc);
  color:#252830;font-size:10.5px;line-height:1;font-weight:850;letter-spacing:.025em;white-space:nowrap;
  box-shadow:0 6px 18px rgba(20,24,32,.025);transition:.18s ease;
}
.mutti-home-brand-pill-v8513:hover,.mutti-home-brand-pill-v8513:focus-visible,
.mutti-home-brand-pill-v8513.is-active{border-color:#d92f68;background:#fff;color:#c91e59;box-shadow:0 8px 22px rgba(217,47,104,.09);outline:0;transform:translateY(-1px)}

/* Brand catalogue context and its category split. */
.mutti-brand-catalog-v8513{margin:0 0 18px;padding:15px 16px;border:1px solid #e8eaf0;border-radius:17px;background:linear-gradient(145deg,#fff,#fafbfe)}
.mutti-brand-catalog-v8513__head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}
.mutti-brand-catalog-v8513__head small{display:block;margin-bottom:4px;color:#d92f68;font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.mutti-brand-catalog-v8513__head h2{margin:0;color:#17191f;font-size:19px;line-height:1.05;font-weight:900;letter-spacing:-.035em}
.mutti-brand-catalog-v8513__head a{color:#858a94;font-size:9px;font-weight:750}
.mutti-brand-catalog-v8513__categories{display:flex;flex-wrap:wrap;gap:7px}
.mutti-brand-catalog-v8513__categories a{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid #e4e6eb;border-radius:999px;background:#fff;color:#343740;font-size:9.5px;font-weight:780}
.mutti-brand-catalog-v8513__categories a:hover,.mutti-brand-catalog-v8513__categories a.is-active{border-color:#d92f68;color:#c91e59}

/* Mega catalogue: approximately four compact tiles fit in the footprint of
   one old large tile. It expands down and remains fully visible. */
.mutti-catalog-mega__panel{max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain}
.mutti-catalog-mega__grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;padding:14px 0!important}
.mutti-catalog-mega__grid>a{
  min-height:40px!important;padding:7px 10px!important;border-radius:11px!important;
  font-size:9.7px!important;line-height:1.2!important;font-weight:760!important;
}
.mutti-catalog-mega__grid>a b{font-size:12px!important}

@media(max-width:1260px){
  .mutti-home-categories-v8480__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .mutti-catalog-mega__grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media(max-width:930px){
  .mutti-home-categories-v8480__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mutti-catalog-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .mutti-home-brand-rail-v8513{margin-bottom:24px}
  .mutti-home-brand-rail-v8513__head span{display:none}
  .mutti-home-brand-pill-v8513{min-height:33px;padding:7px 13px;font-size:10px}
  .mutti-home-categories-v8480__grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
    overflow:visible!important;padding:0!important;
  }
  .mutti-home-category-v8480,.mutti-home-category-v8480:nth-child(n){min-height:46px!important;flex:none!important}
  .mutti-catalog-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .mutti-catalog-mega__grid>a{min-height:42px!important;font-size:9.5px!important}
  .mutti-brand-catalog-v8513__head{align-items:flex-start;flex-direction:column;gap:7px}
}


/* ========================================================================
   MUTTI v8.5.14 — populated two-row category rail and readable catalogue
   ======================================================================== */
.mutti-home-categories-v8480{margin:0 0 30px!important;min-width:0}
.mutti-home-categories-v8480__grid{
  display:grid!important;
  grid-template-rows:repeat(2,minmax(48px,auto))!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - 24px)/4)!important;
  gap:8px!important;
  min-width:0!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  padding:2px 2px 10px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
.mutti-home-categories-v8480__grid::-webkit-scrollbar{display:none!important}
.mutti-home-category-v8480,.mutti-home-category-v8480:nth-child(n){
  grid-column:auto!important;min-width:0!important;min-height:48px!important;
  padding:9px 12px!important;scroll-snap-align:start!important;
}
.mutti-home-category-v8480 span{font-size:11.5px!important;line-height:1.25!important}

.mutti-catalog-mega__grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.mutti-catalog-mega__grid>a{
  min-height:48px!important;padding:9px 12px!important;
  font-size:12.2px!important;line-height:1.25!important;font-weight:780!important;
}
.mutti-catalog-mega__grid>a span{min-width:0;flex:1}
.mutti-catalog-mega__grid>a.is-child:before{content:"↳";flex:0 0 auto;color:#aaafb8;font-size:13px;font-weight:700}
.mutti-mobile-nav>a.is-child{padding-left:25px!important;color:#5f646e}

.mutti-category-children-v8514{margin:4px 0 18px;padding:14px 15px;border:1px solid #e7e9ee;border-radius:16px;background:linear-gradient(145deg,#fff,#fafbfc)}
.mutti-category-children-v8514>strong{display:block;margin:0 0 9px;color:#777c86;font-size:9px;line-height:1;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.mutti-category-children-v8514>div{display:flex;flex-wrap:wrap;gap:8px}
.mutti-category-children-v8514 a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:9px 13px;border:1px solid #e2e5ea;border-radius:12px;background:#fff;color:#22252c;font-size:12px;font-weight:800;transition:.18s ease}
.mutti-category-children-v8514 a span{color:#b3b7bf;font-size:14px}
.mutti-category-children-v8514 a:hover,.mutti-category-children-v8514 a:focus-visible{border-color:rgba(217,47,104,.4);color:#c91e59;box-shadow:0 7px 20px rgba(217,47,104,.07);outline:0;transform:translateY(-1px)}

@media(max-width:1260px){
  .mutti-home-categories-v8480__grid{grid-auto-columns:calc((100% - 16px)/3)!important}
  .mutti-catalog-mega__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:930px){
  .mutti-home-categories-v8480__grid{grid-auto-columns:calc((100% - 8px)/2)!important}
  .mutti-catalog-mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mutti-catalog-mega__grid>a{font-size:11.8px!important}
}
@media(max-width:620px){
  .mutti-home-categories-v8480__grid{
    display:grid!important;grid-template-rows:repeat(2,minmax(48px,auto))!important;
    grid-auto-flow:column!important;grid-auto-columns:58%!important;
    overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 9px!important;
  }
  .mutti-home-category-v8480,.mutti-home-category-v8480:nth-child(n){min-height:48px!important;padding:8px 10px!important}
  .mutti-home-category-v8480 span{font-size:11px!important}
  .mutti-catalog-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mutti-catalog-mega__grid>a{min-height:46px!important;font-size:11.2px!important;padding:8px 10px!important}
  .mutti-category-children-v8514>div{display:grid;grid-template-columns:1fr;width:100%}
  .mutti-category-children-v8514 a{width:100%;font-size:11.5px}
}
@media(prefers-reduced-motion:reduce){.mutti-category-children-v8514 a{transition:none!important}}


/* MUTTI v8.5.20 — simplified footer catalogue and arrow-free mega-menu buttons. */
.footer-catalog-v8520{display:flex;flex-direction:column;gap:10px}
.footer-catalog-v8520__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #e6e8ee;border-radius:12px;background:#fafbfc;color:#17191f;font-size:12px;font-weight:780;transition:.16s ease;width:fit-content}
.footer-catalog-v8520__link:hover,.footer-catalog-v8520__link:focus-visible{border-color:rgba(217,47,104,.4);color:var(--mutti-ui-raspberry);background:#fff;box-shadow:0 8px 24px rgba(27,31,42,.06),0 0 0 3px rgba(217,47,104,.055);outline:0}
.footer-catalog-v8520 small{color:#7b808a;font-size:11px;line-height:1.45}
.mutti-catalog-mega__grid>a{justify-content:flex-start!important;gap:0!important}
.mutti-catalog-mega__grid>a b{display:none!important}
.mutti-catalog-mega__grid>a.is-child:before{content:none!important}

/* ========================================================================
   MUTTI v8.5.21 — dual catalogue view: category rails / all products
   ======================================================================== */
.mutti-home-view-switch-v8521{
  display:flex;flex-direction:column;align-items:center;gap:9px;
  margin:2px 0 22px;padding:0 2px;text-align:center;
}
.mutti-home-view-switch-v8521__eyebrow{
  color:#9296a0;font-size:8.5px;line-height:1;font-weight:900;letter-spacing:.16em;text-transform:uppercase;
}
.mutti-home-view-switch-v8521__control{
  display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;min-width:min(420px,100%);padding:4px;
  border:1px solid rgba(28,31,38,.08);border-radius:999px;
  background:rgba(245,246,249,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 28px rgba(23,27,36,.035);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
}
.mutti-home-view-switch-v8521__control button{
  min-height:42px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:#777c86;
  font:800 11px/1 inherit;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.mutti-home-view-switch-v8521__control button[aria-pressed="true"],
.mutti-home-view-switch-v8521__control button.is-active{
  background:#fff;color:#1d2026;box-shadow:0 3px 13px rgba(24,28,38,.08),0 0 0 1px rgba(217,47,104,.06);
}
.mutti-home-view-switch-v8521__control button:hover{color:#c91e59}
.mutti-home-view-switch-v8521.is-forced-all [data-mutti-view-mode="categories"]{opacity:.5}

.mutti-home-departments-v8521{display:flex;flex-direction:column;gap:18px;margin:0 0 24px;min-width:0}
.mutti-home-departments-v8521[hidden],.mutti-market-section[hidden]{display:none!important}
.mutti-home-department-v8521{
  position:relative;min-width:0;padding:20px 20px 18px;overflow:hidden;
  border:1px solid rgba(27,30,37,.065);border-radius:25px;
  background:linear-gradient(180deg,rgba(250,251,253,.92) 0%,rgba(255,255,255,.98) 42%,#fff 100%);
  box-shadow:0 11px 34px rgba(24,28,36,.025);
}
.mutti-home-department-v8521:before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(217,47,104,.18) 24%,rgba(102,76,210,.12) 60%,transparent);
  pointer-events:none;
}
.mutti-home-department-v8521__head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 2px 15px;
}
.mutti-home-department-v8521__title{display:flex;align-items:flex-start;gap:11px;min-width:0}
.mutti-home-department-v8521__title>span{
  flex:0 0 3px;width:3px;height:25px;margin-top:1px;border-radius:999px;background:linear-gradient(180deg,#df275f,#6650d8);
  box-shadow:0 0 14px rgba(217,47,104,.12);
}
.mutti-home-department-v8521__title h2{
  margin:0;color:#17191f;font-size:19px;line-height:1.1;font-weight:900;letter-spacing:-.035em;
}
.mutti-home-department-v8521__children{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}
.mutti-home-department-v8521__children a{
  display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid #e6e8ed;border-radius:999px;
  background:#fff;color:#777c86;font-size:8.8px;font-weight:760;white-space:nowrap;transition:.16s ease;
}
.mutti-home-department-v8521__children a:hover,.mutti-home-department-v8521__children a:focus-visible{
  border-color:rgba(217,47,104,.32);color:#c91e59;outline:0;
}
.mutti-home-department-v8521__all{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;
  border:1px solid #e6e8ed;border-radius:999px;background:#fff;color:#555a64;font-size:9.5px;font-weight:800;white-space:nowrap;
  transition:.17s ease;
}
.mutti-home-department-v8521__all:hover,.mutti-home-department-v8521__all:focus-visible{
  border-color:rgba(217,47,104,.38);color:#c91e59;box-shadow:0 7px 20px rgba(217,47,104,.06);outline:0;transform:translateY(-1px);
}
.mutti-home-department-v8521__rail{
  display:flex;align-items:flex-start;gap:16px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;
  padding:2px 3px 12px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;scroll-padding-left:3px;cursor:grab;
}
.mutti-home-department-v8521__rail::-webkit-scrollbar{display:none}
.mutti-home-department-v8521__rail.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none;scroll-snap-type:none}
.mutti-home-department-v8521__card{
  flex:0 0 calc((100% - 64px)/5.18);min-width:205px;max-width:270px;scroll-snap-align:start;
}
.mutti-home-department-v8521__card>.mutti-market-card{width:100%;min-width:0;margin:0}
.mutti-home-department-v8521__card .mutti-market-card:hover{transform:translateY(-1px)}
.mutti-home-department-v8521__card .mutti-market-image{background:#fff}

/* The existing all-products grid stays untouched; only its entrance is managed
   by the view switch above. */
.mutti-home-view-switch-v8521 + .mutti-home-departments-v8521 + .mutti-market-section,
.mutti-home-view-switch-v8521 + .mutti-market-section{padding-top:2px}

@media(max-width:1260px){
  .mutti-home-department-v8521__card{flex-basis:calc((100% - 48px)/4.2)}
}
@media(max-width:930px){
  .mutti-home-department-v8521{padding:18px 16px 16px;border-radius:22px}
  .mutti-home-department-v8521__card{flex-basis:calc((100% - 32px)/3.15);min-width:190px}
}
@media(max-width:620px){
  .mutti-home-view-switch-v8521{margin:0 0 17px;gap:7px}
  .mutti-home-view-switch-v8521__control{width:100%;min-width:0;padding:3px}
  .mutti-home-view-switch-v8521__control button{min-height:40px;padding:0 10px;font-size:10.5px}
  .mutti-home-departments-v8521{gap:13px;margin-bottom:19px}
  .mutti-home-department-v8521{padding:15px 12px 12px;border-radius:19px}
  .mutti-home-department-v8521__head{align-items:flex-start;gap:10px;margin:0 1px 11px}
  .mutti-home-department-v8521__title{gap:9px}
  .mutti-home-department-v8521__title>span{height:22px}
  .mutti-home-department-v8521__title h2{font-size:16.5px}
  .mutti-home-department-v8521__all{min-height:31px;padding:0 10px;font-size:8.8px}
  .mutti-home-department-v8521__children{gap:5px;margin-top:6px}
  .mutti-home-department-v8521__children a{min-height:25px;padding:0 8px;font-size:8.2px}
  .mutti-home-department-v8521__rail{gap:10px;padding:1px 2px 9px}
  .mutti-home-department-v8521__card{flex:0 0 47vw;min-width:0;max-width:218px}
}
@media(max-width:390px){
  .mutti-home-department-v8521__head{flex-direction:column}
  .mutti-home-department-v8521__all{margin-left:12px}
  .mutti-home-department-v8521__card{flex-basis:49vw}
}
@media(prefers-reduced-motion:reduce){
  .mutti-home-view-switch-v8521__control button,.mutti-home-department-v8521__all,.mutti-home-department-v8521__children a{transition:none!important}
}


/* ========================================================================
   MUTTI v8.5.22 — calmer rails: full-card mouse drag + denser merchandising
   ======================================================================== */
.mutti-home-departments-v8521{gap:15px!important;margin-bottom:21px!important}
.mutti-home-department-v8521{padding:16px 17px 14px!important;border-radius:22px!important}
.mutti-home-department-v8521__head{margin-bottom:12px!important}
.mutti-home-department-v8521__rail{
  gap:13px!important;padding:1px 2px 8px!important;cursor:grab;
  touch-action:pan-y pinch-zoom;
}
.mutti-home-department-v8521__rail,.mutti-home-department-v8521__rail *{
  -webkit-user-drag:none;
}
.mutti-home-department-v8521__rail.is-dragging,.mutti-home-department-v8521__rail.is-dragging *{
  cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important;
}
.mutti-home-department-v8521__card{
  flex:0 0 calc((100% - 52px)/5.62)!important;min-width:184px!important;max-width:245px!important;
}
.mutti-home-department-v8521__title h2{font-size:18px!important}
.mutti-home-department-v8521__all{min-height:32px!important;padding-inline:12px!important}

@media(max-width:1260px){
  .mutti-home-department-v8521__card{flex-basis:calc((100% - 39px)/4.55)!important;min-width:176px!important}
}
@media(max-width:930px){
  .mutti-home-department-v8521{padding:15px 14px 13px!important;border-radius:20px!important}
  .mutti-home-department-v8521__card{flex-basis:calc((100% - 26px)/3.48)!important;min-width:170px!important}
}
@media(max-width:620px){
  .mutti-home-departments-v8521{gap:11px!important;margin-bottom:17px!important}
  .mutti-home-department-v8521{padding:13px 10px 10px!important;border-radius:18px!important}
  .mutti-home-department-v8521__head{margin-bottom:9px!important}
  .mutti-home-department-v8521__title h2{font-size:15.5px!important}
  .mutti-home-department-v8521__rail{gap:9px!important;padding-bottom:7px!important}
  .mutti-home-department-v8521__card{flex:0 0 43.5vw!important;min-width:0!important;max-width:196px!important}
}
@media(max-width:390px){
  .mutti-home-department-v8521__card{flex-basis:45vw!important}
}

/* ========================================================================
   MUTTI v8.5.23 production — click-safe draggable merchandise rails
   ======================================================================== */
.mutti-home-department-v8521__rail{
  touch-action:pan-x pan-y pinch-zoom!important;
}
.mutti-home-department-v8521__card,
.mutti-home-department-v8521__card .mutti-market-card,
.mutti-home-department-v8521__card .mutti-market-image{
  cursor:grab;
}
.mutti-home-department-v8521__card a,
.mutti-home-department-v8521__card button{
  cursor:pointer;
}
.mutti-home-department-v8521__rail.is-dragging .mutti-home-department-v8521__card,
.mutti-home-department-v8521__rail.is-dragging .mutti-market-card,
.mutti-home-department-v8521__rail.is-dragging .mutti-market-image{
  cursor:grabbing!important;
}


/* ========================================================================
   MUTTI v8.5.24 production polish
   - checkout home CTA aligned with the page title;
   - one honest card action: add to cart;
   - two-line title clamp prevents long names from colliding with benefits.
   ======================================================================== */
.woocommerce-checkout .mutti-checkout-page-title-v8524{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:20px!important;margin:8px 0 22px!important;
}
.woocommerce-checkout .mutti-checkout-page-title-v8524>h1{
  margin:0!important;min-width:0!important;
  font-size:clamp(32px,3vw,44px)!important;line-height:1.03!important;letter-spacing:-.045em!important;
}
.woocommerce-checkout .mutti-checkout-home-cta-v8524{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  min-height:46px!important;padding:0 19px!important;flex:0 0 auto!important;
  border:1px solid rgba(196,0,69,.10)!important;border-radius:14px!important;
  background:linear-gradient(135deg,#d90055,#ff416f)!important;color:#fff!important;
  font-size:11.5px!important;font-weight:900!important;letter-spacing:-.01em!important;
  box-shadow:0 12px 30px rgba(224,0,87,.22)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.woocommerce-checkout .mutti-checkout-home-cta-v8524:hover,
.woocommerce-checkout .mutti-checkout-home-cta-v8524:focus-visible{
  transform:translateY(-1px)!important;filter:saturate(1.06)!important;
  box-shadow:0 16px 34px rgba(224,0,87,.29)!important;outline:0!important;
}
.woocommerce-checkout .mutti-checkout-return-home-v8510{display:none!important}

/* Product titles keep a fixed two-line rhythm across Home, shop/category grids
   and recommendation cards. Overflow is visually clipped with an ellipsis. */
.mutti-market-copy h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.mutti-pdp-related-card h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  max-height:calc(2 * 1.42em)!important;
}
.mutti-market-copy h3{
  min-height:calc(2 * 1.42em)!important;
  line-height:1.42!important;
}
.mutti-market-copy h3>a{display:block!important;overflow:hidden!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.mutti-pdp-related-card h3{
  min-height:calc(2 * 1.4em)!important;
  line-height:1.4!important;
}

/* One compact card CTA. The card itself remains the PDP entry point. */
.mutti-market-actions--single-v8524{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  min-height:40px!important;gap:0!important;margin-top:6px!important;
}
.mutti-market-action--cart-v8524{
  width:auto!important;min-width:118px!important;min-height:38px!important;padding:0 14px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:1px solid #e4e7ed!important;border-radius:12px!important;
  background:#fff!important;color:#24272e!important;
  font-size:10.5px!important;font-weight:900!important;line-height:1!important;
  box-shadow:0 7px 18px rgba(20,23,31,.045)!important;
  transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease!important;
}
.mutti-market-action--cart-v8524 svg{
  width:16px!important;height:16px!important;flex:0 0 16px!important;
  fill:none!important;stroke:#df0057!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled{
  background:#fff!important;color:#24272e!important;border-color:#e4e7ed!important;
}
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled:hover,
.mutti-market-action--cart-v8524:hover,
.mutti-market-action--cart-v8524:focus-visible{
  background:#fff!important;color:#17191f!important;border-color:rgba(224,0,87,.38)!important;
  box-shadow:0 9px 22px rgba(224,0,87,.10)!important;transform:translateY(-1px)!important;outline:0!important;
}

@media(max-width:620px){
  .woocommerce-checkout .mutti-checkout-page-title-v8524{align-items:stretch!important;flex-direction:column!important;gap:12px!important;margin-bottom:18px!important}
  .woocommerce-checkout .mutti-checkout-page-title-v8524>h1{font-size:30px!important}
  .woocommerce-checkout .mutti-checkout-home-cta-v8524{width:100%!important;min-height:46px!important}
  .mutti-market-action--cart-v8524{min-width:110px!important;min-height:37px!important;padding:0 12px!important;font-size:10px!important}
}

/* v8.5.24 title-clamp hardening for Safari/iOS and nested product links. */
.mutti-market-copy h3,
.mutti-pdp-related-card h3{
  height:2.84em!important;
  min-height:2.84em!important;
  max-height:2.84em!important;
  overflow:hidden!important;
}
.mutti-market-copy h3>a,
.mutti-pdp-related-card h3>a,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.mutti-home-new-card-v8478__copy h3>a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  height:2.8em!important;
  min-height:2.8em!important;
  max-height:2.8em!important;
}
.mutti-home-new-card-v8478__copy h3{
  height:2.7em!important;
  min-height:2.7em!important;
  max-height:2.7em!important;
  overflow:hidden!important;
}


/* ========================================================================
   MUTTI v8.5.25 — restore the compact graphite product-card CTA.
   Keeps the single “В корзину” action introduced in v8.5.24, but returns
   the visual proportions and dark premium character of the old “Купить”.
   ======================================================================== */
.mutti-market-actions--single-v8524{
  min-height:38px!important;
  margin-top:4px!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}
.mutti-market-action--cart-v8524,
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled{
  width:auto!important;
  min-width:104px!important;
  max-width:100%!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 15px!important;
  gap:7px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(120deg,#17191f,#252934)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:820!important;
  line-height:1!important;
  box-shadow:0 7px 16px rgba(18,20,27,.10)!important;
  white-space:nowrap!important;
}
.mutti-market-action--cart-v8524 svg,
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled svg{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:1.8!important;
}
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled:hover,
.mutti-market-action--cart-v8524:hover,
.mutti-market-action--cart-v8524:focus-visible{
  background:linear-gradient(120deg,#22252d,#30343e)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 9px 20px rgba(18,20,27,.16)!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
@media(max-width:620px){
  .mutti-market-action--cart-v8524,
  body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled{
    min-width:100px!important;
    min-height:36px!important;
    height:36px!important;
    padding:0 13px!important;
    gap:6px!important;
    font-size:9.7px!important;
  }
  .mutti-market-action--cart-v8524 svg,
  body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled svg{
    width:13px!important;height:13px!important;flex-basis:13px!important;
  }
}


/* ========================================================================
   MUTTI v8.5.26 — clean legacy-style Buy CTA.
   The card remains the PDP entry point; this single graphite button keeps the
   existing AJAX add-to-cart action, with no icon and the clear label “Купить”.
   ======================================================================== */
.mutti-market-action--cart-v8524,
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled{
  min-width:104px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 18px!important;
  gap:0!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(120deg,#17191f,#252934)!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:850!important;
  letter-spacing:.005em!important;
  line-height:1!important;
  text-align:center!important;
  box-shadow:0 7px 16px rgba(18,20,27,.10)!important;
}
.mutti-market-action--cart-v8524 svg{display:none!important}
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled:hover,
.mutti-market-action--cart-v8524:hover,
.mutti-market-action--cart-v8524:focus-visible{
  background:linear-gradient(120deg,#22252d,#30343e)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(18,20,27,.16)!important;
}
@media(max-width:620px){
  .mutti-market-action--cart-v8524,
  body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled{
    min-width:92px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 16px!important;
    font-size:10px!important;
  }
}
\n\n/* ========================================================================
   MUTTI v8.5.27 — readable “В корзину” CTA in the exact old Buy proportions.
   No icon. The label remains “В корзину”; geometry and typography return to
   the compact legacy “Купить” treatment so the text stays crisp and legible.
   ======================================================================== */
.mutti-market-actions--single-v8524{
  min-height:40px!important;
  margin-top:3px!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}
.mutti-market-action--cart-v8524,
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled{
  width:auto!important;
  min-width:104px!important;
  max-width:100%!important;
  min-height:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  gap:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#17181d!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:820!important;
  letter-spacing:0!important;
  line-height:1.2!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.mutti-market-action--cart-v8524 svg{display:none!important}
body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled:hover,
.mutti-market-action--cart-v8524:hover,
.mutti-market-action--cart-v8524:focus-visible{
  background:#ff416f!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(255,65,111,.16)!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
@media(max-width:620px){
  .mutti-market-action--cart-v8524,
  body.mutti-light-premium-v8353 .mutti-market-action--cart-v8524.is-cart-enabled{
    min-width:84px!important;
    min-height:36px!important;
    height:36px!important;
    padding:0 11px!important;
    font-size:9px!important;
    border-radius:999px!important;
  }
}

/* ========================================================================
   MUTTI v8.5.28 TEST — reference-style homepage shortcuts + brand strip.
   Visual-only staging pass. Product storefront / filtering logic stays intact.
   ======================================================================== */
.mutti-home-hub-v8528{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px 0 14px;
}
.mutti-home-hub-v8528__tile{
  --hub-accent:118,86,218;
  position:relative;
  min-width:0;
  min-height:124px;
  overflow:hidden;
  display:flex;
  align-items:stretch;
  justify-content:space-between;
  border:1px solid rgba(20,22,29,.075);
  border-radius:17px;
  background:
    radial-gradient(170px 120px at 92% 52%,rgba(var(--hub-accent),.055),transparent 72%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,250,252,.92));
  color:#17191f;
  box-shadow:0 10px 28px rgba(23,25,32,.035);
  isolation:isolate;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
.mutti-home-hub-v8528__tile--popular{--hub-accent:233,36,132}
.mutti-home-hub-v8528__tile--sale{--hub-accent:244,83,72}
.mutti-home-hub-v8528__tile--brands{--hub-accent:49,124,239}
.mutti-home-hub-v8528__tile:hover,
.mutti-home-hub-v8528__tile:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(var(--hub-accent),.20);
  box-shadow:0 14px 32px rgba(23,25,32,.065),0 0 26px rgba(var(--hub-accent),.045);
  outline:0;
}
.mutti-home-hub-v8528__tile.is-active{
  border-color:rgba(var(--hub-accent),.26);
  box-shadow:0 12px 30px rgba(23,25,32,.055),inset 0 0 0 1px rgba(var(--hub-accent),.05);
}
.mutti-home-hub-v8528__copy{
  position:relative;
  z-index:2;
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  padding:19px 10px 16px 20px;
}
.mutti-home-hub-v8528__copy strong{
  display:block;
  margin:0 0 7px;
  color:#17191f;
  font-size:14px;
  font-weight:850;
  line-height:1.1;
  letter-spacing:-.018em;
}
.mutti-home-hub-v8528__copy small{
  display:block;
  color:#777b85;
  font-size:9.6px;
  font-weight:650;
  line-height:1.45;
  letter-spacing:-.005em;
}
.mutti-home-hub-v8528__copy b{
  display:block;
  margin-top:auto;
  padding-top:9px;
  color:#2d3037;
  font-size:18px;
  font-weight:450;
  line-height:1;
  transition:transform .2s ease,color .2s ease;
}
.mutti-home-hub-v8528__tile:hover .mutti-home-hub-v8528__copy b,
.mutti-home-hub-v8528__tile:focus-visible .mutti-home-hub-v8528__copy b{
  color:rgb(var(--hub-accent));
  transform:translateX(3px);
}
.mutti-home-hub-v8528__icon{
  position:absolute;
  z-index:1;
  top:50%;
  right:-2px;
  width:116px;
  height:116px;
  object-fit:contain;
  transform:translateY(-50%);
  pointer-events:none;
  user-select:none;
  -webkit-user-drag:none;
  filter:saturate(.98) contrast(1.01);
}

/* Brands: one restrained monochrome logo rail, like the approved reference. */
.mutti-home-brands-v8528{
  margin:8px 0 24px;
  scroll-margin-top:96px;
}
.mutti-home-brands-v8528__track{
  display:flex;
  align-items:stretch;
  gap:9px;
  overflow-x:auto;
  padding:1px 1px 5px;
  scrollbar-width:none;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
}
.mutti-home-brands-v8528__track::-webkit-scrollbar{display:none}
.mutti-home-brand-v8528{
  flex:0 0 154px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:9px 18px;
  border:1px solid rgba(20,22,29,.075);
  border-radius:12px;
  background:rgba(255,255,255,.88);
  color:#111318;
  box-shadow:0 5px 14px rgba(20,22,29,.025);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;
}
.mutti-home-brand-v8528:hover,
.mutti-home-brand-v8528:focus-visible,
.mutti-home-brand-v8528.is-active{
  border-color:rgba(224,0,87,.22);
  background:#fff;
  box-shadow:0 8px 18px rgba(20,22,29,.045);
  transform:translateY(-1px);
  outline:0;
}
.mutti-home-brand-v8528 img{
  display:block;
  max-width:100%;
  max-height:24px;
  width:auto;
  height:auto;
  object-fit:contain;
  filter:grayscale(1) contrast(1.7) brightness(.18);
  opacity:.96;
}
.mutti-home-brand-v8528--apple img{max-width:26px;max-height:26px;filter:grayscale(1) contrast(1.45) brightness(.12)}
.mutti-home-brand-v8528--aulumu img{max-width:96px}
.mutti-home-brand-v8528--jbl img{max-width:42px;max-height:29px}
.mutti-home-brand-v8528--samsung img{max-width:100px}
.mutti-home-brand-v8528 span{
  color:#111318;
  font-size:15px;
  font-weight:900;
  line-height:1;
  letter-spacing:.02em;
  text-transform:uppercase;
  white-space:nowrap;
}
.mutti-home-brand-v8528--sony span{
  font-family:Georgia,'Times New Roman',serif;
  font-size:18px;
  font-weight:700;
  letter-spacing:-.025em;
}

/* Let the storefront switch follow immediately after the brand rail. */
.mutti-home-brands-v8528 + .mutti-home-view-switch-v8521{margin-top:0!important}

@media(max-width:980px){
  .mutti-home-hub-v8528{gap:10px}
  .mutti-home-hub-v8528__tile{min-height:116px;border-radius:15px}
  .mutti-home-hub-v8528__copy{padding:17px 8px 14px 16px}
  .mutti-home-hub-v8528__copy strong{font-size:12.5px}
  .mutti-home-hub-v8528__copy small{font-size:8.7px}
  .mutti-home-hub-v8528__icon{right:-10px;width:106px;height:106px}
}
@media(max-width:760px){
  .mutti-home-hub-v8528{
    display:flex;
    gap:10px;
    overflow-x:auto;
    margin:13px -14px 12px;
    padding:1px 14px 8px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .mutti-home-hub-v8528::-webkit-scrollbar{display:none}
  .mutti-home-hub-v8528__tile{
    flex:0 0 min(76vw,270px);
    min-height:116px;
    scroll-snap-align:start;
  }
  .mutti-home-hub-v8528__copy{padding:17px 8px 14px 17px}
  .mutti-home-hub-v8528__copy strong{font-size:13px}
  .mutti-home-hub-v8528__copy small{font-size:9px}
  .mutti-home-hub-v8528__icon{right:-1px;width:108px;height:108px}
  .mutti-home-brands-v8528{margin:4px -14px 20px;padding:0 14px}
  .mutti-home-brands-v8528__track{gap:8px;padding-bottom:4px}
  .mutti-home-brand-v8528{flex-basis:124px;height:47px;padding:8px 14px;border-radius:11px}
  .mutti-home-brand-v8528--aulumu img{max-width:84px}
  .mutti-home-brand-v8528--samsung img{max-width:88px}
}
@media(max-width:390px){
  .mutti-home-hub-v8528__tile{flex-basis:74vw;min-height:112px}
  .mutti-home-hub-v8528__icon{width:102px;height:102px;right:-4px}
  .mutti-home-hub-v8528__copy strong{font-size:12.6px}
}

/* ========================================================================
   MUTTI v8.5.29 TEST — native Light / Dark storefront theme
   ------------------------------------------------------------------------
   The user may switch themes from the header. The selected mode is stored
   locally and applied before first paint; when there is no saved choice the
   operating-system preference is used. Product photography intentionally
   stays on a neutral light canvas so colour/material rendering remains true.
   ======================================================================== */
:root{
  --mutti-page:#ffffff;
  --mutti-surface:#ffffff;
  --mutti-surface-2:#f7f8fa;
  --mutti-surface-3:#f1f3f6;
  --mutti-ink:#17191f;
  --mutti-ink-soft:#666c77;
  --mutti-ink-faint:#9298a3;
  --mutti-edge:#e5e8ee;
  --mutti-edge-soft:#edf0f4;
  --mutti-shadow:rgba(24,29,40,.07);
  --mutti-dark-raspberry:#ff2f72;
  --mutti-dark-indigo:#8e6dff;
}
html[data-mutti-theme="dark"]{
  color-scheme:dark;
  --bg:#0b0c10;
  --card:#12141a;
  --text:#f6f7f9;
  --muted:#9ca2ae;
  --line:#272b34;
  --mutti-page:#0b0c10;
  --mutti-surface:#12141a;
  --mutti-surface-2:#171920;
  --mutti-surface-3:#1d2028;
  --mutti-ink:#f5f6f8;
  --mutti-ink-soft:#a8aeba;
  --mutti-ink-faint:#747b89;
  --mutti-edge:#282c36;
  --mutti-edge-soft:#20232b;
  --mutti-shadow:rgba(0,0,0,.34);
  background:#0b0c10;
}
html[data-mutti-theme="dark"] body{
  background:
    radial-gradient(900px 620px at 96% -10%,rgba(124,74,255,.075),transparent 66%),
    radial-gradient(760px 520px at -8% 16%,rgba(255,47,114,.045),transparent 68%),
    #0b0c10!important;
  color:var(--mutti-ink)!important;
}
html.mutti-theme-transition-v8529 body,
html.mutti-theme-transition-v8529 .site-header,
html.mutti-theme-transition-v8529 .mutti-market-header-main,
html.mutti-theme-transition-v8529 .mutti-home-hub-v8528__tile,
html.mutti-theme-transition-v8529 .mutti-home-brand-v8528,
html.mutti-theme-transition-v8529 .mutti-market-card,
html.mutti-theme-transition-v8529 .mutti-home-view-switch-v8521__control,
html.mutti-theme-transition-v8529 .mutti-home-department-v8521,
html.mutti-theme-transition-v8529 .site-footer-v8,
html.mutti-theme-transition-v8529 .mutti-cart-panel,
html.mutti-theme-transition-v8529 .mutti-catalog-mega__panel,
html.mutti-theme-transition-v8529 .mutti-checkout-v8474 .mutti-checkout__section,
html.mutti-theme-transition-v8529 .mutti-checkout-v8474 .mutti-checkout__summary-card{
  transition:background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease!important;
}

/* Header theme switch --------------------------------------------------- */
.mutti-theme-toggle-v8529{
  position:relative;
  flex:0 0 auto;
  width:58px;
  height:32px;
  padding:0;
  border:1px solid #e2e5eb;
  border-radius:999px;
  background:#f4f5f8;
  color:#727986;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  cursor:pointer;
  box-shadow:inset 0 1px 1px rgba(17,20,26,.025);
  isolation:isolate;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.mutti-theme-toggle-v8529:hover,.mutti-theme-toggle-v8529:focus-visible{border-color:rgba(255,47,114,.34);outline:0;box-shadow:0 0 0 3px rgba(255,47,114,.065)}
.mutti-theme-toggle-v8529__icon{position:relative;z-index:2;width:28px;height:30px;display:grid;place-items:center;pointer-events:none;transition:color .22s ease,opacity .22s ease}
.mutti-theme-toggle-v8529__icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-theme-toggle-v8529__knob{position:absolute;z-index:1;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 9px rgba(23,27,35,.14);transition:transform .25s cubic-bezier(.2,.8,.2,1),background .22s ease,box-shadow .22s ease}
html[data-mutti-theme="light"] .mutti-theme-toggle-v8529__sun{color:#f29b23}
html[data-mutti-theme="light"] .mutti-theme-toggle-v8529__moon{color:#9aa0ab}
html[data-mutti-theme="dark"] .mutti-theme-toggle-v8529{border-color:#303541;background:#171a21;color:#8c94a2;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
html[data-mutti-theme="dark"] .mutti-theme-toggle-v8529__knob{transform:translateX(27px);background:#2b2f39;box-shadow:0 3px 12px rgba(0,0,0,.38),0 0 15px rgba(126,91,255,.10)}
html[data-mutti-theme="dark"] .mutti-theme-toggle-v8529__sun{color:#68707d}
html[data-mutti-theme="dark"] .mutti-theme-toggle-v8529__moon{color:#b6a6ff}
@media(max-width:760px){.mutti-theme-toggle-v8529{width:50px;height:29px}.mutti-theme-toggle-v8529__icon{width:24px;height:27px}.mutti-theme-toggle-v8529__icon svg{width:13px;height:13px}.mutti-theme-toggle-v8529__knob{width:21px;height:21px;left:3px;top:3px}html[data-mutti-theme="dark"] .mutti-theme-toggle-v8529__knob{transform:translateX(23px)}}

/* Header / search / catalogue overlay --------------------------------- */
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .site-header.mutti-marketplace-header,
html[data-mutti-theme="dark"] .site-header.mutti-marketplace-header{background:rgba(11,12,16,.82)!important;border-color:transparent!important;backdrop-filter:blur(22px) saturate(1.1)}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main,
html[data-mutti-theme="dark"] .mutti-market-header-main{background:rgba(18,20,26,.94)!important;border-color:#292d37!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}
html[data-mutti-theme="dark"] .mutti-market-logo__desktop-brand,
html[data-mutti-theme="dark"] .mutti-market-logo__mobile-mark{filter:invert(1) grayscale(1) brightness(1.55)!important}
html[data-mutti-theme="dark"] .mutti-header-search{background:#0e1015!important;border-color:#2a2e38!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important}
html[data-mutti-theme="dark"] .mutti-header-search input{background:transparent!important;color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-header-search input::placeholder{color:#747b88!important}
html[data-mutti-theme="dark"] .mutti-header-search-icon,
html[data-mutti-theme="dark"] .mutti-header-search-submit{color:#a5acb8!important}
html[data-mutti-theme="dark"] .mutti-header-search-suggestions{background:#151820!important;border-color:#2b303a!important;color:#979eaa!important;box-shadow:0 18px 48px rgba(0,0,0,.40)!important}
html[data-mutti-theme="dark"] .mutti-header-search-suggestions a{color:#daddE3!important}
html[data-mutti-theme="dark"] .mutti-header-pvz{background:transparent!important;color:#f2f3f5!important;border-color:transparent!important}
html[data-mutti-theme="dark"] .mutti-header-pvz:hover{background:#191c23!important;border-color:#343944!important}
html[data-mutti-theme="dark"] .mutti-header-pvz__copy small{color:#858d9b!important}
html[data-mutti-theme="dark"] .mutti-header-pvz__copy strong{color:#f4f5f7!important}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-header-action,
html[data-mutti-theme="dark"] .mutti-header-action,
html[data-mutti-theme="dark"] .mutti-mobile-search-open,
html[data-mutti-theme="dark"] .menu-toggle{color:#e9ebef!important}
html[data-mutti-theme="dark"] .mutti-header-action:hover,
html[data-mutti-theme="dark"] .mutti-mobile-search-open:hover,
html[data-mutti-theme="dark"] .menu-toggle:hover{background:#1a1d25!important}
html[data-mutti-theme="dark"] .mutti-header-action-label{color:#d7dae0!important}
html[data-mutti-theme="dark"] .mutti-header-action-icon svg,
html[data-mutti-theme="dark"] .mutti-mobile-search-open svg,
html[data-mutti-theme="dark"] .menu-toggle svg{stroke:#e8eaf0!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega{background:rgba(4,5,7,.46)!important;backdrop-filter:blur(12px)!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__panel{background:#12141a!important;border-color:#2a2e38!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__head{border-color:#282c35!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__head h2{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__head p,
html[data-mutti-theme="dark"] .mutti-catalog-mega__foot{color:#8e95a2!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__close{background:#1b1e25!important;border-color:#303540!important;color:#d8dbe1!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__grid>a{background:#171920!important;border-color:#282c35!important;color:#e9ebef!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__grid>a:hover{background:#1c1f27!important;border-color:rgba(255,47,114,.40)!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.22),0 0 0 3px rgba(255,47,114,.055)!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__foot{border-color:#282c35!important}
html[data-mutti-theme="dark"] .mutti-catalog-mega__foot>a{background:#211d31!important;color:#b8a9ff!important}

/* Hero: darken only its scene background, never the product PNG layer. */
html[data-mutti-theme="dark"] .mutti-promo-hero{background:#0e1015!important;box-shadow:0 18px 55px rgba(0,0,0,.24)}
html[data-mutti-theme="dark"] .mutti-promo-hero:before{background:linear-gradient(180deg,rgba(11,12,16,.96),rgba(11,12,16,0))!important}
html[data-mutti-theme="dark"] .mutti-promo-hero:after{background:linear-gradient(0deg,rgba(11,12,16,.98),rgba(11,12,16,0))!important}
html[data-mutti-theme="dark"] .mutti-promo-slide:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,9,13,.78) 0%,rgba(8,9,13,.68) 33%,rgba(8,9,13,.36) 61%,rgba(8,9,13,.15) 100%),linear-gradient(180deg,rgba(7,8,12,.18),rgba(7,8,12,.42));mix-blend-mode:multiply}
html[data-mutti-theme="dark"] .mutti-promo-slide h1,html[data-mutti-theme="dark"] .mutti-promo-slide h2{color:#f7f7f9!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}
html[data-mutti-theme="dark"] .mutti-promo-slide p{color:#c2c6cf!important}
html[data-mutti-theme="dark"] .mutti-promo-slide__tags{color:#e3e5ea!important}
html[data-mutti-theme="dark"] .mutti-promo-slide__figure{filter:drop-shadow(0 22px 30px rgba(0,0,0,.26))!important}
html[data-mutti-theme="dark"] .mutti-promo-hero__dot{background:rgba(255,255,255,.22)!important}
html[data-mutti-theme="dark"] .mutti-promo-hero__dot.is-active{background:#ff2f72!important;box-shadow:0 0 14px rgba(255,47,114,.26)}

/* Four shortcut tiles --------------------------------------------------- */
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__tile{background:radial-gradient(180px 130px at 91% 48%,rgba(var(--hub-accent),.14),transparent 70%),linear-gradient(145deg,rgba(24,26,34,.97),rgba(17,19,25,.94))!important;border-color:#2a2e37!important;color:#f4f5f7!important;box-shadow:0 14px 34px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.018)!important}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__tile:hover{border-color:rgba(var(--hub-accent),.34)!important;box-shadow:0 18px 40px rgba(0,0,0,.28),0 0 30px rgba(var(--hub-accent),.09)!important}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__copy strong{color:#f6f7f9!important}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__copy small{color:#9ca3ae!important}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__copy b{color:#d7dae0!important}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__icon{filter:saturate(1.04) contrast(1.03) brightness(.98)!important;mix-blend-mode:screen;opacity:.96}

/* Brand rail ------------------------------------------------------------ */
html[data-mutti-theme="dark"] .mutti-home-brand-v8528{background:#14171d!important;border-color:#292d36!important;color:#f4f5f7!important;box-shadow:0 7px 20px rgba(0,0,0,.16)!important}
html[data-mutti-theme="dark"] .mutti-home-brand-v8528:hover,
html[data-mutti-theme="dark"] .mutti-home-brand-v8528.is-active{background:#191c23!important;border-color:rgba(255,47,114,.30)!important;box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 20px rgba(255,47,114,.035)!important}
html[data-mutti-theme="dark"] .mutti-home-brand-v8528 img{filter:grayscale(1) brightness(0) invert(1)!important;opacity:.93}
html[data-mutti-theme="dark"] .mutti-home-brand-v8528 span{color:#f0f2f5!important}

/* Home view switch and category rails --------------------------------- */
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521__eyebrow{color:#777f8d!important}
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521__control{background:#14171d!important;border-color:#292d36!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521__control button{color:#9299a6!important;background:transparent!important}
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521__control button[aria-pressed="true"],
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521__control button.is-active{background:#f3f4f6!important;color:#111319!important;box-shadow:0 5px 15px rgba(0,0,0,.28)!important}
html[data-mutti-theme="dark"] .mutti-home-department-v8521{border-color:#252933!important;background:transparent!important}
html[data-mutti-theme="dark"] .mutti-home-department-v8521__head h2,
html[data-mutti-theme="dark"] .mutti-home-department-v8521__head strong{color:#f4f5f7!important}
html[data-mutti-theme="dark"] .mutti-home-department-v8521__head p{color:#858d9a!important}
html[data-mutti-theme="dark"] .mutti-home-department-v8521__all,
html[data-mutti-theme="dark"] .mutti-home-department-v8521__children a{background:#15181e!important;border-color:#292d36!important;color:#adb3be!important}
html[data-mutti-theme="dark"] .mutti-home-department-v8521__all:hover,
html[data-mutti-theme="dark"] .mutti-home-department-v8521__children a:hover{background:#1b1e26!important;color:#fff!important;border-color:rgba(255,47,114,.28)!important}

/* Product grid: neutral photo canvas, dark copy area ------------------- */
html[data-mutti-theme="dark"] .mutti-market-section,
html[data-mutti-theme="dark"] .section-v8{color:#f3f4f6!important}
html[data-mutti-theme="dark"] .mutti-market-card{background:transparent!important;color:#f3f4f6!important;box-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-market-card:hover{box-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-image,
html[data-mutti-theme="dark"] .mutti-pdp-stage,
html[data-mutti-theme="dark"] .mutti-pdp-related-image{background:#f7f7f8!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
html[data-mutti-theme="dark"] .mutti-market-copy>small{color:#8f96a3!important}
html[data-mutti-theme="dark"] .mutti-market-copy h3,
html[data-mutti-theme="dark"] .mutti-market-copy h3 a{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-market-rating{color:#878f9d!important}
html[data-mutti-theme="dark"] .mutti-market-stars__back{color:#343944!important}
html[data-mutti-theme="dark"] .mutti-market-price{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-market-price del{color:#737b88!important}
html[data-mutti-theme="dark"] .mutti-market-price ins{color:#ff4c82!important}
html[data-mutti-theme="dark"] .mutti-market-stock.is-in-stock{color:#65cf86!important}
html[data-mutti-theme="dark"] .mutti-market-free-delivery{background:linear-gradient(135deg,#7d1238,#a91649)!important;color:#fff!important;border-color:rgba(255,85,137,.22)!important;box-shadow:0 7px 18px rgba(164,18,72,.14)!important}
html[data-mutti-theme="dark"] .mutti-market-heart{background:rgba(15,17,22,.78)!important;border-color:#303540!important;color:#dce0e6!important;backdrop-filter:blur(10px)}
html[data-mutti-theme="dark"] .mutti-market-heart.is-active{color:#ff4b82!important}
/* User-approved graphite CTA becomes a clean inverse button in dark mode. */
html[data-mutti-theme="dark"] .mutti-market-action,
html[data-mutti-theme="dark"] .mutti-market-quick-link,
html[data-mutti-theme="dark"] .mutti-market-card .button,
html[data-mutti-theme="dark"] .mutti-market-card a.add_to_cart_button{background:#f2f3f5!important;color:#111318!important;border-color:#f2f3f5!important;box-shadow:0 8px 20px rgba(0,0,0,.20)!important}
html[data-mutti-theme="dark"] .mutti-market-action:hover,
html[data-mutti-theme="dark"] .mutti-market-quick-link:hover,
html[data-mutti-theme="dark"] .mutti-market-card .button:hover{background:#fff!important;color:#0b0c10!important}

/* Filters / search controls -------------------------------------------- */
html[data-mutti-theme="dark"] .mutti-market-toolbar,
html[data-mutti-theme="dark"] .mutti-market-status{color:#929aa7!important}
html[data-mutti-theme="dark"] .mutti-market-filter-open,
html[data-mutti-theme="dark"] .mutti-market-sort select,
html[data-mutti-theme="dark"] .mutti-market-inline-search,
html[data-mutti-theme="dark"] .mutti-market-inline-search input,
html[data-mutti-theme="dark"] .mutti-native-filter>summary{background:#15181e!important;border-color:#292d36!important;color:#e6e8ec!important}
html[data-mutti-theme="dark"] .mutti-native-filter[open]{background:#15181e!important;border-color:#30343f!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important}
html[data-mutti-theme="dark"] .mutti-market-active-filters a{background:#21141b!important;border-color:#4f2635!important;color:#ff6a98!important}
html[data-mutti-theme="dark"] .mutti-market-empty{background:#12151b!important;border-color:#282c35!important;color:#a4abb7!important}
html[data-mutti-theme="dark"] .mutti-market-empty h3{color:#f4f5f7!important}
html[data-mutti-theme="dark"] .mutti-market-more{background:#15181e!important;border-color:#2c303a!important;color:#e9ebef!important}

/* PDP ------------------------------------------------------------------ */
html[data-mutti-theme="dark"] .mutti-pdp,
html[data-mutti-theme="dark"] .mutti-instant-product-shell{color:#f3f4f6!important;background:transparent!important}
html[data-mutti-theme="dark"] .mutti-pdp-breadcrumbs,
html[data-mutti-theme="dark"] .mutti-pdp-summary p,
html[data-mutti-theme="dark"] .mutti-pdp-summary small{color:#8f97a4!important}
html[data-mutti-theme="dark"] .mutti-pdp-summary h1,
html[data-mutti-theme="dark"] .mutti-pdp-summary h2,
html[data-mutti-theme="dark"] .mutti-pdp-summary h3{color:#f7f7f9!important}
html[data-mutti-theme="dark"] .mutti-pdp-color-picker,
html[data-mutti-theme="dark"] .mutti-pdp-advantages-v8512,
html[data-mutti-theme="dark"] .mutti-pdp-advantage-v8512{background:#14171d!important;border-color:#292d36!important;box-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-pdp-advantage-v8512 strong,
html[data-mutti-theme="dark"] .mutti-pdp-advantages-v8512__head h2{color:#f2f3f5!important}
html[data-mutti-theme="dark"] .mutti-pdp-advantage-v8512 em{color:#9299a6!important}
html[data-mutti-theme="dark"] .mutti-pdp-color-option{background:#181b22!important;border-color:#30343e!important;color:#d7dbe1!important}
html[data-mutti-theme="dark"] .mutti-pdp-color-option.is-current{border-color:#ff4b82!important;box-shadow:0 0 0 3px rgba(255,47,114,.08)!important}
html[data-mutti-theme="dark"] .mutti-pdp-continue,
html[data-mutti-theme="dark"] .mutti-pdp-share{background:#15181e!important;border-color:#2b3039!important;color:#dce0e6!important}
html[data-mutti-theme="dark"] .mutti-pdp-tabs,
html[data-mutti-theme="dark"] .mutti-pdp-tab-panel{background:transparent!important;border-color:#282c35!important;color:#c8ccd4!important}
html[data-mutti-theme="dark"] .mutti-pdp-related-card{background:transparent!important;color:#f2f3f5!important;box-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-pdp-related-card h3,
html[data-mutti-theme="dark"] .mutti-pdp-related-card h3 a{color:#f2f3f5!important}

/* Drawers / modals / search -------------------------------------------- */
html[data-mutti-theme="dark"] .mutti-cart-backdrop,
html[data-mutti-theme="dark"] .mutti-pvz-modal{background:rgba(0,0,0,.62)!important}
html[data-mutti-theme="dark"] .mutti-cart-panel,
html[data-mutti-theme="dark"] .mutti-pvz-modal__card,
html[data-mutti-theme="dark"] .mutti-search-dialog__panel,
html[data-mutti-theme="dark"] .mutti-mobile-menu{background:#12141a!important;border-color:#292d37!important;color:#f4f5f7!important;box-shadow:0 24px 70px rgba(0,0,0,.52)!important}
html[data-mutti-theme="dark"] .mutti-cart-panel-head,
html[data-mutti-theme="dark"] .mutti-pvz-modal__head{border-color:#292d36!important}
html[data-mutti-theme="dark"] .mutti-cart-panel h2,
html[data-mutti-theme="dark"] .mutti-pvz-modal__head h2{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-cart-close,
html[data-mutti-theme="dark"] .mutti-pvz-modal__close{background:#1a1d24!important;border-color:#303540!important;color:#d9dde3!important}
html[data-mutti-theme="dark"] .mutti-cart-item,
html[data-mutti-theme="dark"] .mutti-cart-summary,
html[data-mutti-theme="dark"] .mutti-pvz-card{background:#171920!important;border-color:#292d36!important;color:#f0f2f5!important}
html[data-mutti-theme="dark"] .mutti-cart-item img{background:#f7f7f8!important;border-radius:12px}
html[data-mutti-theme="dark"] .mutti-cart-item small,
html[data-mutti-theme="dark"] .mutti-cart-summary small,
html[data-mutti-theme="dark"] .mutti-pvz-card span{color:#8f96a3!important}
html[data-mutti-theme="dark"] .mutti-cookie-notice__content{background:#15181f!important;border-color:#2c303a!important;color:#d4d8df!important;box-shadow:0 18px 55px rgba(0,0,0,.44)!important}
html[data-mutti-theme="dark"] .mutti-cookie-notice h2{color:#f5f6f8!important}

/* Cart + checkout ------------------------------------------------------- */
html[data-mutti-theme="dark"] .woocommerce-cart .mutti-wc-content-card,
html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-wc-content-card{background:transparent!important;color:#f3f4f6!important}
html[data-mutti-theme="dark"] .woocommerce-cart .mutti-wc-content-card>h1,
html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-wc-content-card>h1{color:#f7f7f9!important}
html[data-mutti-theme="dark"] .mutti-cart-v8474 .mutti-market-cart__item,
html[data-mutti-theme="dark"] .mutti-cart-v8474 .mutti-market-cart__summary-card,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .mutti-checkout__section,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .mutti-checkout__summary-card{background:#12151b!important;border-color:#292d36!important;color:#f0f2f5!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .mutti-checkout__section-title strong,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .mutti-checkout__summary-head h2{color:#f4f5f7!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .mutti-checkout__section-title small,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper label,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .woocommerce-checkout-review-order-table tfoot th{color:#969daa!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper input.input-text,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 textarea,
html[data-mutti-theme="dark"] .woocommerce-checkout select,
html[data-mutti-theme="dark"] .woocommerce-checkout .select2-selection{background:#0e1015!important;border-color:#30343e!important;color:#f1f3f5!important;box-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .woocommerce-billing-fields__field-wrapper input.input-text::placeholder,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 textarea::placeholder{color:#686f7b!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 #payment,
html[data-mutti-theme="dark"] .woocommerce-checkout #payment{background:transparent!important;color:#eceef2!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 #payment ul.payment_methods li{background:#171920!important;border-color:#2d313b!important;color:#eceef2!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 #payment ul.payment_methods li:has(input:checked){background:#21151c!important;border-color:#a72a55!important;box-shadow:0 0 0 2px rgba(255,47,114,.055)!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 #payment div.payment_box{background:#0e1015!important;color:#aeb4bf!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .woocommerce-checkout-review-order-table th,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .woocommerce-checkout-review-order-table td{border-color:#292d36!important;color:#d7dbe1!important}
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .woocommerce-checkout-review-order-table .order-total th,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .woocommerce-checkout-review-order-table .order-total td{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-yd-selector,
html[data-mutti-theme="dark"] .mutti-checkout-v8474 .mutti-pvz-card--checkout{background:#171920!important;border-color:#30343e!important;color:#f1f3f5!important;box-shadow:none!important}
html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-yd-title,
html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-yd-address{color:#eceef2!important}
html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-yd-meta{color:#949ba8!important}
html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-yd-open{background:#12151b!important;border-color:#c72a60!important;color:#ff5c8d!important}
html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-checkout-home-cta-v8524{box-shadow:0 12px 28px rgba(226,0,87,.22)!important}

/* Legal/static pages ---------------------------------------------------- */
html[data-mutti-theme="dark"] .mutti-page-card,
html[data-mutti-theme="dark"] .mutti-legal-card,
html[data-mutti-theme="dark"] .mutti-content-card,
html[data-mutti-theme="dark"] .woocommerce-MyAccount-content,
html[data-mutti-theme="dark"] .woocommerce-MyAccount-navigation{background:#12151b!important;border-color:#292d36!important;color:#d4d8df!important;box-shadow:none!important}
html[data-mutti-theme="dark"] main h1,
html[data-mutti-theme="dark"] main h2,
html[data-mutti-theme="dark"] main h3{color:#f3f4f6}
html[data-mutti-theme="dark"] main p,
html[data-mutti-theme="dark"] main li{color:#b0b6c0}

/* Footer / mobile navigation ------------------------------------------- */
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .site-footer-v8,
html[data-mutti-theme="dark"] .site-footer-v8{background:#08090c!important;border-top-color:#20232a!important;color:#c4c8d0!important}
html[data-mutti-theme="dark"] .site-footer-v8 b{color:#f0f2f5!important}
html[data-mutti-theme="dark"] .site-footer-v8 a{color:#a8aeba!important}
html[data-mutti-theme="dark"] .site-footer-v8 a:hover{color:#fff!important}
html[data-mutti-theme="dark"] .site-footer-v8 small{color:#6f7784!important}
html[data-mutti-theme="dark"] .mutti-bottom-nav{background:rgba(14,16,21,.94)!important;border-color:#292d36!important;box-shadow:0 -8px 30px rgba(0,0,0,.28)!important;backdrop-filter:blur(20px)}
html[data-mutti-theme="dark"] .mutti-bottom-nav a{color:#a8aeba!important}
html[data-mutti-theme="dark"] .mutti-bottom-nav svg{stroke:currentColor!important}

/* Selection / scrollbar detail ----------------------------------------- */
html[data-mutti-theme="dark"] ::selection{background:rgba(255,47,114,.34);color:#fff}
@media(prefers-reduced-motion:reduce){html.mutti-theme-transition-v8529 *{transition:none!important}}

/* v8.5.29 mobile theme control lives inside the existing menu to keep the
   compact header geometry intact. */
.mutti-mobile-theme-v8529{display:none}
@media(max-width:980px){
  .mutti-market-header-actions>.mutti-theme-toggle-v8529{display:none!important}
  .mutti-mobile-theme-v8529{
    display:flex;align-items:center;justify-content:space-between;gap:14px;
    min-height:58px;margin:4px 0 8px;padding:9px 11px 9px 14px;
    border:1px solid #e6e8ed;border-radius:14px;background:#f8f9fb
  }
  .mutti-mobile-theme-v8529__copy{display:grid;gap:3px;min-width:0}
  .mutti-mobile-theme-v8529__copy strong{color:#22252b;font-size:11px;line-height:1.2;font-weight:820}
  .mutti-mobile-theme-v8529__copy small{color:#858b96;font-size:8.5px;line-height:1.2;font-weight:650}
  html[data-mutti-theme="dark"] .mutti-mobile-panel{background:#12141a!important;border-color:#292d37!important;color:#f4f5f7!important}
  html[data-mutti-theme="dark"] .mutti-mobile-panel__head{border-color:#292d36!important}
  html[data-mutti-theme="dark"] .mutti-mobile-brand__name{color:#f3f4f6!important}
  html[data-mutti-theme="dark"] .mutti-mobile-brand__mark{filter:invert(1) grayscale(1) brightness(1.55)!important}
  html[data-mutti-theme="dark"] .mutti-mobile-nav>a{color:#d6dae0!important;border-color:#262a33!important}
  html[data-mutti-theme="dark"] .mutti-mobile-nav>a:hover{background:#191c23!important;color:#fff!important}
  html[data-mutti-theme="dark"] .mutti-mobile-pvz{background:#171920!important;border-color:#292d36!important;color:#e6e8ec!important}
  html[data-mutti-theme="dark"] .mutti-mobile-theme-v8529{background:#171920;border-color:#2b3039}
  html[data-mutti-theme="dark"] .mutti-mobile-theme-v8529__copy strong{color:#f0f2f5}
  html[data-mutti-theme="dark"] .mutti-mobile-theme-v8529__copy small{color:#9299a6}
}

/* ========================================================================
   MUTTI v8.5.43 TEST — STABLE 8.5.29 FUNCTIONAL CORE + SEO VISUALS
   Only SEO semantics and approved visual assets are added. Every JavaScript router, cart handler, checkout handler and scroll-restoration
   routine is byte-identical to approved v8.5.29.
   ======================================================================== */
.mutti-seo-primary-heading-v8540{
  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;
}

/* Approved complete, non-clipped brand marks. */
.mutti-home-brand-v8528{overflow:visible!important}
.mutti-home-brand-v8528 img{
  display:block!important;width:auto!important;height:auto!important;
  max-width:100%!important;max-height:28px!important;object-fit:contain!important;
  object-position:center!important;clip-path:none!important;overflow:visible!important;
  filter:none!important;-webkit-filter:none!important;opacity:1!important;
}
.mutti-home-brand-v8528--apple img{max-width:27px!important;max-height:27px!important}
.mutti-home-brand-v8528--aulumu img{max-width:98px!important;max-height:25px!important}
.mutti-home-brand-v8528--jbl img{max-width:45px!important;max-height:30px!important}
.mutti-home-brand-v8528--samsung span{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:14px!important;font-weight:850!important;letter-spacing:.035em!important;
  white-space:nowrap!important;
}
html[data-mutti-theme="dark"] .mutti-home-brand-v8528 img{
  filter:grayscale(1) brightness(0) invert(1)!important;
  -webkit-filter:grayscale(1) brightness(0) invert(1)!important;opacity:.93!important;
}

/* One physical logo slot: light and dark lockups never render side-by-side. */
body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-logo--final-v8506 .mutti-market-logo__desktop-lockup{
  position:relative!important;overflow:visible!important;
}
.mutti-market-logo__layer-v8540{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  align-items:center!important;justify-content:flex-start!important;overflow:visible!important;
  line-height:0!important;
}
.mutti-market-logo__layer-v8540--light{display:flex!important}
.mutti-market-logo__layer-v8540--dark{display:none!important}
.mutti-market-logo__layer-v8540--light .mutti-market-logo__desktop-brand{
  display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;
  height:auto!important;object-fit:contain!important;object-position:left center!important;
  filter:none!important;-webkit-filter:none!important;
}
.mutti-market-logo__dark-lockup-v8540{
  display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  height:100%!important;max-height:100%!important;object-fit:contain!important;
  object-position:left center!important;image-rendering:auto!important;
  filter:none!important;-webkit-filter:none!important;transform:none!important;
}
html[data-mutti-theme="dark"] .mutti-market-logo__layer-v8540--light{display:none!important}
html[data-mutti-theme="dark"] .mutti-market-logo__layer-v8540--dark{display:flex!important}
.mutti-market-logo__mobile-mark--dark-v8540{display:none!important}
html[data-mutti-theme="dark"] .mutti-market-logo__mobile-mark--light-v8540{display:none!important}
html[data-mutti-theme="dark"] .mutti-market-logo__mobile-mark--dark-v8540{
  display:block!important;width:44px!important;height:44px!important;max-width:44px!important;
  object-fit:contain!important;filter:none!important;-webkit-filter:none!important;
}

/* Approved Dark Mode header: graphite outer container and white search field. */
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .site-header.mutti-marketplace-header,
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .site-header.mutti-marketplace-header.is-catalog-focus,
html[data-mutti-theme="dark"] .site-header.mutti-marketplace-header{
  background:#0c0e13!important;border:0!important;box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-shell,
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-market-header-shell{
  background:linear-gradient(145deg,#1a1d25 0%,#12151b 100%)!important;
  border:1px solid #2b303a!important;border-radius:20px!important;
  box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-marketplace-header .mutti-market-header-main,
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-market-header-main{
  background:#171a22!important;border-color:transparent!important;box-shadow:none!important;
}
html[data-mutti-theme="dark"] .site-header.mutti-marketplace-header:after{content:none!important;display:none!important}
html[data-mutti-theme="dark"] .mutti-header-search{
  color-scheme:light!important;background:#fff!important;border-color:#fff!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}
html[data-mutti-theme="dark"] .mutti-header-search input{
  background:transparent!important;color:#111319!important;-webkit-text-fill-color:#111319!important;
  caret-color:#d91b59!important;
}
html[data-mutti-theme="dark"] .mutti-header-search input::placeholder{color:#777e89!important;opacity:1!important}
html[data-mutti-theme="dark"] .mutti-header-search-icon,
html[data-mutti-theme="dark"] .mutti-header-search-submit{color:#15171c!important}
html[data-mutti-theme="dark"] .mutti-header-search-suggestions{
  background:#fff!important;border-color:#e6e9ef!important;color:#737a86!important;
  box-shadow:0 18px 48px rgba(0,0,0,.34)!important;
}
html[data-mutti-theme="dark"] .mutti-header-search-suggestions a{color:#252830!important}
@media(max-width:940px){
  html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-market-header-shell{border-radius:17px!important}
  html[data-mutti-theme="dark"] .mutti-market-logo__mobile-mark--dark-v8540{
    display:block!important;width:44px!important;height:44px!important;max-width:44px!important;
  }
}

/* MUTTI v8.5.45 — cold product tap waits for the complete PDP fragment while the
   shopper remains on the catalogue. Warm/nearby cards still open immediately. */
body.mutti-product-route-pending{cursor:progress}
.mutti-market-card.is-product-warming{pointer-events:none}
.mutti-market-card.is-product-warming:after{
  content:"";position:absolute;inset:0;z-index:12;border-radius:inherit;
  background:rgba(255,255,255,.46);backdrop-filter:blur(1.5px);
}
.mutti-market-card.is-product-warming:before{
  content:"";position:absolute;left:50%;top:50%;z-index:13;width:24px;height:24px;
  margin:-12px 0 0 -12px;border:3px solid rgba(24,27,34,.16);border-top-color:#d91b59;
  border-radius:50%;animation:mutti-market-spin .62s linear infinite;
}
html[data-mutti-theme="dark"] .mutti-market-card.is-product-warming:after{background:rgba(16,18,24,.48)}

/* ==============================================================
   MUTTI v8.5.46 — marketplace PDP gallery + complete Light/Dark skin
   Protected navigation and instant-product routing are intentionally untouched.
   ============================================================== */
/* Remove the legacy image-overlay controls/full-screen flow. Actions live in
   the summary; desktop enlargement is now pointer-driven inside the stage. */
.mutti-pdp-stage-actions,
.mutti-pdp-stage > .mutti-pdp-share,
.mutti-pdp-expand,
.mutti-pdp-lightbox{display:none!important}

.mutti-pdp-image-zoom{
  --mutti-zoom-x:50%;--mutti-zoom-y:50%;
  position:absolute;inset:0;z-index:1;display:block;overflow:hidden;
  background:#f5f5f7;cursor:default;touch-action:pan-y;
}
.mutti-pdp-image-zoom img{
  display:block;width:100%;height:100%;object-fit:contain!important;
  object-position:center;background:#f5f5f7!important;
  transform:scale(1);transform-origin:var(--mutti-zoom-x) var(--mutti-zoom-y);
  transition:transform .18s cubic-bezier(.2,.72,.2,1);will-change:transform;
  user-select:none;-webkit-user-drag:none;
}
@media (hover:hover) and (pointer:fine){
  .mutti-pdp-image-zoom{cursor:zoom-in}
  .mutti-pdp-image-zoom.is-zooming{cursor:crosshair}
  .mutti-pdp-image-zoom.is-zooming img{transform:scale(1.72)}
}
@media (prefers-reduced-motion:reduce){
  .mutti-pdp-image-zoom img{transition:none!important}
}

/* Non-cyclic, contextual arrows: PHP outputs only the directions that exist. */
.mutti-pdp-arrow{
  display:grid!important;place-items:center;padding:0!important;
  border:1px solid rgba(20,22,28,.09)!important;
  background:rgba(255,255,255,.92)!important;color:#17191f!important;
  box-shadow:0 10px 28px rgba(20,22,28,.11)!important;
  opacity:0;pointer-events:auto!important;
}
.mutti-pdp-stage:hover .mutti-pdp-arrow,
.mutti-pdp-arrow:focus-visible{opacity:1}
.mutti-pdp-arrow:hover{background:#fff!important;color:#e92365!important;transform:translateY(-50%) scale(1.035)}

/* Product actions moved away from the photo into a compact marketplace row. */
.mutti-pdp-summary-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:14px;
  margin:0 0 10px;
}
.mutti-pdp-summary-head .mutti-pdp-category{min-width:0;margin:7px 0 0}
.mutti-pdp-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}
.mutti-pdp-summary-actions button{
  min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  padding:0 11px;border:1px solid #e4e6eb;border-radius:10px;background:#f8f8fa;
  color:#4c515c;font:800 8.5px/1 inherit;white-space:nowrap;cursor:pointer;
  box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.mutti-pdp-summary-actions button:hover{transform:translateY(-1px);background:#fff;border-color:rgba(233,35,101,.30);color:#e92365}
.mutti-pdp-summary-actions button:focus-visible{outline:2px solid rgba(233,35,101,.30);outline-offset:2px}
.mutti-pdp-summary-wishlist{font-size:17px!important;line-height:1!important}
.mutti-pdp-summary-wishlist:after{content:"В избранное";font-size:8.5px;line-height:1;font-weight:850}
.mutti-pdp-summary-wishlist[aria-pressed="true"]{background:#fff0f5;border-color:rgba(233,35,101,.28);color:#e92365}
.mutti-pdp-summary-wishlist[aria-pressed="true"]:after{content:"В избранном"}
.mutti-pdp-summary-share svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-summary-share.is-copied span{font-size:0}
.mutti-pdp-summary-share.is-copied span:after{content:"Скопировано";font-size:8.5px}

/* Explicit Light Mode lock: dark polishing cannot bleed into the approved skin. */
html[data-mutti-theme="light"] .mutti-pdp-summary,
html:not([data-mutti-theme="dark"]) .mutti-pdp-summary,
html[data-mutti-theme="light"] .mutti-pdp-details,
html:not([data-mutti-theme="dark"]) .mutti-pdp-details{background:#fff;color:#17191f}
html[data-mutti-theme="light"] .mutti-pdp-summary h1,
html:not([data-mutti-theme="dark"]) .mutti-pdp-summary h1{color:#121318}

/* Complete Dark Mode PDP. The neutral photo canvas stays light so real product
   renders keep their original colours; all information surfaces become graphite. */
html[data-mutti-theme="dark"] .single-product .product-shell,
html[data-mutti-theme="dark"] .mutti-instant-product-shell{color:#f2f3f6}
html[data-mutti-theme="dark"] .mutti-pdp-breadcrumbs{color:#7f8794!important}
html[data-mutti-theme="dark"] .mutti-pdp-breadcrumbs b{color:#c9ced6!important}
html[data-mutti-theme="dark"] .mutti-pdp-breadcrumbs a:hover{color:#ff5b8d!important}
html[data-mutti-theme="dark"] .mutti-pdp-summary{
  background:linear-gradient(145deg,#171a21,#11141a)!important;
  border-color:#2b3039!important;color:#eef0f4!important;
  box-shadow:0 20px 52px rgba(0,0,0,.28)!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-summary h1{color:#f7f8fa!important;text-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-pdp-category,
html[data-mutti-theme="dark"] .mutti-pdp-category a{color:#ff5b8d!important}
html[data-mutti-theme="dark"] .mutti-pdp-category a:hover{color:#fff!important}
html[data-mutti-theme="dark"] .mutti-pdp-summary-actions button{
  background:#1d2028!important;border-color:#323741!important;color:#cbd0d8!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-summary-actions button:hover{background:#252933!important;border-color:rgba(255,75,130,.42)!important;color:#ff6b99!important}
html[data-mutti-theme="dark"] .mutti-pdp-summary-wishlist[aria-pressed="true"]{background:#2a1720!important;border-color:#633044!important;color:#ff6594!important}
html[data-mutti-theme="dark"] .mutti-pdp-meta-row{border-color:#2a2f38!important;color:#858d9a!important}
html[data-mutti-theme="dark"] .mutti-pdp-rating strong{color:#eef0f3!important}
html[data-mutti-theme="dark"] .mutti-pdp-rating em{color:#8e96a3!important}
html[data-mutti-theme="dark"] .mutti-pdp-price,
html[data-mutti-theme="dark"] .mutti-pdp-price .amount{color:#f7f8fa!important}
html[data-mutti-theme="dark"] .mutti-pdp-price del,
html[data-mutti-theme="dark"] .mutti-pdp-price del .amount{color:#747c88!important}
html[data-mutti-theme="dark"] .mutti-pdp-price ins,
html[data-mutti-theme="dark"] .mutti-pdp-price ins .amount{color:#ff5a8d!important}
html[data-mutti-theme="dark"] .mutti-pdp-discount{background:#301722!important;color:#ff6594!important}
html[data-mutti-theme="dark"] .mutti-pdp-short,
html[data-mutti-theme="dark"] .mutti-pdp-short p{color:#adb3bd!important}
html[data-mutti-theme="dark"] .mutti-pdp-stock.is-in-stock{color:#62cf89!important}
html[data-mutti-theme="dark"] .mutti-pdp-buybox{
  background:#0e1116!important;border-color:#2b3039!important;color:#eef0f4!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-buybox .quantity input.qty,
html[data-mutti-theme="dark"] .mutti-pdp-buybox table.variations select{
  background:#191c23!important;border-color:#343944!important;color:#f0f2f5!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-buybox table.variations label{color:#a4abb6!important}
html[data-mutti-theme="dark"] .mutti-pdp-buybox .single_add_to_cart_button{
  background:#f3f4f6!important;color:#111318!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-buybox .single_add_to_cart_button:hover{background:#fff!important;color:#0b0c10!important}
html[data-mutti-theme="dark"] .mutti-buy-now{background:#1a1d24!important;border-color:#3a3f49!important;color:#eef0f4!important}
html[data-mutti-theme="dark"] .mutti-buy-now:hover{background:#242832!important;border-color:#ff5b8d!important;color:#ff6b99!important}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel,
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery,
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__payment{
  background:#14171d!important;border-color:#2b3039!important;color:#eef0f4!important;box-shadow:none!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery strong,
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__payment strong{color:#eef0f4!important}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery p,
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__payment p{color:#929aa7!important}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery small,
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__payment small{color:#ff6594!important}
html[data-mutti-theme="dark"] .mutti-pdp-details{
  background:#12151b!important;border-color:#292e37!important;color:#d5d9df!important;
  box-shadow:0 18px 48px rgba(0,0,0,.20)!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-tabs{background:#12151b!important;border-color:#292e37!important}
html[data-mutti-theme="dark"] .mutti-pdp-tabs label{color:#a4abb6!important;background:transparent!important}
html[data-mutti-theme="dark"] .mutti-pdp-tabs label:hover{background:#1c2028!important;color:#f3f4f6!important}
html[data-mutti-theme="dark"] .mutti-pdp-details .mutti-tab-radio:checked ~ .mutti-pdp-tabs label{border-color:transparent}
html[data-mutti-theme="dark"] .mutti-pdp-description,
html[data-mutti-theme="dark"] .mutti-pdp-description p,
html[data-mutti-theme="dark"] .mutti-pdp-description li,
html[data-mutti-theme="dark"] .mutti-pdp-description blockquote{color:#b8bec8!important}
html[data-mutti-theme="dark"] .mutti-pdp-description h1,
html[data-mutti-theme="dark"] .mutti-pdp-description h2,
html[data-mutti-theme="dark"] .mutti-pdp-description h3,
html[data-mutti-theme="dark"] .mutti-pdp-description h4,
html[data-mutti-theme="dark"] .mutti-pdp-description strong{color:#f2f4f7!important}
html[data-mutti-theme="dark"] .mutti-pdp-description a{color:#ff6a98!important}
html[data-mutti-theme="dark"] .mutti-pdp-description hr{border-color:#2c313a!important}
html[data-mutti-theme="dark"] .mutti-pdp-specs>div{border-color:#292e37!important}
html[data-mutti-theme="dark"] .mutti-pdp-specs span{color:#8e96a3!important}
html[data-mutti-theme="dark"] .mutti-pdp-specs b{color:#e6e9ed!important}
html[data-mutti-theme="dark"] .mutti-pdp-stage,
html[data-mutti-theme="dark"] .mutti-pdp-image-zoom,
html[data-mutti-theme="dark"] .mutti-pdp-image-zoom img{background:#f5f5f7!important}
html[data-mutti-theme="dark"] .mutti-pdp-stage{border-color:#343944!important;box-shadow:0 20px 54px rgba(0,0,0,.25)!important}
html[data-mutti-theme="dark"] .mutti-pdp-thumb{background:#f5f5f7!important;border-color:#343944!important}
html[data-mutti-theme="dark"] .mutti-pdp-arrow{background:rgba(24,27,34,.88)!important;border-color:#3b404a!important;color:#f1f3f6!important;box-shadow:0 10px 28px rgba(0,0,0,.30)!important}
html[data-mutti-theme="dark"] .mutti-pdp-arrow:hover{background:#242832!important;color:#ff6a98!important}
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy{background:rgba(18,21,27,.96)!important;border-color:#343944!important;color:#f3f4f6!important}
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy small{color:#8f97a4!important}
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy strong,
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy .amount{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy button{background:#f2f3f5!important;color:#111318!important}

@media(max-width:760px){
  .mutti-pdp-summary-head{align-items:flex-start;gap:8px}
  .mutti-pdp-summary-actions{gap:5px}
  .mutti-pdp-summary-actions button{width:34px;min-width:34px;height:34px;padding:0;border-radius:10px;font-size:16px!important}
  .mutti-pdp-summary-wishlist:after,.mutti-pdp-summary-share span{display:none}
  .mutti-pdp-summary-share svg{width:16px;height:16px}
  .mutti-pdp-image-zoom{cursor:default}
  .mutti-pdp-image-zoom.is-zooming img{transform:none!important}
}

/* ==============================================================
   MUTTI v8.5.47 — marketplace typography, equal PDP actions,
   live Yandex Delivery card, green price and Dark badge cleanup
   ============================================================== */

/* Marketplace-like information hierarchy using the site's own system font.
   This intentionally copies no proprietary typeface or Yandex brand UI. */
.mutti-pdp-summary{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
.mutti-pdp-summary h1{
  margin:0 0 14px!important;
  font-size:clamp(25px,2.05vw,31px)!important;
  line-height:1.16!important;
  font-weight:760!important;
  letter-spacing:-.025em!important;
  text-wrap:balance;
}
.mutti-pdp-category,
.mutti-pdp-category a{
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
}
.mutti-pdp-meta-row{
  gap:14px!important;
  padding-bottom:16px!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.mutti-pdp-rating{gap:6px!important}
.mutti-pdp-rating strong{font-size:13.5px!important;font-weight:780!important}
.mutti-pdp-rating em{font-size:12.5px!important;font-style:normal!important}
.mutti-pdp-price-block{margin:19px 0 11px!important;align-items:center!important}
.mutti-pdp-price,
.mutti-pdp-price .amount,
.mutti-pdp-price ins,
.mutti-pdp-price ins .amount{
  color:#198754!important;
  font-size:32px!important;
  line-height:1!important;
  font-weight:820!important;
  letter-spacing:-.035em!important;
}
.mutti-pdp-price del,
.mutti-pdp-price del .amount{
  color:#8b909a!important;
  font-size:16px!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
}
.mutti-pdp-discount{font-size:12px!important;font-weight:780!important}
.mutti-pdp-stock{font-size:13px!important;font-weight:720!important}
.mutti-pdp-short,
.mutti-pdp-short p{
  font-size:14.5px!important;
  line-height:1.55!important;
  font-weight:450!important;
  letter-spacing:-.006em!important;
}
.mutti-pdp-buybox .single_add_to_cart_button,
.mutti-buy-now{
  min-height:48px!important;
  font-size:15px!important;
  font-weight:760!important;
  letter-spacing:-.012em!important;
}

/* Wishlist and Share are one equal pair — same size, label and visual weight. */
.mutti-pdp-summary-actions{gap:8px!important}
.mutti-pdp-summary-actions button{
  width:128px!important;
  min-width:128px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 13px!important;
  gap:8px!important;
  border-radius:12px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:720!important;
  letter-spacing:-.012em!important;
}
.mutti-pdp-summary-wishlist{
  font-size:19px!important;
  line-height:1!important;
}
.mutti-pdp-summary-wishlist:after{
  content:"В избранное";
  font-size:13px!important;
  line-height:1!important;
  font-weight:720!important;
  letter-spacing:-.012em!important;
}
.mutti-pdp-summary-wishlist[aria-pressed="true"]:after{content:"В избранном"}
.mutti-pdp-summary-share svg{width:18px!important;height:18px!important;stroke-width:1.75!important}
.mutti-pdp-summary-share span{font-size:13px!important;font-weight:720!important}
.mutti-pdp-summary-share.is-copied span:after{font-size:13px!important}

/* PDP Yandex Delivery card. State and ETA are hydrated by the installed
   delivery plugin bridge; no fictional delivery date is generated. */
.mutti-pdp-commerce-panel{gap:10px!important;margin-top:14px!important}
.mutti-pdp-commerce-panel__delivery{
  grid-template-columns:46px minmax(0,1fr) auto!important;
  gap:13px!important;
  padding:15px!important;
  border-radius:18px!important;
  background:#fbfbfc!important;
  border:1px solid #e5e7eb!important;
}
.mutti-pdp-commerce-panel__icon{
  width:46px!important;height:46px!important;border-radius:14px!important;
  background:linear-gradient(145deg,#fff2a8,#ffd94f)!important;
  color:#1e2025!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
.mutti-pdp-commerce-panel__icon svg{width:22px!important;height:22px!important;stroke-width:1.7!important}
.mutti-pdp-delivery-copy{min-width:0}
.mutti-pdp-commerce-panel__delivery small{
  color:#777d88!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}
.mutti-pdp-commerce-panel__delivery strong{
  margin:4px 0 3px!important;
  color:#1d1f24!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:780!important;
  letter-spacing:-.018em!important;
}
.mutti-pdp-commerce-panel__delivery p{
  margin:0!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  color:#606672!important;
  font-size:13.5px!important;
  line-height:1.4!important;
  font-weight:520!important;
}
.mutti-pdp-commerce-panel__delivery em{
  display:block;
  margin-top:5px;
  color:#198754;
  font-size:13px;
  line-height:1.35;
  font-style:normal;
  font-weight:720;
}
.mutti-pdp-commerce-panel__delivery button{
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid rgba(217,45,92,.45)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#d92d5c!important;
  font-size:13px!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  box-shadow:0 6px 16px rgba(217,45,92,.07)!important;
}
.mutti-pdp-commerce-panel__delivery button:hover,
.mutti-pdp-commerce-panel__delivery button:focus-visible{
  background:#fff6f9!important;
  border-color:#d92d5c!important;
  color:#c82052!important;
}
.mutti-pdp-commerce-panel__payment{
  padding:14px 15px!important;
  border-radius:18px!important;
}
.mutti-pdp-commerce-panel__payment small{font-size:10.5px!important}
.mutti-pdp-commerce-panel__payment strong{font-size:15px!important;font-weight:760!important}
.mutti-pdp-commerce-panel__payment p{font-size:13px!important;line-height:1.4!important}

/* Description and specs use a readable marketplace scale in both themes. */
.mutti-pdp-tabs label{font-size:14px!important;font-weight:740!important}
.mutti-pdp-description,
.mutti-pdp-description p,
.mutti-pdp-description li{
  font-size:15px!important;
  line-height:1.65!important;
  letter-spacing:-.006em!important;
}
.mutti-pdp-description h2{font-size:24px!important;line-height:1.25!important;letter-spacing:-.02em!important}
.mutti-pdp-description h3{font-size:20px!important;line-height:1.3!important;letter-spacing:-.015em!important}
.mutti-pdp-specs>div{padding:14px 0!important;gap:24px!important}
.mutti-pdp-specs span,
.mutti-pdp-specs b{font-size:14px!important;line-height:1.45!important}

/* Dark PDP: preserve the green price and adapt the new delivery surface. */
html[data-mutti-theme="dark"] .mutti-pdp-price,
html[data-mutti-theme="dark"] .mutti-pdp-price .amount,
html[data-mutti-theme="dark"] .mutti-pdp-price ins,
html[data-mutti-theme="dark"] .mutti-pdp-price ins .amount{color:#66d294!important}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery{
  background:#171a21!important;
  border-color:#2f343e!important;
  color:#eef0f4!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery strong{color:#f3f4f6!important}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery p{color:#a0a7b2!important}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery small{color:#aab0ba!important}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery em{color:#6ed69b!important}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery button{
  background:#20242c!important;
  border-color:#4b303b!important;
  color:#ff6a98!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery button:hover,
html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery button:focus-visible{
  background:#292d36!important;
  border-color:#ff5b8d!important;
  color:#ff80a6!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy strong,
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy .amount{color:#66d294!important}

/* Dark-only fix: the outer free-delivery wrapper must never paint a square halo. */
html[data-mutti-theme="dark"] .mutti-market-free-delivery{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:inherit!important;
  filter:none!important;
}
html[data-mutti-theme="dark"] .mutti-market-free-delivery>span{
  border-color:rgba(255,85,137,.22)!important;
  background:linear-gradient(135deg,#7d1238,#a91649)!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(164,18,72,.14)!important;
}

@media(max-width:760px){
  .mutti-pdp-summary h1{font-size:25px!important;line-height:1.18!important}
  .mutti-pdp-summary-head{flex-wrap:wrap!important;gap:10px!important}
  .mutti-pdp-summary-head .mutti-pdp-category{width:100%;margin-top:0!important}
  .mutti-pdp-summary-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .mutti-pdp-summary-actions button{
    width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;
    padding:0 10px!important;font-size:13px!important;
  }
  .mutti-pdp-summary-wishlist:after,
  .mutti-pdp-summary-share span{display:inline!important}
  .mutti-pdp-price,.mutti-pdp-price .amount,.mutti-pdp-price ins,.mutti-pdp-price ins .amount{font-size:29px!important}
  .mutti-pdp-short,.mutti-pdp-short p{font-size:14px!important}
  .mutti-pdp-commerce-panel__delivery{grid-template-columns:42px minmax(0,1fr)!important;padding:14px!important}
  .mutti-pdp-commerce-panel__icon{width:42px!important;height:42px!important}
  .mutti-pdp-commerce-panel__delivery button{grid-column:1/-1!important;width:100%!important;margin-top:1px!important}
  .mutti-pdp-commerce-panel__delivery strong{font-size:15px!important}
  .mutti-pdp-commerce-panel__delivery p{font-size:13px!important}
  .mutti-pdp-commerce-panel__delivery em{font-size:12.5px!important}
  .mutti-pdp-commerce-panel__payment{grid-template-columns:1fr!important}
  .mutti-pdp-description,.mutti-pdp-description p,.mutti-pdp-description li{font-size:14.5px!important}
  .mutti-pdp-specs span,.mutti-pdp-specs b{font-size:13.5px!important}
}
.mutti-pdp-mobile-buy strong,
.mutti-pdp-mobile-buy .amount{color:#198754!important}
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy strong,
html[data-mutti-theme="dark"] .mutti-pdp-mobile-buy .amount{color:#66d294!important}

/* ==============================================================
   MUTTI v8.5.48 — marketplace PDP architecture
   Three-column desktop layout, compact sticky purchase rail,
   premium Yandex Delivery/payment cards and zero wasted PDP space.
   Storefront routing, Hero, View switch, cart and checkout are untouched.
   ============================================================== */

/* Layout: media / product information / purchase rail. */
.mutti-pdp-main{
  display:grid!important;
  grid-template-columns:minmax(440px,1.18fr) minmax(340px,.92fr) minmax(315px,.74fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.mutti-pdp-gallery{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important}
.mutti-pdp-thumb{width:68px!important;border-radius:12px!important}
.mutti-pdp-stage{
  aspect-ratio:4/5!important;
  min-height:0!important;
  max-height:680px!important;
  border-radius:20px!important;
  box-shadow:0 18px 46px rgba(17,20,27,.07)!important;
}

/* The information column is no longer a giant boxed surface. */
.mutti-pdp-summary{
  position:static!important;
  top:auto!important;
  padding:2px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  min-width:0!important;
}
.mutti-pdp-summary-head{margin:0 0 16px!important;align-items:center!important}
.mutti-pdp-summary-head .mutti-pdp-category{margin:0!important}
.mutti-pdp-summary h1{
  margin:0 0 15px!important;
  font-size:clamp(28px,2.05vw,36px)!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.032em!important;
  text-wrap:balance;
}
.mutti-pdp-category,.mutti-pdp-category a{
  font-size:12px!important;
  font-weight:650!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
.mutti-pdp-meta-row{
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:8px 14px!important;
  padding-bottom:14px!important;
  font-size:12px!important;
  border-color:rgba(126,133,146,.18)!important;
}
.mutti-pdp-price-block{margin:19px 0 8px!important}
.mutti-pdp-price,.mutti-pdp-price .amount,.mutti-pdp-price ins,.mutti-pdp-price ins .amount{
  font-size:34px!important;
  font-weight:740!important;
  letter-spacing:-.035em!important;
}
.mutti-pdp-stock{margin-bottom:14px!important;font-size:13px!important;font-weight:600!important}
.mutti-pdp-short,.mutti-pdp-short p{
  margin-bottom:17px!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:430!important;
  letter-spacing:-.005em!important;
}

/* Equal secondary actions, visible but quieter than purchase controls. */
.mutti-pdp-summary-actions button{
  width:126px!important;min-width:126px!important;height:40px!important;min-height:40px!important;
  border-radius:11px!important;font-size:12.5px!important;font-weight:620!important;
}
.mutti-pdp-summary-wishlist:after,.mutti-pdp-summary-share span,
.mutti-pdp-summary-share.is-copied span:after{font-size:12.5px!important;font-weight:620!important}

/* One clean 2x2 feature system. */
.mutti-pdp-advantages-v8512{
  margin:19px 0 16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mutti-pdp-advantages-v8512__head{margin:0 0 10px!important}
.mutti-pdp-advantages-v8512__head small{display:none!important}
.mutti-pdp-advantages-v8512__head h2{
  margin:0!important;font-size:15px!important;line-height:1.25!important;
  font-weight:700!important;letter-spacing:-.012em!important;
}
.mutti-pdp-advantages-v8512__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.mutti-pdp-advantage-v8512{
  min-height:82px!important;padding:12px!important;border-radius:14px!important;
  border:1px solid rgba(126,133,146,.18)!important;background:rgba(247,248,250,.78)!important;
  box-shadow:none!important;align-items:center!important;
}
.mutti-pdp-advantage-v8512__icon{width:38px!important;height:38px!important;border-radius:11px!important}
.mutti-pdp-advantage-v8512 strong{font-size:12.5px!important;font-weight:680!important;line-height:1.25!important}
.mutti-pdp-advantage-v8512 em{margin-top:3px!important;font-size:11.5px!important;font-weight:430!important;line-height:1.35!important}

/* Compact variation selector instead of another large card. */
.mutti-pdp-color-picker{
  margin-top:4px!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
.mutti-pdp-color-picker__head{margin-bottom:9px!important;justify-content:flex-start!important;gap:6px!important}
.mutti-pdp-color-picker__head span,.mutti-pdp-color-picker__head strong{font-size:13px!important;font-weight:650!important}
.mutti-pdp-color-picker__head strong:before{content:"· ";color:#9ca2ad}
.mutti-pdp-color-picker__options{gap:8px!important}
.mutti-pdp-color-option{min-height:40px!important;padding:5px 10px 5px 6px!important;border-radius:999px!important}
.mutti-pdp-color-option i{width:28px!important;height:28px!important}
.mutti-pdp-color-option span{font-size:11.5px!important;font-weight:600!important}

/* Sticky purchase / delivery / payment rail. */
.mutti-pdp-side{position:sticky;top:108px;display:grid;gap:12px;min-width:0}
.mutti-pdp-side-card{
  border:1px solid rgba(126,133,146,.20);border-radius:18px;
  background:#fff;box-shadow:0 14px 38px rgba(17,20,27,.055);
}
.mutti-pdp-side-card--buy{padding:18px}
.mutti-pdp-side-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.mutti-pdp-side-price,.mutti-pdp-side-price .amount,.mutti-pdp-side-price ins,.mutti-pdp-side-price ins .amount{
  color:#198754!important;font-size:31px!important;line-height:1!important;font-weight:760!important;
  letter-spacing:-.035em!important;text-decoration:none!important;
}
.mutti-pdp-side-price del,.mutti-pdp-side-price del .amount{
  color:#9a9faa!important;font-size:14px!important;font-weight:560!important;
}
.mutti-pdp-side-free{
  display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:#5d6470;
  font-size:11px;font-weight:520;white-space:nowrap;
}
.mutti-pdp-side-free svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-side-stock{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:14px 0 12px;color:#7e8490;font-size:12px;font-weight:600}
.mutti-pdp-side-stock i{width:7px;height:7px;border-radius:50%;background:#aaa}
.mutti-pdp-side-stock p{margin:0!important}
.mutti-pdp-side-stock.is-in-stock{color:#198754}.mutti-pdp-side-stock.is-in-stock i{background:#21b56d;box-shadow:0 0 0 4px rgba(33,181,109,.10)}
.mutti-pdp-side-stock.is-out{color:#c4455d}.mutti-pdp-side-stock.is-out i{background:#c4455d}
.mutti-pdp-side .mutti-pdp-buybox{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
}
.mutti-pdp-side .mutti-pdp-buybox form.cart{display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;gap:10px!important}
.mutti-pdp-side .mutti-pdp-buybox .quantity{width:126px!important;height:46px!important;margin:0!important}
.mutti-pdp-side .mutti-pdp-buybox .quantity input.qty{height:46px!important;border-radius:11px!important}
.mutti-pdp-side .mutti-pdp-buybox .single_add_to_cart_button{
  width:100%!important;min-height:52px!important;margin:0!important;border-radius:12px!important;
  background:linear-gradient(135deg,#ed1760,#d90f58)!important;color:#fff!important;
  font-size:16px!important;font-weight:700!important;letter-spacing:-.012em!important;
  box-shadow:0 12px 24px rgba(222,18,88,.22)!important;
}
.mutti-pdp-side .mutti-pdp-buybox .single_add_to_cart_button:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,#f5226b,#e31661)!important}
.mutti-pdp-side .mutti-buy-now{
  min-height:50px!important;margin-top:10px!important;border-radius:12px!important;
  font-size:15px!important;font-weight:650!important;
}
/* Variable-product forms remain usable inside the new rail. */
.mutti-pdp-side .variations_form.cart{grid-template-columns:1fr!important}
.mutti-pdp-side .variations_form .variations,.mutti-pdp-side .variations_form .single_variation_wrap{grid-column:1/-1!important;width:100%!important}
.mutti-pdp-side .variations_form .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;gap:10px!important}

/* Yandex Delivery: visible, premium, and integrated without copying its brand UI. */
.mutti-pdp-delivery-card{
  position:relative;overflow:hidden;padding:18px;
  background:linear-gradient(145deg,#fff,#fbfcff);
}
.mutti-pdp-delivery-card:before{
  content:"";position:absolute;inset:-45% -30% auto auto;width:210px;height:210px;border-radius:50%;
  background:radial-gradient(circle,rgba(233,35,101,.10),transparent 68%);pointer-events:none;
}
.mutti-pdp-delivery-card__head{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px}
.mutti-pdp-delivery-card__head>strong{font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.02em}
.mutti-pdp-delivery-card__icon{display:grid;place-items:center;color:#d89c21}
.mutti-pdp-delivery-card__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-delivery-card__badge{padding:6px 9px;border-radius:999px;background:#eaf8ef;color:#238754;font-size:11px;font-weight:650}
.mutti-pdp-delivery-card .mutti-pdp-delivery-copy{position:relative;margin-top:18px}
.mutti-pdp-delivery-card .mutti-pdp-delivery-copy>strong{display:block;font-size:14px;line-height:1.35;font-weight:680}
.mutti-pdp-delivery-card .mutti-pdp-delivery-copy p{margin:5px 0 0!important;color:#5f6672;font-size:13px;line-height:1.45;font-weight:440}
.mutti-pdp-delivery-card .mutti-pdp-delivery-copy em{display:block;margin-top:9px;color:#198754;font-size:13px;line-height:1.45;font-style:normal;font-weight:650}
.mutti-pdp-delivery-card__actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.mutti-pdp-delivery-card__actions button,.mutti-pdp-delivery-card__actions a{
  min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 12px;
  border:1px solid rgba(126,133,146,.18);border-radius:11px;background:#f3f5f8;color:#30343c;
  font-size:12.5px;font-weight:620;cursor:pointer;transition:.16s ease;
}
.mutti-pdp-delivery-card__actions button:hover,.mutti-pdp-delivery-card__actions a:hover{border-color:rgba(233,35,101,.30);background:#fff4f8;color:#d91b59}

/* Payment is a compact trust card, not another marketing banner. */
.mutti-pdp-payment-card{padding:18px}
.mutti-pdp-payment-card__copy{display:flex;align-items:baseline;gap:9px;margin-bottom:14px}
.mutti-pdp-payment-card__copy strong{font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.018em}
.mutti-pdp-payment-card__copy span{color:#777e89;font-size:12.5px;font-weight:450}
.mutti-pdp-payment-card .mutti-commerce-payment-marks{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important}
.mutti-pdp-payment-card .mutti-commerce-pay-logo,.mutti-pdp-payment-card .mutti-commerce-pay-text{
  height:28px!important;min-width:40px!important;padding:4px 7px!important;border:1px solid #e8eaf0!important;border-radius:8px!important;background:#fff!important;
}
.mutti-pdp-payment-card p{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:#777e89;font-size:11.5px;line-height:1.4}
.mutti-pdp-payment-card p svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}

/* Compact trust strip and tabs start immediately after the product area. */
.mutti-pdp-trust{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;
  border:1px solid rgba(126,133,146,.18);border-radius:16px;background:#fff;overflow:hidden;
}
.mutti-pdp-trust>div{display:flex;align-items:center;gap:11px;min-height:68px;padding:13px 16px;border-right:1px solid rgba(126,133,146,.14)}
.mutti-pdp-trust>div:last-child{border-right:0}
.mutti-pdp-trust svg{flex:0 0 auto;width:21px;height:21px;fill:none;stroke:#4f5662;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-trust span{display:grid;gap:3px}
.mutti-pdp-trust strong{font-size:12px;line-height:1.25;font-weight:650}
.mutti-pdp-trust em{color:#838995;font-size:10.5px;line-height:1.3;font-style:normal;font-weight:430}
.mutti-pdp-details{margin-top:16px!important;border-radius:17px!important;box-shadow:none!important}
.mutti-pdp-tabs{padding:10px 12px!important;gap:4px!important}
.mutti-pdp-tabs label{min-height:39px!important;display:flex!important;align-items:center!important;padding:0 15px!important;border-radius:9px!important;font-size:13px!important;font-weight:620!important;cursor:pointer}
.mutti-pdp-panel{padding:23px 24px!important}
.mutti-pdp-description,.mutti-pdp-description p,.mutti-pdp-description li{font-size:14px!important;line-height:1.65!important;font-weight:430!important}

/* Light mode lock. */
html[data-mutti-theme="light"] .mutti-pdp-summary,
html:not([data-mutti-theme="dark"]) .mutti-pdp-summary{color:#17191f!important}
html[data-mutti-theme="light"] .mutti-pdp-advantage-v8512,
html:not([data-mutti-theme="dark"]) .mutti-pdp-advantage-v8512{background:#f7f8fa!important;border-color:#e5e8ed!important}

/* Dark mode — same hierarchy, premium graphite surfaces. */
html[data-mutti-theme="dark"] .mutti-pdp-summary{
  background:transparent!important;border:0!important;box-shadow:none!important;color:#edf0f4!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-summary h1{color:#f5f6f8!important;font-weight:700!important}
html[data-mutti-theme="dark"] .mutti-pdp-meta-row{border-color:#2a3039!important}
html[data-mutti-theme="dark"] .mutti-pdp-advantage-v8512{background:#191d24!important;border-color:#2d333d!important;color:#eef0f4!important}
html[data-mutti-theme="dark"] .mutti-pdp-advantage-v8512 em{color:#9ea6b2!important}
html[data-mutti-theme="dark"] .mutti-pdp-color-picker{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-pdp-side-card,
html[data-mutti-theme="dark"] .mutti-pdp-trust{
  background:linear-gradient(145deg,#181c23,#11151b)!important;border-color:#2b313b!important;color:#eef0f4!important;
  box-shadow:0 16px 42px rgba(0,0,0,.20)!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-side-price,
html[data-mutti-theme="dark"] .mutti-pdp-side-price .amount,
html[data-mutti-theme="dark"] .mutti-pdp-side-price ins,
html[data-mutti-theme="dark"] .mutti-pdp-side-price ins .amount{color:#67d496!important}
html[data-mutti-theme="dark"] .mutti-pdp-side-free{color:#a8afb9!important}
html[data-mutti-theme="dark"] .mutti-pdp-side .mutti-pdp-buybox{background:transparent!important;border:0!important}
html[data-mutti-theme="dark"] .mutti-pdp-side .mutti-pdp-buybox .quantity input.qty{background:#1c2028!important;border-color:#343a45!important;color:#f2f3f6!important}
html[data-mutti-theme="dark"] .mutti-pdp-side .mutti-buy-now{background:#20242c!important;border-color:#353b46!important;color:#eef0f4!important}
html[data-mutti-theme="dark"] .mutti-pdp-side .mutti-buy-now:hover{background:#292e38!important;border-color:#ff5b8d!important;color:#ff7da5!important}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card{
  background:linear-gradient(145deg,#181c23,#11151b)!important;
  box-shadow:0 0 34px rgba(233,35,101,.07),0 16px 42px rgba(0,0,0,.20)!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card:before{background:radial-gradient(circle,rgba(233,35,101,.15),transparent 68%)}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__head>strong{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__badge{background:#183b29!important;color:#72dda0!important}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card .mutti-pdp-delivery-copy>strong{color:#eef0f4!important}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card .mutti-pdp-delivery-copy p{color:#a1a8b3!important}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card .mutti-pdp-delivery-copy em{color:#6ed69b!important}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__actions button,
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__actions a{background:#20252d!important;border-color:#313843!important;color:#dce0e6!important}
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__actions button:hover,
html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__actions a:hover{background:#2a2028!important;border-color:#704052!important;color:#ff78a1!important}
html[data-mutti-theme="dark"] .mutti-pdp-payment-card__copy strong{color:#f4f5f7!important}
html[data-mutti-theme="dark"] .mutti-pdp-payment-card__copy span,
html[data-mutti-theme="dark"] .mutti-pdp-payment-card p{color:#9ca4af!important}
html[data-mutti-theme="dark"] .mutti-pdp-payment-card .mutti-commerce-pay-logo,
html[data-mutti-theme="dark"] .mutti-pdp-payment-card .mutti-commerce-pay-text{border-color:#353b45!important;background:#f7f7f8!important;color:#252832!important}
html[data-mutti-theme="dark"] .mutti-pdp-trust>div{border-color:#2a3039!important}
html[data-mutti-theme="dark"] .mutti-pdp-trust svg{stroke:#b7bdc6!important}
html[data-mutti-theme="dark"] .mutti-pdp-trust strong{color:#eef0f4!important}
html[data-mutti-theme="dark"] .mutti-pdp-trust em{color:#929aa6!important}
html[data-mutti-theme="dark"] .mutti-pdp-details{margin-top:16px!important}

/* The old v8.5.47 commerce panel is not rendered anymore; keep it hidden if a stale
   fragment survives briefly in a browser cache. */
.mutti-pdp-summary>.mutti-pdp-commerce-panel{display:none!important}

@media(max-width:1260px){
  .mutti-pdp-main{grid-template-columns:minmax(430px,1.15fr) minmax(350px,.85fr)!important}
  .mutti-pdp-side{grid-column:1/-1;position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
  .mutti-pdp-side-card{height:100%}
  .mutti-pdp-side .mutti-pdp-buybox form.cart{grid-template-columns:112px minmax(0,1fr)!important}
  .mutti-pdp-side .mutti-pdp-buybox .quantity{width:112px!important}
}
@media(max-width:940px){
  .mutti-pdp-main{grid-template-columns:1fr!important;gap:18px!important}
  .mutti-pdp-gallery,.mutti-pdp-summary,.mutti-pdp-side{max-width:800px;width:100%;margin-inline:auto}
  .mutti-pdp-side{grid-template-columns:1fr 1fr!important}
  .mutti-pdp-side-card--buy{grid-column:1/-1}
  .mutti-pdp-stage{max-height:none!important}
}
@media(max-width:680px){
  .mutti-pdp-summary{padding:2px 2px 0!important}
  .mutti-pdp-summary h1{font-size:27px!important;line-height:1.16!important}
  .mutti-pdp-summary-actions button{width:auto!important;min-width:0!important}
  .mutti-pdp-advantages-v8512__grid{grid-template-columns:1fr!important}
  .mutti-pdp-advantage-v8512{min-height:72px!important}
  .mutti-pdp-side{grid-template-columns:1fr!important}
  .mutti-pdp-side-card--buy{grid-column:auto}
  .mutti-pdp-side-card{border-radius:16px}
  .mutti-pdp-side .mutti-pdp-buybox form.cart,
  .mutti-pdp-side .variations_form .woocommerce-variation-add-to-cart{grid-template-columns:104px minmax(0,1fr)!important}
  .mutti-pdp-side .mutti-pdp-buybox .quantity{width:104px!important}
  .mutti-pdp-delivery-card__head{grid-template-columns:22px minmax(0,1fr) auto}
  .mutti-pdp-delivery-card__head>strong{font-size:17px}
  .mutti-pdp-delivery-card__actions{grid-template-columns:1fr!important}
  .mutti-pdp-trust{grid-template-columns:1fr!important}
  .mutti-pdp-trust>div{border-right:0;border-bottom:1px solid rgba(126,133,146,.14)}
  .mutti-pdp-trust>div:last-child{border-bottom:0}
  html[data-mutti-theme="dark"] .mutti-pdp-trust>div{border-color:#2a3039!important}
  .mutti-pdp-panel{padding:20px 16px!important}
}

/* Yandex Delivery bridge: prevent accidental duplicate confirmation requests and
   soften an already-successful 429 message without hiding genuine selection errors. */
#mutti-yd-modal [aria-busy="true"],.mutti-yd-modal [aria-busy="true"],[data-mutti-yd-modal] [aria-busy="true"]{pointer-events:none!important;opacity:.72!important;cursor:progress!important}
.mutti-yd-soft-status{color:#198754!important;background:rgba(25,135,84,.08)!important;border-color:rgba(25,135,84,.16)!important}
html[data-mutti-theme="dark"] .mutti-yd-soft-status{color:#72dda0!important;background:rgba(45,170,101,.10)!important;border-color:rgba(72,196,125,.18)!important}

/* ========================================================================
   MUTTI v8.5.49 — marketplace homepage visual system
   Visual-only storefront pass built on the stable v8.5.48 base.
   Hero mechanics, filters, dual View switch, product routing, PDP preloading,
   cart drawer and checkout behaviour are intentionally untouched.
   ======================================================================== */

/* Shared homepage rhythm ------------------------------------------------- */
.mutti-home{
  --home-surface:#ffffff;
  --home-surface-soft:#f7f8fa;
  --home-surface-strong:#f1f3f6;
  --home-border:#e7e9ee;
  --home-text:#16181d;
  --home-muted:#737a86;
  --home-accent:#e40058;
  --home-accent-2:#7a27e8;
  --home-green:#178a50;
  --home-green-soft:#e8f7ee;
  --home-shadow:0 18px 50px rgba(22,26,35,.055);
}
.mutti-home>.mutti-promo-hero,
.mutti-home>.mutti-home-hub-v8528,
.mutti-home>.mutti-home-trust-v8549,
.mutti-home>.mutti-home-brands-v8528,
.mutti-home>.mutti-home-view-switch-v8521,
.mutti-home>.mutti-home-departments-v8521,
.mutti-home>.mutti-market-section{scroll-margin-top:116px}

/* Header surfaces: same architecture, calmer marketplace finish. */
.mutti-marketplace-header{padding:10px 0!important}
.mutti-market-header-main{
  min-height:66px!important;
  gap:14px!important;
  border-radius:18px!important;
  box-shadow:0 10px 34px rgba(18,22,30,.055)!important;
}
.mutti-header-search,
.mutti-header-pvz{border-radius:13px!important}
.mutti-header-search-submit{border-radius:11px!important;font-weight:720!important}
.mutti-header-action-label{font-weight:650!important;letter-spacing:-.015em!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header{background:rgba(9,11,15,.88)!important}
html[data-mutti-theme="dark"] .mutti-market-header-main{
  background:linear-gradient(145deg,rgba(20,23,29,.97),rgba(13,16,21,.98))!important;
  border-color:#292e38!important;
  box-shadow:0 14px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-mutti-theme="dark"] .mutti-header-search,
html[data-mutti-theme="dark"] .mutti-header-pvz{
  background:#171b22!important;
  border-color:#303641!important;
  color:#f4f5f7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
html[data-mutti-theme="dark"] .mutti-header-search input{color:#f1f3f6!important;background:transparent!important}
html[data-mutti-theme="dark"] .mutti-header-search input::placeholder{color:#777f8b!important}
html[data-mutti-theme="dark"] .mutti-header-search-submit{
  background:#20252d!important;border-color:#3a414d!important;color:#f2f3f5!important;
}
html[data-mutti-theme="dark"] .mutti-header-pvz__copy small{color:#808896!important}
html[data-mutti-theme="dark"] .mutti-header-pvz__copy strong{color:#f1f3f5!important}

/* Hero: approved art stays untouched; typography and CTA join the PDP language. */
.mutti-home>.mutti-promo-hero{
  margin-top:12px!important;
  border-radius:24px!important;
  border:1px solid rgba(28,32,41,.08)!important;
  box-shadow:0 22px 64px rgba(22,27,37,.08)!important;
}
.mutti-promo-slide__copy h2{
  font-weight:760!important;
  letter-spacing:-.045em!important;
  text-shadow:none!important;
}
.mutti-promo-slide__copy p{font-weight:480!important;letter-spacing:-.012em!important}
.mutti-promo-slide__cta{
  min-height:46px!important;
  padding:0 19px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-weight:760!important;
  box-shadow:0 13px 30px rgba(190,0,88,.24)!important;
}
.mutti-promo-slide__cta:hover,.mutti-promo-slide__cta:focus-visible{
  filter:saturate(1.06) brightness(1.04)!important;
  box-shadow:0 17px 38px rgba(190,0,88,.31)!important;
  transform:translateY(-1px)!important;
}
html[data-mutti-theme="dark"] .mutti-home>.mutti-promo-hero{
  border-color:#2b303a!important;
  box-shadow:0 24px 72px rgba(0,0,0,.38)!important;
}

/* Shortcut cards --------------------------------------------------------- */
.mutti-home-hub-v8528{gap:12px!important;margin:18px 0 14px!important}
.mutti-home-hub-v8528__tile{
  min-height:100px!important;
  border-radius:16px!important;
  border:1px solid var(--home-border)!important;
  background:linear-gradient(145deg,#fff,#fafbfc)!important;
  box-shadow:0 11px 30px rgba(22,26,35,.035)!important;
}
.mutti-home-hub-v8528__copy{padding:18px 88px 17px 18px!important}
.mutti-home-hub-v8528__copy strong{
  font-size:15px!important;line-height:1.15!important;font-weight:730!important;letter-spacing:-.025em!important;
}
.mutti-home-hub-v8528__copy small{
  margin-top:6px!important;font-size:10.5px!important;line-height:1.35!important;font-weight:480!important;color:#777d88!important;
}
.mutti-home-hub-v8528__copy b{
  left:auto!important;right:14px!important;bottom:auto!important;top:14px!important;
  width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #dadde3!important;border-radius:50%!important;background:#fff!important;
  font-size:16px!important;font-weight:500!important;color:#282c33!important;
}
.mutti-home-hub-v8528__icon{
  right:38px!important;top:50%!important;transform:translateY(-50%)!important;
  width:78px!important;height:78px!important;object-fit:contain!important;
}
.mutti-home-hub-v8528__tile:hover,.mutti-home-hub-v8528__tile:focus-visible{
  transform:translateY(-2px)!important;border-color:rgba(var(--hub-accent),.28)!important;
  box-shadow:0 16px 38px rgba(23,27,36,.075),0 0 28px rgba(var(--hub-accent),.06)!important;
}
.mutti-home-hub-v8528__tile:hover .mutti-home-hub-v8528__copy b,
.mutti-home-hub-v8528__tile:focus-visible .mutti-home-hub-v8528__copy b{
  border-color:rgba(var(--hub-accent),.4)!important;color:rgb(var(--hub-accent))!important;transform:translateX(1px)!important;
}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__tile{
  background:radial-gradient(150px 100px at 88% 50%,rgba(var(--hub-accent),.11),transparent 72%),linear-gradient(145deg,#171b21,#11151a)!important;
  border-color:#2a3039!important;
  box-shadow:0 13px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.018)!important;
}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__copy strong{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__copy small{color:#8f98a5!important}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__copy b{background:#151a20!important;border-color:#363d48!important;color:#e9ebef!important}
html[data-mutti-theme="dark"] .mutti-home-hub-v8528__icon{mix-blend-mode:screen!important;filter:saturate(1.05) contrast(1.03)!important}

/* Marketplace trust bar ------------------------------------------------- */
.mutti-home-trust-v8549{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  margin:0 0 22px;padding:5px 8px;
  border:1px solid var(--home-border);border-radius:16px;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,249,251,.98));
  box-shadow:0 10px 30px rgba(21,25,34,.03);
}
.mutti-home-trust-v8549__item{
  display:flex;align-items:center;gap:11px;min-width:0;min-height:56px;padding:10px 15px;
  border-right:1px solid #eceef2;
}
.mutti-home-trust-v8549__item:last-child{border-right:0}
.mutti-home-trust-v8549__item>span{
  flex:0 0 31px;width:31px;height:31px;display:flex;align-items:center;justify-content:center;
  border-radius:10px;background:#f4f5f7;color:#252932;
}
.mutti-home-trust-v8549__item svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-home-trust-v8549__item div{display:flex;flex-direction:column;min-width:0;gap:2px}
.mutti-home-trust-v8549__item strong{font-size:11.5px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:#202329}
.mutti-home-trust-v8549__item small{font-size:9.5px;line-height:1.25;font-weight:480;color:#858b95}
html[data-mutti-theme="dark"] .mutti-home-trust-v8549{
  background:linear-gradient(145deg,#12161b,#0e1217)!important;border-color:#29303a!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important;
}
html[data-mutti-theme="dark"] .mutti-home-trust-v8549__item{border-color:#262d36!important}
html[data-mutti-theme="dark"] .mutti-home-trust-v8549__item>span{background:#181d24!important;color:#eef0f3!important}
html[data-mutti-theme="dark"] .mutti-home-trust-v8549__item strong{color:#eef0f3!important}
html[data-mutti-theme="dark"] .mutti-home-trust-v8549__item small{color:#858e9b!important}

/* Brands ---------------------------------------------------------------- */
.mutti-home-brands-v8528{margin:0 0 22px!important;padding:0!important}
.mutti-home-brands-v8549__head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 2px 11px;
}
.mutti-home-brands-v8549__head h2{margin:0;font-size:20px;line-height:1.1;font-weight:750;letter-spacing:-.035em;color:#181a20}
.mutti-home-brands-v8549__head p{margin:4px 0 0;font-size:10px;line-height:1.35;font-weight:480;color:#858b95}
.mutti-home-brands-v8549__head>a{
  display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border:1px solid #e4e7ec;border-radius:999px;
  background:#fff;color:#5e646f;font-size:9.5px;font-weight:680;
}
.mutti-home-brands-v8549__head>a:hover,.mutti-home-brands-v8549__head>a:focus-visible{border-color:rgba(228,0,88,.34);color:#d00052;outline:0}
.mutti-home-brands-v8528__track{gap:10px!important;padding-bottom:3px!important}
.mutti-home-brand-v8528{
  min-height:58px!important;border-radius:13px!important;border:1px solid #e5e8ed!important;
  background:linear-gradient(145deg,#fff,#f8f9fb)!important;box-shadow:none!important;
}
.mutti-home-brand-v8528 img{max-width:74%!important;max-height:28px!important;object-fit:contain!important}
.mutti-home-brand-v8528 span{font-size:14px!important;font-weight:730!important;letter-spacing:-.025em!important;color:#202329!important}
.mutti-home-brand-v8528:hover,.mutti-home-brand-v8528:focus-visible,.mutti-home-brand-v8528.is-active{
  border-color:rgba(228,0,88,.31)!important;box-shadow:0 10px 25px rgba(228,0,88,.055)!important;transform:translateY(-1px)!important;
}
html[data-mutti-theme="dark"] .mutti-home-brands-v8549__head h2{color:#f3f4f6!important}
html[data-mutti-theme="dark"] .mutti-home-brands-v8549__head p{color:#838c99!important}
html[data-mutti-theme="dark"] .mutti-home-brands-v8549__head>a{background:#151a20!important;border-color:#303741!important;color:#a7afb9!important}
html[data-mutti-theme="dark"] .mutti-home-brand-v8528{
  background:linear-gradient(145deg,#171b21,#11151a)!important;border-color:#2a313a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
html[data-mutti-theme="dark"] .mutti-home-brand-v8528 span{color:#f1f3f5!important}
html[data-mutti-theme="dark"] .mutti-home-brand-v8528 img{filter:brightness(0) invert(1) opacity(.92)!important}
html[data-mutti-theme="dark"] .mutti-home-brand-v8528--aulumu img{filter:brightness(0) invert(1) opacity(.88)!important}

/* View panel ------------------------------------------------------------- */
.mutti-home-view-switch-v8521{
  display:grid!important;grid-template-columns:minmax(190px,1fr) auto!important;align-items:center!important;gap:18px!important;
  margin:0 0 12px!important;padding:16px 18px!important;text-align:left!important;
  border:1px solid var(--home-border)!important;border-radius:18px!important;
  background:linear-gradient(145deg,#fff,#fafbfc)!important;box-shadow:0 12px 34px rgba(22,26,35,.035)!important;
}
.mutti-home-view-switch-v8549__title{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;min-width:0}
.mutti-home-view-switch-v8521__eyebrow{grid-column:1/-1;color:#d60054!important;font-size:8px!important;letter-spacing:.14em!important}
.mutti-home-view-switch-v8549__title strong{font-size:21px;line-height:1;font-weight:760;letter-spacing:-.04em;color:#181b20}
.mutti-home-view-switch-v8549__title small{font-size:9.5px;line-height:1;font-weight:520;color:#8a9099}
.mutti-home-view-switch-v8521__control{min-width:300px!important;padding:3px!important;border-radius:999px!important}
.mutti-home-view-switch-v8521__control button{min-height:39px!important;font-size:10px!important;font-weight:690!important}
.mutti-home-view-switch-v8521__control button[aria-pressed="true"],.mutti-home-view-switch-v8521__control button.is-active{
  box-shadow:0 5px 15px rgba(24,28,36,.075)!important;
}
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521{
  background:linear-gradient(145deg,#15191f,#101419)!important;border-color:#29313a!important;box-shadow:0 14px 38px rgba(0,0,0,.24)!important;
}
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8549__title strong{color:#f2f4f6!important}
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8549__title small{color:#7f8996!important}
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521__control{background:#0e1217!important;border-color:#2a313a!important}
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521__control button[aria-pressed="true"],
html[data-mutti-theme="dark"] .mutti-home-view-switch-v8521__control button.is-active{background:#f2f3f5!important;color:#111319!important}

/* Category sections ------------------------------------------------------ */
.mutti-home-departments-v8521{gap:14px!important}
.mutti-home-department-v8521{
  padding:16px 16px 15px!important;border-radius:19px!important;border:1px solid #e7e9ee!important;
  background:linear-gradient(180deg,#fbfcfd,#fff)!important;box-shadow:0 14px 40px rgba(22,26,35,.035)!important;
}
.mutti-home-department-v8521:before{height:0!important;display:none!important}
.mutti-home-department-v8521__head{align-items:center!important;margin:0 2px 13px!important}
.mutti-home-department-v8521__title>span{
  width:24px!important;height:24px!important;flex-basis:24px!important;margin:0!important;border-radius:8px!important;
  background:linear-gradient(145deg,rgba(228,0,88,.12),rgba(122,39,232,.10))!important;
  box-shadow:inset 0 0 0 1px rgba(228,0,88,.10)!important;
}
.mutti-home-department-v8521__title>span:after{content:"";display:block;width:8px;height:8px;margin:8px;border-radius:2px;border:1.5px solid #e00057}
.mutti-home-department-v8521__title h2{font-size:17px!important;line-height:1.15!important;font-weight:730!important;letter-spacing:-.03em!important}
.mutti-home-department-v8521__title p{margin:3px 0 0;color:#9196a0;font-size:8.8px;line-height:1.2;font-weight:500}
.mutti-home-department-v8521__all{gap:7px!important;min-height:31px!important;padding:0 11px!important;font-size:9px!important;font-weight:680!important}
.mutti-home-department-v8521__all span{font-size:13px}
.mutti-home-department-v8521__children a{font-weight:620!important}
.mutti-home-department-v8521__rail{gap:12px!important;padding:1px 1px 5px!important}
.mutti-home-department-v8521__card{flex-basis:calc((100% - 48px)/5)!important;min-width:190px!important;max-width:245px!important}
html[data-mutti-theme="dark"] .mutti-home-department-v8521{
  background:linear-gradient(180deg,#101419,#0d1116)!important;border-color:#252d36!important;box-shadow:0 14px 42px rgba(0,0,0,.25)!important;
}
html[data-mutti-theme="dark"] .mutti-home-department-v8521__title h2{color:#f3f4f6!important}
html[data-mutti-theme="dark"] .mutti-home-department-v8521__title p{color:#727d8a!important}
html[data-mutti-theme="dark"] .mutti-home-department-v8521__title>span{background:linear-gradient(145deg,rgba(228,0,88,.18),rgba(122,39,232,.14))!important;box-shadow:inset 0 0 0 1px rgba(255,70,132,.13)!important}

/* Product cards: one coherent marketplace module ------------------------ */
.mutti-home .mutti-market-card{
  display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;
  padding:9px!important;border:1px solid #e6e9ee!important;border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#fbfcfd)!important;
  box-shadow:0 9px 26px rgba(21,25,34,.035)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.mutti-home .mutti-market-card:hover{
  transform:translateY(-3px)!important;border-color:rgba(228,0,88,.22)!important;
  box-shadow:0 16px 38px rgba(20,24,33,.085),0 0 0 1px rgba(228,0,88,.025)!important;
}
.mutti-home .mutti-market-card-top{inset:15px 15px auto 15px!important;z-index:5!important}
.mutti-home .mutti-market-heart{
  width:30px!important;height:30px!important;border-radius:50%!important;
  background:rgba(23,27,34,.76)!important;color:#fff!important;border:1px solid rgba(255,255,255,.23)!important;
  -webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;
}
.mutti-home .mutti-market-image{
  width:100%!important;aspect-ratio:3/4!important;height:auto!important;min-height:0!important;
  border:0!important;border-radius:13px!important;background:#f6f7f8!important;box-shadow:none!important;
}
.mutti-home .mutti-market-image img,.mutti-home .mutti-market-gallery-frame{
  width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important;
}
.mutti-home .mutti-market-copy{
  display:flex!important;flex-direction:column!important;flex:1 1 auto!important;
  min-height:0!important;padding:11px 2px 3px!important;
}
.mutti-home .mutti-market-copy>small{display:none!important}
.mutti-home .mutti-market-copy h3{
  height:2.72em!important;min-height:2.72em!important;max-height:2.72em!important;
  margin:0 0 6px!important;font-size:11.5px!important;line-height:1.36!important;font-weight:650!important;letter-spacing:-.015em!important;color:#202329!important;
}
.mutti-home .mutti-market-rating{order:3!important;margin:5px 0 0!important;gap:5px!important;font-size:8.5px!important;color:#8a9099!important}
.mutti-home .mutti-market-rating strong{font-size:8.8px!important;color:#4b5059!important}
.mutti-home .mutti-market-stars{width:49px!important;font-size:9.5px!important;letter-spacing:.7px!important}
.mutti-home .mutti-market-free-delivery{
  order:2!important;display:flex!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.mutti-home .mutti-market-free-delivery>span{
  display:inline-flex!important;align-items:center!important;min-height:21px!important;padding:0 7px!important;
  border:1px solid #cfe9d9!important;border-radius:999px!important;background:var(--home-green-soft)!important;
  color:#177d4b!important;font-size:7.8px!important;line-height:1!important;font-weight:720!important;box-shadow:none!important;
}
.mutti-home .mutti-market-price-row{order:4!important;margin-top:8px!important;min-height:25px!important;gap:6px!important}
.mutti-home .mutti-market-price>.woocommerce-Price-amount,
.mutti-home .mutti-market-price>span>.woocommerce-Price-amount,
.mutti-home .mutti-market-price ins>.woocommerce-Price-amount{
  color:var(--home-green)!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.025em!important;
}
.mutti-home .mutti-market-price del,.mutti-home .mutti-market-price del .woocommerce-Price-amount{font-size:9px!important;color:#9ca1aa!important}
.mutti-home .mutti-market-delivery{display:none!important}
.mutti-home .mutti-market-actions--single-v8524{margin-top:8px!important;min-height:34px!important;width:100%!important}
.mutti-home .mutti-market-action--cart-v8524,
body.mutti-light-premium-v8353 .mutti-home .mutti-market-action--cart-v8524.is-cart-enabled{
  width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 10px!important;
  border:1px solid rgba(228,0,88,.70)!important;border-radius:999px!important;background:transparent!important;
  color:#d90055!important;font-size:9.2px!important;font-weight:720!important;box-shadow:none!important;
}
.mutti-home .mutti-market-action--cart-v8524:before{content:"";width:13px;height:13px;margin-right:6px;background:no-repeat center/13px 13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d90055' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h13l-1.4 7.5H9L7 4H4'/%3E%3Ccircle cx='10' cy='19' r='1'/%3E%3Ccircle cx='18' cy='19' r='1'/%3E%3C/svg%3E")}
.mutti-home .mutti-market-action--cart-v8524:hover,.mutti-home .mutti-market-action--cart-v8524:focus-visible{
  background:linear-gradient(135deg,#e00057,#f73578)!important;color:#fff!important;border-color:#e00057!important;box-shadow:0 9px 22px rgba(224,0,87,.22)!important;
}
.mutti-home .mutti-market-action--cart-v8524:hover:before,.mutti-home .mutti-market-action--cart-v8524:focus-visible:before{filter:brightness(0) invert(1)}
.mutti-home .mutti-market-badge-stack{gap:5px!important}
.mutti-home .mutti-market-badge{min-height:19px!important;padding:0 6px!important;font-size:7px!important;border-radius:999px!important}

html[data-mutti-theme="dark"] .mutti-home{
  --home-surface:#14181e;--home-surface-soft:#101419;--home-surface-strong:#1a1f26;--home-border:#29313a;
  --home-text:#f3f4f6;--home-muted:#8d96a3;--home-green:#53d58c;--home-green-soft:#123422;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-card{
  background:linear-gradient(180deg,#171c22,#10151a)!important;border-color:#2b333d!important;
  box-shadow:0 11px 30px rgba(0,0,0,.24)!important;color:#f2f3f5!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-card:hover{
  border-color:rgba(255,54,121,.31)!important;box-shadow:0 18px 44px rgba(0,0,0,.36),0 0 25px rgba(228,0,88,.055)!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-image{background:#f4f5f6!important}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-copy h3,
html[data-mutti-theme="dark"] .mutti-home .mutti-market-copy h3 a{color:#f3f4f6!important}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-rating{color:#7e8794!important}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-rating strong{color:#c3c8d0!important}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-free-delivery{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-free-delivery>span{
  background:#133624!important;border-color:#205438!important;color:#69d99a!important;box-shadow:none!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-price>.woocommerce-Price-amount,
html[data-mutti-theme="dark"] .mutti-home .mutti-market-price>span>.woocommerce-Price-amount,
html[data-mutti-theme="dark"] .mutti-home .mutti-market-price ins>.woocommerce-Price-amount{color:#53d58c!important}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-action--cart-v8524,
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-home .mutti-market-action--cart-v8524.is-cart-enabled{
  border-color:#ef236a!important;background:transparent!important;color:#ff4f87!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-action--cart-v8524:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff4f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h13l-1.4 7.5H9L7 4H4'/%3E%3Ccircle cx='10' cy='19' r='1'/%3E%3Ccircle cx='18' cy='19' r='1'/%3E%3C/svg%3E")!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-action--cart-v8524:hover,
html[data-mutti-theme="dark"] .mutti-home .mutti-market-action--cart-v8524:focus-visible{background:linear-gradient(135deg,#df0057,#f23376)!important;color:#fff!important;border-color:#e00057!important}

/* All-products surface --------------------------------------------------- */
.mutti-home .mutti-market-section{
  padding:16px!important;border:1px solid #e7e9ee!important;border-radius:19px!important;
  background:linear-gradient(180deg,#fbfcfd,#fff)!important;box-shadow:0 14px 40px rgba(22,26,35,.035)!important;
}
.mutti-home .mutti-market-grid{gap:14px!important}
.mutti-home .mutti-market-active-filters{margin:0 0 10px!important}
.mutti-home .mutti-market-active-filters a{min-height:29px!important;border-radius:999px!important;font-weight:680!important}
.mutti-home .mutti-market-status{font-size:9px!important;color:#8c929c!important}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-section{
  background:linear-gradient(180deg,#101419,#0d1116)!important;border-color:#252d36!important;box-shadow:0 14px 42px rgba(0,0,0,.25)!important;
}

/* Responsive ------------------------------------------------------------- */
@media(max-width:1260px){
  .mutti-home-trust-v8549{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mutti-home-trust-v8549__item:nth-child(2){border-right:0}
  .mutti-home-trust-v8549__item:nth-child(-n+2){border-bottom:1px solid #eceef2}
  html[data-mutti-theme="dark"] .mutti-home-trust-v8549__item:nth-child(-n+2){border-bottom-color:#262d36}
  .mutti-home-department-v8521__card{flex-basis:calc((100% - 36px)/4)!important}
}
@media(max-width:930px){
  .mutti-market-header-main{gap:9px!important}
  .mutti-home-view-switch-v8521{grid-template-columns:1fr!important;gap:12px!important}
  .mutti-home-view-switch-v8521__control{width:100%!important;min-width:0!important}
  .mutti-home-department-v8521__card{flex-basis:calc((100% - 24px)/3)!important;min-width:178px!important}
  .mutti-home-hub-v8528__copy{padding-right:78px!important}
  .mutti-home-hub-v8528__icon{right:32px!important;width:68px!important;height:68px!important}
}
@media(max-width:620px){
  .mutti-home>.mutti-promo-hero{border-radius:20px!important;margin-top:8px!important}
  .mutti-home-hub-v8528{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:4px!important}
  .mutti-home-hub-v8528::-webkit-scrollbar{display:none!important}
  .mutti-home-hub-v8528__tile{flex:0 0 78vw!important;min-height:94px!important}
  .mutti-home-hub-v8528__copy{padding:16px 76px 15px 16px!important}
  .mutti-home-hub-v8528__copy strong{font-size:14px!important}
  .mutti-home-hub-v8528__copy small{font-size:10px!important}
  .mutti-home-hub-v8528__icon{right:30px!important;width:65px!important;height:65px!important}
  .mutti-home-trust-v8549{grid-template-columns:1fr;padding:4px 10px}
  .mutti-home-trust-v8549__item,.mutti-home-trust-v8549__item:nth-child(2){border-right:0!important;border-bottom:1px solid #eceef2!important}
  .mutti-home-trust-v8549__item:last-child{border-bottom:0!important}
  html[data-mutti-theme="dark"] .mutti-home-trust-v8549__item{border-bottom-color:#262d36!important}
  .mutti-home-brands-v8549__head{align-items:flex-start}
  .mutti-home-brands-v8549__head p{display:none}
  .mutti-home-view-switch-v8521{padding:14px!important;border-radius:17px!important}
  .mutti-home-view-switch-v8549__title strong{font-size:19px}
  .mutti-home-department-v8521{padding:13px 10px 11px!important;border-radius:17px!important}
  .mutti-home-department-v8521__head{align-items:flex-start!important}
  .mutti-home-department-v8521__title h2{font-size:15px!important}
  .mutti-home-department-v8521__all{min-height:29px!important;font-size:8.5px!important}
  .mutti-home-department-v8521__card{flex:0 0 45vw!important;min-width:0!important;max-width:205px!important}
  .mutti-home .mutti-market-card{padding:7px!important;border-radius:14px!important}
  .mutti-home .mutti-market-copy{padding-top:9px!important}
  .mutti-home .mutti-market-copy h3{font-size:10.5px!important}
  .mutti-home .mutti-market-price>.woocommerce-Price-amount,
  .mutti-home .mutti-market-price>span>.woocommerce-Price-amount,
  .mutti-home .mutti-market-price ins>.woocommerce-Price-amount{font-size:14.5px!important}
  .mutti-home .mutti-market-action--cart-v8524{height:32px!important;min-height:32px!important;font-size:8.7px!important}
  .mutti-home .mutti-market-section{padding:10px!important;border-radius:17px!important}
}
@media(prefers-reduced-motion:reduce){
  .mutti-home-hub-v8528__tile,.mutti-home-brand-v8528,.mutti-home .mutti-market-card,.mutti-home .mutti-market-action--cart-v8524{transition:none!important}
}


/* MUTTI v8.5.50 — Home brands + cart CTA polarity + delivery icon restore */
.mutti-home-brands-v8528__track{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
.mutti-home-brand-v8528{
  justify-content:center!important;align-items:center!important;padding:0 16px!important;min-height:62px!important;
}
.mutti-home-brand-v8528 img{max-width:78%!important;max-height:30px!important}
.mutti-home-brand-v8528 span{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
  font-size:15px!important;font-weight:760!important;letter-spacing:-.02em!important;text-transform:none!important;
}
.mutti-home-brand-v8528--remax span{letter-spacing:.08em!important}
.mutti-home-brand-v8528--sony span{font-size:16px!important;letter-spacing:.18em!important}
@media (max-width:1100px){
  .mutti-home-brands-v8528__track{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:680px){
  .mutti-home-brands-v8528__track{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

.mutti-home .mutti-market-action--cart-v8524,
body.mutti-light-premium-v8353 .mutti-home .mutti-market-action--cart-v8524.is-cart-enabled{
  border-color:#0f1115!important;background:#0f1115!important;color:#fff!important;box-shadow:none!important;
}
.mutti-home .mutti-market-action--cart-v8524:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h13l-1.4 7.5H9L7 4H4'/%3E%3Ccircle cx='10' cy='19' r='1'/%3E%3Ccircle cx='18' cy='19' r='1'/%3E%3C/svg%3E")!important;
}
.mutti-home .mutti-market-action--cart-v8524:hover,.mutti-home .mutti-market-action--cart-v8524:focus-visible{
  background:#1f232b!important;border-color:#1f232b!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,17,21,.18)!important;
}
.mutti-home .mutti-market-action--cart-v8524:hover:before,.mutti-home .mutti-market-action--cart-v8524:focus-visible:before{filter:none!important}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-action--cart-v8524,
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-home .mutti-market-action--cart-v8524.is-cart-enabled{
  border-color:#f4f5f7!important;background:#f4f5f7!important;color:#111318!important;box-shadow:none!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-action--cart-v8524:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111318' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h13l-1.4 7.5H9L7 4H4'/%3E%3Ccircle cx='10' cy='19' r='1'/%3E%3Ccircle cx='18' cy='19' r='1'/%3E%3C/svg%3E")!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-action--cart-v8524:hover,
html[data-mutti-theme="dark"] .mutti-home .mutti-market-action--cart-v8524:focus-visible{
  background:#ffffff!important;border-color:#ffffff!important;color:#111318!important;box-shadow:0 12px 26px rgba(255,255,255,.08)!important;
}

.mutti-home .mutti-market-free-delivery>span{
  gap:6px!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;
  border:1px solid rgba(226,0,91,.20)!important;background:rgba(255,34,112,.08)!important;color:#d70056!important;
}
.mutti-home .mutti-market-free-delivery>span:before{
  content:"";display:inline-block;flex:0 0 14px;width:14px;height:14px;border-radius:50%;
  background:no-repeat center/14px 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff2c74' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v8H3z'/%3E%3Cpath d='M14 10h3l3 3v2h-6z'/%3E%3Ccircle cx='7.5' cy='17.5' r='1.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.5'/%3E%3C/svg%3E")!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-free-delivery>span{
  border-color:rgba(255,58,124,.22)!important;background:rgba(255,42,114,.13)!important;color:#ff6a9b!important;
}
html[data-mutti-theme="dark"] .mutti-home .mutti-market-free-delivery>span:before{filter:none!important}

/* ========================================================================
   MUTTI v8.5.51 — isolated AULUMU G09 pseudo-3D showcase under Home Hero
   ======================================================================== */
.mutti-g09-showcase-v8551{
  --g09-accent:#e6005b;
  --g09-accent-2:#ff4b87;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(330px,.88fr) minmax(480px,1.12fr);
  align-items:stretch;
  gap:clamp(16px,2.5vw,36px);
  min-height:460px;
  margin:18px 0 14px;
  padding:clamp(28px,4vw,56px);
  overflow:hidden;
  border:1px solid #e5e8ee;
  border-radius:24px;
  background:
    radial-gradient(circle at 76% 46%,rgba(107,75,255,.10),transparent 31%),
    radial-gradient(circle at 66% 58%,rgba(230,0,91,.08),transparent 27%),
    linear-gradient(145deg,#fff 0%,#f8f9fb 58%,#f1f3f6 100%);
  box-shadow:0 20px 56px rgba(23,28,38,.07);
}
.mutti-g09-showcase-v8551:before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.45;
  background-image:linear-gradient(rgba(20,24,31,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,31,.022) 1px,transparent 1px);
  background-size:42px 42px;
  -webkit-mask-image:linear-gradient(90deg,transparent 34%,#000 74%);
  mask-image:linear-gradient(90deg,transparent 34%,#000 74%);
}
.mutti-g09-showcase-v8551__copy{align-self:center;position:relative;z-index:4;max-width:620px}
.mutti-g09-showcase-v8551__eyebrow{margin:0 0 15px;color:var(--g09-accent);font-size:11px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mutti-g09-showcase-v8551__eyebrow span{color:#8c929c;margin:0 5px}
.mutti-g09-showcase-v8551 h2{margin:0;color:#12151b;font-size:clamp(31px,3.35vw,54px);line-height:1.01;font-weight:790;letter-spacing:-.052em;text-wrap:balance}
.mutti-g09-showcase-v8551__lead{max-width:590px;margin:20px 0 0;color:#656d78;font-size:clamp(13px,1.05vw,16px);line-height:1.6;font-weight:490}
.mutti-g09-showcase-v8551__features{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.mutti-g09-showcase-v8551__features span{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 11px;border:1px solid #dfe3e9;border-radius:11px;background:rgba(255,255,255,.72);color:#424850;font-size:10px;font-weight:670;box-shadow:0 5px 14px rgba(30,35,45,.025);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.mutti-g09-showcase-v8551__features i{display:grid;place-items:center;width:18px;height:18px;color:var(--g09-accent);font-size:15px;font-style:normal}
.mutti-g09-showcase-v8551__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px}
.mutti-g09-showcase-v8551__primary,.mutti-g09-showcase-v8551__secondary,.mutti-g09-showcase-v8551__toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:0 17px;border-radius:12px;font-size:11px;font-weight:740;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.mutti-g09-showcase-v8551__primary{border:1px solid var(--g09-accent);background:linear-gradient(135deg,var(--g09-accent),var(--g09-accent-2));color:#fff;box-shadow:0 12px 28px rgba(230,0,91,.19)}
.mutti-g09-showcase-v8551__secondary,.mutti-g09-showcase-v8551__toggle{border:1px solid #d8dde4;background:rgba(255,255,255,.72);color:#24282f;box-shadow:none}
.mutti-g09-showcase-v8551__toggle{cursor:pointer;font-family:inherit}
.mutti-g09-showcase-v8551__primary:hover,.mutti-g09-showcase-v8551__primary:focus-visible,.mutti-g09-showcase-v8551__secondary:hover,.mutti-g09-showcase-v8551__secondary:focus-visible,.mutti-g09-showcase-v8551__toggle:hover,.mutti-g09-showcase-v8551__toggle:focus-visible{transform:translateY(-1px);outline:0}
.mutti-g09-showcase-v8551__primary:hover,.mutti-g09-showcase-v8551__primary:focus-visible{box-shadow:0 16px 32px rgba(230,0,91,.25)}
.mutti-g09-showcase-v8551__secondary:hover,.mutti-g09-showcase-v8551__secondary:focus-visible,.mutti-g09-showcase-v8551__toggle:hover,.mutti-g09-showcase-v8551__toggle:focus-visible{border-color:rgba(230,0,91,.34);color:#c90050}
.mutti-g09-showcase-v8551__visual{position:relative;display:grid;place-items:center;min-height:350px;perspective:1150px;z-index:3}
.mutti-g09-showcase-v8551__stage{--g09-rx:0deg;--g09-ry:0deg;--g09-tx:0px;--g09-ty:0px;position:relative;width:min(590px,100%);aspect-ratio:1.16/1;display:grid;place-items:center;transform-style:preserve-3d;transform:translate3d(var(--g09-tx),var(--g09-ty),0) rotateX(var(--g09-rx)) rotateY(var(--g09-ry));transition:transform .16s ease-out;touch-action:pan-y;user-select:none;cursor:grab;outline:0}
.mutti-g09-showcase-v8551__stage:active{cursor:grabbing}
.mutti-g09-showcase-v8551__stage:focus-visible{border-radius:24px;box-shadow:0 0 0 3px rgba(230,0,91,.16)}
.mutti-g09-showcase-v8551__glow{position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0%,rgba(211,214,222,.58) 34%,rgba(119,76,255,.13) 58%,transparent 72%);filter:blur(2px);transform:translateZ(-80px);opacity:.88}
.mutti-g09-showcase-v8551__orbit{position:absolute;border-radius:50%;border:1px solid rgba(108,83,217,.19);transform:translateZ(-60px) rotateX(68deg);pointer-events:none}
.mutti-g09-showcase-v8551__orbit--one{width:84%;aspect-ratio:1;box-shadow:0 0 42px rgba(230,0,91,.06),inset 0 0 28px rgba(108,83,217,.04)}
.mutti-g09-showcase-v8551__orbit--two{width:62%;aspect-ratio:1;border-style:dashed;opacity:.72;animation:mutti-g09-orbit-v8551 18s linear infinite}
@keyframes mutti-g09-orbit-v8551{to{transform:translateZ(-60px) rotateX(68deg) rotate(360deg)}}
.mutti-g09-showcase-v8551__frame{position:absolute;inset:2%;width:96%;height:96%;object-fit:contain;opacity:0;pointer-events:none;transform:translateZ(56px) scale(.94) rotate(-1deg);filter:drop-shadow(0 34px 26px rgba(31,36,45,.22)) drop-shadow(0 0 20px rgba(255,255,255,.45));transition:opacity .36s ease,transform .68s cubic-bezier(.2,.78,.2,1);will-change:opacity,transform}
.mutti-g09-showcase-v8551__frame.is-active{opacity:1;transform:translateZ(78px) scale(1) rotate(0)}
.mutti-g09-showcase-v8551__shine{position:absolute;width:62%;height:22%;left:15%;top:34%;pointer-events:none;opacity:.34;mix-blend-mode:screen;background:linear-gradient(108deg,transparent 0 34%,rgba(255,255,255,.58) 46%,transparent 58%);filter:blur(12px);transform:translateZ(96px) rotate(-16deg);animation:mutti-g09-shine-v8551 5s ease-in-out infinite}
@keyframes mutti-g09-shine-v8551{0%,20%{translate:-55% 0}72%,100%{translate:75% 0}}
.mutti-g09-showcase-v8551__stage.is-idle{animation:mutti-g09-float-v8551 4.8s ease-in-out infinite}
@keyframes mutti-g09-float-v8551{0%,100%{translate:0 0}50%{translate:0 -7px}}
.mutti-g09-showcase-v8551__hint{position:absolute;right:3px;bottom:2px;display:inline-flex;align-items:center;gap:6px;margin:0;color:#8b929c;font-size:9px;font-weight:620}
.mutti-g09-showcase-v8551__hint span{color:var(--g09-accent);font-size:14px}

html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551{border-color:#2b323c;background:radial-gradient(circle at 76% 46%,rgba(111,71,255,.18),transparent 31%),radial-gradient(circle at 64% 58%,rgba(230,0,91,.13),transparent 27%),linear-gradient(145deg,#151a21 0%,#0e1319 56%,#0a0e13 100%);box-shadow:0 22px 58px rgba(0,0,0,.31)}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551:before{opacity:.62;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.021) 1px,transparent 1px)}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551 h2{color:#f4f5f7}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__lead{color:#9ba4af}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__eyebrow span{color:#777f8a}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__features span{border-color:#303844;background:rgba(20,25,32,.78);color:#c5cad1;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__secondary,html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__toggle{border-color:#343d49;background:rgba(16,21,28,.72);color:#edf0f3}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__secondary:hover,html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__secondary:focus-visible,html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__toggle:hover,html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__toggle:focus-visible{border-color:rgba(255,61,128,.43);color:#ff6b9d}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__glow{background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(126,133,148,.08) 32%,rgba(103,61,255,.15) 55%,transparent 72%);opacity:.94}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__orbit{border-color:rgba(137,104,255,.26)}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__frame{filter:drop-shadow(0 38px 28px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(255,255,255,.08))}
html[data-mutti-theme="dark"] .mutti-g09-showcase-v8551__hint{color:#737d89}

@media (max-width:1050px){
  .mutti-g09-showcase-v8551{grid-template-columns:1fr;min-height:0;padding:34px 30px 24px}
  .mutti-g09-showcase-v8551__copy{max-width:760px}
  .mutti-g09-showcase-v8551__visual{min-height:450px}
  .mutti-g09-showcase-v8551__stage{width:min(650px,92vw)}
}
@media (max-width:680px){
  .mutti-g09-showcase-v8551{margin:13px 0 11px;padding:25px 18px 18px;border-radius:19px;gap:8px}
  .mutti-g09-showcase-v8551 h2{font-size:clamp(29px,9.2vw,42px);line-height:1.02}
  .mutti-g09-showcase-v8551__lead{margin-top:15px;font-size:12.5px;line-height:1.5}
  .mutti-g09-showcase-v8551__features{margin-top:17px;gap:6px}
  .mutti-g09-showcase-v8551__features span{min-height:32px;padding:0 9px;font-size:9px}
  .mutti-g09-showcase-v8551__actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}
  .mutti-g09-showcase-v8551__primary,.mutti-g09-showcase-v8551__secondary,.mutti-g09-showcase-v8551__toggle{min-height:42px;padding:0 11px;font-size:9.5px}
  .mutti-g09-showcase-v8551__toggle{grid-column:1/-1}
  .mutti-g09-showcase-v8551__visual{min-height:335px;margin-top:2px}
  .mutti-g09-showcase-v8551__stage{width:110%;margin-left:-5%;aspect-ratio:1/1}
  .mutti-g09-showcase-v8551__hint{right:0;bottom:-2px;font-size:8px}
}
@media (prefers-reduced-motion:reduce){
  .mutti-g09-showcase-v8551__orbit--two,.mutti-g09-showcase-v8551__shine,.mutti-g09-showcase-v8551__stage.is-idle{animation:none!important}
  .mutti-g09-showcase-v8551__frame,.mutti-g09-showcase-v8551__stage{transition:none!important}
}

/* ===== MUTTI v8.5.52 — G09 cinematic pseudo-3D inside the protected Hero =====
   The sequence uses eight normalized, transparent official product views.
   It is isolated to the G09 slide; catalogue, PDP, cart and other Hero slides
   retain their existing layout and behaviour. */
.mutti-promo-hero.is-g09-active{
  background:#080a10;
  box-shadow:0 22px 58px rgba(7,9,16,.22);
}
.mutti-promo-hero.is-g09-active:before{
  background:linear-gradient(180deg,rgba(7,9,15,.72),rgba(7,9,15,0));
}
.mutti-promo-hero.is-g09-active:after{
  background:linear-gradient(0deg,rgba(7,9,15,.74),rgba(7,9,15,0));
}
.mutti-promo-hero.is-g09-active .mutti-promo-hero__dot{background:rgba(255,255,255,.24)}
.mutti-promo-hero.is-g09-active .mutti-promo-hero__dot:hover,
.mutti-promo-hero.is-g09-active .mutti-promo-hero__dot:focus-visible{background:rgba(255,255,255,.52)}
.mutti-promo-hero.is-g09-active .mutti-promo-hero__dot.is-active{background:#ff0b69}

.mutti-promo-slide--g09{
  --accent:#ff0b69;
  --accent-soft:rgba(255,11,105,.24);
  overflow:hidden;
  background:
    radial-gradient(64% 102% at 74% 48%,rgba(116,69,255,.24),transparent 59%),
    radial-gradient(52% 84% at 60% 72%,rgba(255,11,105,.16),transparent 63%),
    linear-gradient(132deg,#111722 0%,#0b0e16 54%,#080a10 100%);
}
.mutti-promo-slide--g09:after{
  z-index:1;
  background:
    linear-gradient(90deg,rgba(7,10,17,.18),transparent 41%,transparent 76%,rgba(7,10,17,.28)),
    radial-gradient(ellipse at center,transparent 45%,rgba(4,6,11,.48) 100%);
}
.mutti-g09-hero-v8552__ambient{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.58;
  background-image:
    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:54px 54px;
  -webkit-mask-image:radial-gradient(ellipse 72% 88% at 72% 48%,#000 0%,transparent 76%);
          mask-image:radial-gradient(ellipse 72% 88% at 72% 48%,#000 0%,transparent 76%);
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
  z-index:7;
  width:48.5%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:0;
  padding-top:30px;
  padding-bottom:34px;
}
.mutti-g09-hero-v8552__eyebrow{
  margin:0 0 15px!important;
  color:#f3f4f7!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:760!important;
  letter-spacing:.19em!important;
  text-transform:uppercase;
}
.mutti-g09-hero-v8552__eyebrow span{color:#7d8490;margin:0 5px}
.mutti-promo-slide--g09 h2{
  color:#f7f7f8;
  font-size:clamp(31px,2.85vw,46px);
  line-height:1.035;
  letter-spacing:-.047em;
  text-shadow:0 2px 24px rgba(0,0,0,.2);
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy>p:not(.mutti-g09-hero-v8552__eyebrow){
  max-width:570px;
  min-height:0;
  margin:16px 0 0;
  color:#a9b0bb;
  font-size:clamp(11.5px,.9vw,14px);
  line-height:1.54;
  font-weight:430;
}
.mutti-g09-hero-v8552__features{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:18px;
}
.mutti-g09-hero-v8552__features span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:31px;
  padding:0 10px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  background:rgba(255,255,255,.035);
  color:#d5d9df;
  font-size:8.6px;
  font-weight:650;
  letter-spacing:.01em;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.mutti-g09-hero-v8552__features i{
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  color:#ff287c;
  font-size:14px;
  font-style:normal;
}
.mutti-g09-hero-v8552__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:19px;
}
.mutti-g09-hero-v8552__primary,
.mutti-g09-hero-v8552__secondary,
.mutti-g09-hero-v8552__toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:42px;
  padding:0 15px;
  border-radius:12px;
  font-family:inherit;
  font-size:9.5px;
  font-weight:730;
  line-height:1;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.mutti-g09-hero-v8552__primary{
  border:1px solid #ff0b69;
  background:linear-gradient(135deg,#ff0b69,#ef0063);
  color:#fff!important;
  box-shadow:0 12px 28px rgba(255,11,105,.25);
}
.mutti-g09-hero-v8552__secondary,
.mutti-g09-hero-v8552__toggle{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.035);
  color:#eef0f3!important;
}
.mutti-g09-hero-v8552__primary:hover,
.mutti-g09-hero-v8552__primary:focus-visible,
.mutti-g09-hero-v8552__secondary:hover,
.mutti-g09-hero-v8552__secondary:focus-visible,
.mutti-g09-hero-v8552__toggle:hover,
.mutti-g09-hero-v8552__toggle:focus-visible{
  transform:translateY(-1px);
  outline:0;
}
.mutti-g09-hero-v8552__primary:hover,
.mutti-g09-hero-v8552__primary:focus-visible{box-shadow:0 16px 34px rgba(255,11,105,.34)}
.mutti-g09-hero-v8552__secondary:hover,
.mutti-g09-hero-v8552__secondary:focus-visible,
.mutti-g09-hero-v8552__toggle:hover,
.mutti-g09-hero-v8552__toggle:focus-visible{border-color:rgba(255,54,132,.46);background:rgba(255,255,255,.055)}

.mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{
  z-index:5;
  left:47.5%;
  right:12px;
  top:5px;
  bottom:18px;
  padding:0;
  pointer-events:auto;
  perspective:1450px;
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual:after{display:none}
.mutti-g09-hero-v8552__stage{
  --g09-rx:0deg;
  --g09-ry:0deg;
  --g09-light-x:62%;
  --g09-light-y:34%;
  position:relative;
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  transform-style:preserve-3d;
  transform:rotateX(var(--g09-rx)) rotateY(var(--g09-ry));
  transition:transform .16s ease-out;
  touch-action:pan-y;
  user-select:none;
  cursor:grab;
  outline:0;
}
.mutti-g09-hero-v8552__stage:active{cursor:grabbing}
.mutti-g09-hero-v8552__stage:focus-visible{border-radius:22px;box-shadow:inset 0 0 0 2px rgba(255,45,126,.35)}
.mutti-g09-hero-v8552__glow{
  position:absolute;
  inset:1% -4% -3%;
  pointer-events:none;
  background:
    radial-gradient(circle at var(--g09-light-x) var(--g09-light-y),rgba(255,255,255,.17),transparent 23%),
    radial-gradient(ellipse 58% 52% at 54% 57%,rgba(125,78,255,.25),transparent 64%),
    radial-gradient(ellipse 44% 38% at 46% 66%,rgba(255,10,103,.19),transparent 68%);
  filter:blur(8px);
  transform:translateZ(-70px);
  opacity:.94;
}
.mutti-g09-hero-v8552__floor{
  position:absolute;
  left:9%;right:7%;bottom:8%;height:20%;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.12),rgba(104,63,255,.13) 28%,rgba(255,11,105,.08) 46%,transparent 72%);
  filter:blur(13px);
  transform:translateZ(-42px) rotateX(67deg);
  opacity:.72;
}
.mutti-g09-hero-v8552__frame{
  position:absolute;
  inset:-3% -3% -2%;
  width:106%;
  height:105%;
  object-fit:contain;
  object-position:center;
  opacity:0;
  pointer-events:none;
  transform:translate3d(18px,8px,42px) scale(.925) rotateY(-5deg);
  filter:
    drop-shadow(0 30px 26px rgba(0,0,0,.48))
    drop-shadow(0 8px 12px rgba(0,0,0,.36))
    drop-shadow(0 0 12px rgba(255,255,255,.07));
  transition:opacity .48s cubic-bezier(.2,.72,.2,1),transform .82s cubic-bezier(.2,.78,.2,1),filter .7s ease;
  will-change:opacity,transform;
}
.mutti-g09-hero-v8552__frame.is-active{
  opacity:1;
  transform:translate3d(0,0,74px) scale(1) rotateY(0);
  filter:
    drop-shadow(0 34px 30px rgba(0,0,0,.52))
    drop-shadow(0 9px 15px rgba(0,0,0,.38))
    drop-shadow(0 0 18px rgba(255,255,255,.08));
}
.mutti-g09-hero-v8552__shine{
  position:absolute;
  inset:8% 3% 10%;
  pointer-events:none;
  opacity:.32;
  mix-blend-mode:screen;
  background:linear-gradient(108deg,transparent 0 36%,rgba(255,255,255,.28) 47%,transparent 58%);
  filter:blur(13px);
  transform:translateZ(108px) translateX(-66%) rotate(-9deg);
}
.mutti-promo-slide--g09.is-active .mutti-g09-hero-v8552__shine{animation:muttiG09HeroShine8552 5.8s 1.1s ease-in-out infinite}
@keyframes muttiG09HeroShine8552{
  0%,22%{transform:translateZ(108px) translateX(-66%) rotate(-9deg);opacity:.08}
  55%{opacity:.34}
  80%,100%{transform:translateZ(108px) translateX(68%) rotate(-9deg);opacity:.06}
}
.mutti-promo-slide--g09.is-active .mutti-g09-hero-v8552__stage{animation:muttiG09HeroFloat8552 5.4s ease-in-out infinite}
@keyframes muttiG09HeroFloat8552{0%,100%{translate:0 0}50%{translate:0 -7px}}
.mutti-g09-hero-v8552__hint{
  position:absolute;
  right:18px;
  bottom:8px;
  z-index:8;
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin:0!important;
  min-height:0!important;
  color:#8d96a4!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:620!important;
  white-space:nowrap;
}
.mutti-g09-hero-v8552__hint span{color:#ff1d75;font-size:14px}

html[data-mutti-theme="dark"] .mutti-promo-slide--g09{
  background:
    radial-gradient(64% 102% at 74% 48%,rgba(112,66,255,.27),transparent 59%),
    radial-gradient(52% 84% at 60% 72%,rgba(255,11,105,.17),transparent 63%),
    linear-gradient(132deg,#101620 0%,#090d14 54%,#07090e 100%);
}

@media(max-width:1280px) and (min-width:981px){
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{padding-left:38px}
  .mutti-promo-slide--g09 h2{font-size:37px}
  .mutti-g09-hero-v8552__features span{font-size:8px;padding:0 8px}
  .mutti-g09-hero-v8552__primary,.mutti-g09-hero-v8552__secondary,.mutti-g09-hero-v8552__toggle{padding:0 12px;font-size:9px}
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{left:48%;right:5px}
}

@media(max-width:980px) and (min-width:768px){
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{width:51%;padding:24px 4px 28px 28px}
  .mutti-promo-slide--g09 h2{font-size:30px}
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy>p:not(.mutti-g09-hero-v8552__eyebrow){font-size:10.5px;margin-top:12px}
  .mutti-g09-hero-v8552__features{margin-top:13px;gap:5px}
  .mutti-g09-hero-v8552__features span{min-height:28px;font-size:7px;padding:0 7px}
  .mutti-g09-hero-v8552__actions{margin-top:13px;gap:6px}
  .mutti-g09-hero-v8552__primary,.mutti-g09-hero-v8552__secondary,.mutti-g09-hero-v8552__toggle{min-height:37px;padding:0 9px;font-size:7.8px}
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{left:49%;right:-5px;top:12px;bottom:25px}
  .mutti-g09-hero-v8552__hint{right:10px;font-size:7px!important}
}

@media(max-width:767px){
  .mutti-promo-slide--g09{
    background:
      radial-gradient(82% 55% at 62% 77%,rgba(111,67,255,.25),transparent 69%),
      radial-gradient(60% 44% at 45% 82%,rgba(255,11,105,.15),transparent 70%),
      linear-gradient(180deg,#111722 0%,#0a0e16 62%,#080a10 100%);
  }
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
    position:relative;
    inset:auto;
    width:100%;
    height:auto;
    display:block;
    padding:21px 18px 0;
  }
  .mutti-g09-hero-v8552__eyebrow{margin-bottom:10px!important;font-size:8px!important}
  .mutti-promo-slide--g09 h2{font-size:25px;line-height:1.015;letter-spacing:-.042em}
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy>p:not(.mutti-g09-hero-v8552__eyebrow){
    max-width:92%;
    margin:10px 0 0;
    font-size:9.5px;
    line-height:1.42;
  }
  .mutti-g09-hero-v8552__features{margin-top:10px;gap:5px}
  .mutti-g09-hero-v8552__features span{min-height:27px;padding:0 7px;font-size:6.8px;border-radius:8px}
  .mutti-g09-hero-v8552__features i{width:14px;height:14px;font-size:11px}
  .mutti-g09-hero-v8552__actions{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:335px}
  .mutti-g09-hero-v8552__primary,.mutti-g09-hero-v8552__secondary,.mutti-g09-hero-v8552__toggle{min-height:35px;padding:0 8px;border-radius:10px;font-size:7.8px}
  .mutti-g09-hero-v8552__toggle{grid-column:1/-1}
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{
    position:absolute;
    left:2%;
    right:-4%;
    top:48%;
    bottom:22px;
    width:auto;
    height:auto;
    padding:0;
  }
  .mutti-g09-hero-v8552__frame{inset:-1% -4% -3%;width:108%;height:104%}
  .mutti-g09-hero-v8552__hint{right:13px;bottom:5px;font-size:6.7px!important}
}

@media(max-width:430px){
  .mutti-promo-slide--g09 h2{font-size:23px}
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy>p:not(.mutti-g09-hero-v8552__eyebrow){font-size:9px}
  .mutti-g09-hero-v8552__features span:nth-child(3){display:none}
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{top:47%;left:-2%;right:-7%}
}

@media(prefers-reduced-motion:reduce){
  .mutti-g09-hero-v8552__stage,
  .mutti-g09-hero-v8552__shine,
  .mutti-g09-hero-v8552__frame{animation:none!important;transition:none!important}
}


/* =============================================================
   MUTTI v8.5.53 — Real-photo G09 Hero sequence
   Product pixels come from the supplied photographs. No generated
   geometry or decorative layer is painted over the object.
   ============================================================= */
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__frame{
  image-rendering:auto;
  filter:
    drop-shadow(0 32px 29px rgba(0,0,0,.50))
    drop-shadow(0 8px 14px rgba(0,0,0,.34));
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__frame.is-active{
  filter:
    drop-shadow(0 35px 31px rgba(0,0,0,.53))
    drop-shadow(0 9px 15px rgba(0,0,0,.36));
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__shine{
  display:none!important;
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__glow{
  opacity:.78;
  filter:blur(10px);
}


/* =============================================================
   MUTTI v8.5.54 — normalized silver G09 PNG sequence
   Uses approved transparent silver-product layers. The object is
   not recolored or redrawn; every frame is normalized to one canvas.
   ============================================================= */
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
  position:relative;
  width:44%;
  min-width:0;
  padding-left:clamp(42px,4.4vw,72px);
  padding-right:16px;
  text-align:left;
  align-items:flex-start;
  justify-content:center;
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy h2,
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy p{
  text-align:left;
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy h2{
  margin:0;
  padding:0;
  align-self:flex-start;
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__eyebrow,
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy>p:not(.mutti-g09-hero-v8552__eyebrow),
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__features,
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__actions{
  align-self:flex-start;
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{
  left:44%;
  right:1.4%;
  top:0;
  bottom:18px;
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__frame{
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center center;
  transform:translate3d(12px,5px,42px) scale(.94) rotateY(-3deg);
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__frame.is-active{
  transform:translate3d(0,0,74px) scale(1) rotateY(0);
}
.mutti-promo-slide--g09 .mutti-g09-hero-v8552__floor{
  left:14%;
  right:9%;
  bottom:7%;
}
@media(max-width:1280px) and (min-width:981px){
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
    width:45%;
    padding-left:38px;
    padding-right:12px;
  }
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{
    left:45%;
    right:0;
  }
}
@media(max-width:980px) and (min-width:768px){
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
    width:47%;
    padding-left:28px;
    padding-right:10px;
  }
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{
    left:46%;
    right:-1%;
  }
}
@media(max-width:767px){
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
    position:relative;
    width:100%;
    padding:21px 18px 0;
    text-align:left;
    align-items:flex-start;
  }
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__visual{
    left:0;
    right:0;
    top:47%;
    bottom:20px;
  }
  .mutti-promo-slide--g09 .mutti-g09-hero-v8552__frame{
    inset:0;
    width:100%;
    height:100%;
  }
}

/* =============================================================
   MUTTI v8.5.58 — universal marketplace homepage + soft dark
   New marketplace sections are enabled only in Dark Mode.
   The approved Light Mode homepage remains visually unchanged.
   ============================================================= */
.mutti-home-universal-cats-v8558,
.mutti-home-promos-v8558,
.mutti-home-story-v8558{display:none}

html[data-mutti-theme="dark"] body.home{
  --mutti-v8558-page:#252421;
  --mutti-v8558-surface:#2c2b28;
  --mutti-v8558-surface-2:#32312d;
  --mutti-v8558-surface-3:#383733;
  --mutti-v8558-line:rgba(255,255,255,.085);
  --mutti-v8558-line-soft:rgba(255,255,255,.055);
  --mutti-v8558-text:#f4f2ee;
  --mutti-v8558-muted:#aaa69f;
  background:var(--mutti-v8558-page)!important;
  color:var(--mutti-v8558-text)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home{
  --home-surface:var(--mutti-v8558-surface);
  --home-surface-soft:#292824;
  --home-surface-strong:var(--mutti-v8558-surface-2);
  --home-border:var(--mutti-v8558-line);
  --home-text:var(--mutti-v8558-text);
  --home-muted:var(--mutti-v8558-muted);
  display:flex;
  flex-direction:column;
  align-items:stretch;
}
html[data-mutti-theme="dark"] body.home .mutti-home>*{order:90}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-seo-primary-heading-v8540{order:0}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-promo-hero{order:10}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-home-universal-cats-v8558{order:20}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-home-view-switch-v8521{order:30}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-home-departments-v8521{order:31}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-market-section{order:32}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-home-promos-v8558{order:40}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-home-trust-v8549{order:50}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-home-brands-v8528{order:60}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-home-story-v8558{order:70}
html[data-mutti-theme="dark"] body.home .mutti-home>.mutti-home-hub-v8528{display:none!important}

/* Softer marketplace shell on the homepage only. */
html[data-mutti-theme="dark"] body.home .site-header.mutti-marketplace-header{
  background:rgba(37,36,33,.88)!important;
  border-color:transparent!important;
}
html[data-mutti-theme="dark"] body.home .mutti-market-header-main{
  background:linear-gradient(145deg,rgba(47,46,42,.98),rgba(39,38,35,.98))!important;
  border-color:var(--mutti-v8558-line)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-header-search{
  background:#f6f5f2!important;
  border-color:#dedbd5!important;
  color:#171716!important;
  box-shadow:0 5px 18px rgba(0,0,0,.10)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-header-search input{
  background:transparent!important;
  color:#171716!important;
}
html[data-mutti-theme="dark"] body.home .mutti-header-search input::placeholder{color:#85817a!important}
html[data-mutti-theme="dark"] body.home .mutti-header-search-icon{color:#68645e!important}
html[data-mutti-theme="dark"] body.home .mutti-header-search-submit{
  background:#ece9e4!important;
  border-color:#d6d2ca!important;
  color:#272522!important;
}
html[data-mutti-theme="dark"] body.home .mutti-header-pvz{
  background:#34332f!important;
  border-color:var(--mutti-v8558-line)!important;
  color:var(--mutti-v8558-text)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-header-pvz__copy small{color:#9a968f!important}
html[data-mutti-theme="dark"] body.home .mutti-header-pvz__copy strong{color:#f2f0ec!important}

/* Universal category navigation. */
html[data-mutti-theme="dark"] body.home .mutti-home-universal-cats-v8558{
  display:block;
  margin:18px 0 20px;
  padding:18px;
  border:1px solid var(--mutti-v8558-line);
  border-radius:20px;
  background:linear-gradient(145deg,#2d2c29,#292824);
  box-shadow:0 16px 42px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.025);
}
.mutti-home-universal-cats-v8558__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:0 2px 14px;
}
.mutti-home-universal-cats-v8558__head>div{min-width:0}
.mutti-home-universal-cats-v8558__head span{
  display:block;
  margin:0 0 5px;
  color:#ff377c;
  font-size:8px;
  line-height:1;
  font-weight:780;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.mutti-home-universal-cats-v8558__head h2{
  margin:0;
  color:#f4f2ee;
  font-size:clamp(18px,1.65vw,24px);
  line-height:1.12;
  font-weight:745;
  letter-spacing:-.035em;
}
.mutti-home-universal-cats-v8558__head>a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  min-height:34px;
  padding:0 12px;
  border:1px solid var(--mutti-v8558-line);
  border-radius:999px;
  background:#34332f;
  color:#c7c3bc;
  font-size:9.5px;
  font-weight:690;
  transition:border-color .18s ease,color .18s ease,transform .18s ease;
}
.mutti-home-universal-cats-v8558__head>a:hover,
.mutti-home-universal-cats-v8558__head>a:focus-visible{
  border-color:rgba(255,55,124,.42);
  color:#fff;
  transform:translateY(-1px);
  outline:0;
}
.mutti-home-universal-cats-v8558__grid{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:10px;
}
.mutti-home-universal-cat-v8558{
  position:relative;
  min-width:0;
  min-height:168px;
  overflow:hidden;
  border:1px solid var(--mutti-v8558-line-soft);
  border-radius:16px;
  background:#22211f;
  isolation:isolate;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.mutti-home-universal-cat-v8558:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(11,11,10,.02) 22%,rgba(11,11,10,.22) 57%,rgba(11,11,10,.88) 100%);
  pointer-events:none;
}
.mutti-home-universal-cat-v8558 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.70) contrast(1.04) brightness(.88);
  transform:scale(1.01);
  transition:transform .35s cubic-bezier(.2,.75,.2,1),filter .25s ease;
}
.mutti-home-universal-cat-v8558 span{
  position:absolute;
  left:12px;
  right:10px;
  bottom:11px;
  z-index:2;
  color:#fff;
  font-size:10.5px;
  line-height:1.22;
  font-weight:690;
  letter-spacing:-.012em;
  text-shadow:0 2px 12px rgba(0,0,0,.50);
}
.mutti-home-universal-cat-v8558:hover,
.mutti-home-universal-cat-v8558:focus-visible{
  transform:translateY(-3px);
  border-color:rgba(255,55,124,.30);
  box-shadow:0 14px 30px rgba(0,0,0,.20);
  outline:0;
}
.mutti-home-universal-cat-v8558:hover img,
.mutti-home-universal-cat-v8558:focus-visible img{transform:scale(1.055);filter:saturate(.82) contrast(1.05) brightness(.94)}

/* Warm-gray surfaces for the existing protected showcase modules. */
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521,
html[data-mutti-theme="dark"] body.home .mutti-home-department-v8521,
html[data-mutti-theme="dark"] body.home .mutti-home .mutti-market-section{
  background:linear-gradient(180deg,#2d2c29,#292824)!important;
  border-color:var(--mutti-v8558-line)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.02)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521__control{
  background:#23221f!important;
  border-color:var(--mutti-v8558-line)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8549__title strong,
html[data-mutti-theme="dark"] body.home .mutti-home-department-v8521__title h2{color:#f4f2ee!important}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8549__title small,
html[data-mutti-theme="dark"] body.home .mutti-home-department-v8521__title p{color:#aaa69f!important}
html[data-mutti-theme="dark"] body.home .mutti-home .mutti-market-card{
  background:linear-gradient(180deg,#34332f,#2d2c29)!important;
  border-color:var(--mutti-v8558-line)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.14)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home .mutti-market-card:hover{
  border-color:rgba(255,55,124,.28)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.20),0 0 22px rgba(228,0,88,.035)!important;
}

/* Editorial promo row. */
html[data-mutti-theme="dark"] body.home .mutti-home-promos-v8558{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:22px 0;
}
.mutti-home-promo-v8558{
  position:relative;
  min-height:185px;
  overflow:hidden;
  border:1px solid var(--mutti-v8558-line);
  border-radius:18px;
  background:#292824;
  isolation:isolate;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.mutti-home-promo-v8558>img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.76) contrast(1.05) brightness(.74);
  transform:scale(1.01);
  transition:transform .38s cubic-bezier(.2,.75,.2,1),filter .25s ease;
}
.mutti-home-promo-v8558__shade{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(100deg,rgba(13,13,12,.88) 0%,rgba(13,13,12,.60) 47%,rgba(13,13,12,.12) 100%),linear-gradient(180deg,transparent 35%,rgba(10,10,9,.60));
}
.mutti-home-promo-v8558__copy{
  position:absolute;
  inset:auto 16px 15px;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:5px;
}
.mutti-home-promo-v8558__copy strong{
  color:#fff;
  font-size:17px;
  line-height:1.08;
  font-weight:745;
  letter-spacing:-.03em;
}
.mutti-home-promo-v8558__copy small{
  max-width:210px;
  color:#c1bdb6;
  font-size:9.5px;
  line-height:1.35;
  font-weight:480;
}
.mutti-home-promo-v8558__copy>b{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:30px;
  margin-top:5px;
  padding:0 10px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:9px;
  background:rgba(31,30,28,.54);
  color:#fff;
  font-size:8.5px;
  font-weight:690;
  font-style:normal;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
.mutti-home-promo-v8558__copy i{font-style:normal}
.mutti-home-promo-v8558:hover,
.mutti-home-promo-v8558:focus-visible{
  transform:translateY(-3px);
  border-color:rgba(255,55,124,.30);
  box-shadow:0 16px 36px rgba(0,0,0,.20);
  outline:0;
}
.mutti-home-promo-v8558:hover>img,
.mutti-home-promo-v8558:focus-visible>img{transform:scale(1.055);filter:saturate(.85) contrast(1.06) brightness(.82)}

/* Benefits and brands move below products and become calmer. */
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8549{
  margin:0 0 24px!important;
  background:linear-gradient(145deg,#2d2c29,#292824)!important;
  border-color:var(--mutti-v8558-line)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.12)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8549__item{border-color:var(--mutti-v8558-line-soft)!important}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8549__item>span{background:#373630!important;color:#f2f0ec!important}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8549__item strong{color:#f2f0ec!important}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8549__item small{color:#9e9a93!important}
html[data-mutti-theme="dark"] body.home .mutti-home-brands-v8549__head h2{color:#f4f2ee!important}
html[data-mutti-theme="dark"] body.home .mutti-home-brands-v8549__head p{color:#9e9a93!important}
html[data-mutti-theme="dark"] body.home .mutti-home-brands-v8549__head>a{
  background:#34332f!important;
  border-color:var(--mutti-v8558-line)!important;
  color:#c7c3bc!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brand-v8528{
  background:linear-gradient(145deg,#32312d,#2b2a27)!important;
  border-color:var(--mutti-v8558-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

/* Brand story closes the page instead of delaying the first products. */
html[data-mutti-theme="dark"] body.home .mutti-home-story-v8558{
  position:relative;
  display:block;
  min-height:285px;
  margin:2px 0 28px;
  overflow:hidden;
  border:1px solid var(--mutti-v8558-line);
  border-radius:21px;
  background:#292824;
  isolation:isolate;
  box-shadow:0 16px 42px rgba(0,0,0,.14);
}
.mutti-home-story-v8558>img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.67) contrast(1.06) brightness(.68);
}
.mutti-home-story-v8558__shade{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,rgba(20,19,18,.96) 0%,rgba(20,19,18,.88) 36%,rgba(20,19,18,.43) 66%,rgba(20,19,18,.12) 100%);
}
.mutti-home-story-v8558__copy{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  width:min(570px,58%);
  min-height:285px;
  padding:32px 36px;
}
.mutti-home-story-v8558__copy>span{
  margin-bottom:10px;
  color:#ff377c;
  font-size:8.5px;
  line-height:1;
  font-weight:780;
  letter-spacing:.17em;
}
.mutti-home-story-v8558__copy h2{
  margin:0;
  color:#fff;
  font-size:clamp(25px,2.5vw,38px);
  line-height:1.04;
  font-weight:750;
  letter-spacing:-.045em;
}
.mutti-home-story-v8558__copy p{
  max-width:500px;
  margin:15px 0 0;
  color:#bdb9b1;
  font-size:12px;
  line-height:1.55;
  font-weight:460;
}
.mutti-home-story-v8558__copy a{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:42px;
  margin-top:21px;
  padding:0 16px;
  border:1px solid #e00057;
  border-radius:12px;
  background:linear-gradient(135deg,#e00057,#f23679);
  color:#fff;
  font-size:9.5px;
  font-weight:720;
  box-shadow:0 12px 26px rgba(224,0,87,.22);
}

@media(max-width:1260px){
  .mutti-home-universal-cats-v8558__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mutti-home-universal-cat-v8558{min-height:178px}
  html[data-mutti-theme="dark"] body.home .mutti-home-promos-v8558{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mutti-home-promo-v8558{min-height:205px}
}
@media(max-width:767px){
  html[data-mutti-theme="dark"] body.home .mutti-home-universal-cats-v8558{
    margin:14px -2px 16px;
    padding:14px;
    border-radius:18px;
  }
  .mutti-home-universal-cats-v8558__head{align-items:flex-start;margin-bottom:12px}
  .mutti-home-universal-cats-v8558__head h2{font-size:18px}
  .mutti-home-universal-cats-v8558__head>a{min-height:31px;padding:0 9px;font-size:8.5px}
  .mutti-home-universal-cats-v8558__grid{
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:minmax(150px,47%);
    gap:9px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    padding:1px 1px 4px;
  }
  .mutti-home-universal-cats-v8558__grid::-webkit-scrollbar{display:none}
  .mutti-home-universal-cat-v8558{min-height:155px;scroll-snap-align:start}
  html[data-mutti-theme="dark"] body.home .mutti-home-promos-v8558{
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:minmax(250px,82%);
    gap:10px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    margin:18px -2px 20px;
    padding:1px 2px 5px;
  }
  html[data-mutti-theme="dark"] body.home .mutti-home-promos-v8558::-webkit-scrollbar{display:none}
  .mutti-home-promo-v8558{min-height:190px;scroll-snap-align:start}
  html[data-mutti-theme="dark"] body.home .mutti-home-story-v8558{min-height:340px;border-radius:18px}
  .mutti-home-story-v8558__shade{background:linear-gradient(180deg,rgba(20,19,18,.92) 0%,rgba(20,19,18,.78) 57%,rgba(20,19,18,.42) 100%)}
  .mutti-home-story-v8558__copy{width:100%;min-height:340px;justify-content:flex-end;padding:24px 20px}
  .mutti-home-story-v8558__copy h2{font-size:27px}
  .mutti-home-story-v8558__copy p{font-size:10.5px;max-width:92%}
}
@media(max-width:430px){
  .mutti-home-universal-cats-v8558__grid{grid-auto-columns:72%}
  .mutti-home-universal-cat-v8558{min-height:160px}
}


/* =============================================================
   MUTTI v8.5.59 — universal marketplace homepage in Light Mode
   Mirrors the v8.5.58 homepage structure in the white theme while
   preserving a clean light palette and all protected interactions.
   ============================================================= */
html:not([data-mutti-theme="dark"]) body.home .mutti-home{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>*{order:90}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-seo-primary-heading-v8540{order:0}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-promo-hero{order:10}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-home-universal-cats-v8558{order:20}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-home-view-switch-v8521{order:30}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-home-departments-v8521{order:31}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-market-section{order:32}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-home-promos-v8558{order:40}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-home-trust-v8549{order:50}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-home-brands-v8528{order:60}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-home-story-v8558{order:70}
html:not([data-mutti-theme="dark"]) body.home .mutti-home>.mutti-home-hub-v8528{display:none!important}

html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cats-v8558{
  display:block;
  margin:18px 0 20px;
  padding:18px;
  border:1px solid #e6e8ec;
  border-radius:20px;
  background:linear-gradient(145deg,#ffffff,#f8f8f7);
  box-shadow:0 16px 42px rgba(25,29,36,.06),inset 0 1px 0 rgba(255,255,255,.85);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cats-v8558__head h2{color:#17181b}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cats-v8558__head>a{
  border-color:#e2e4e8;
  background:#fff;
  color:#5f6268;
  box-shadow:0 5px 14px rgba(25,29,36,.04);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cats-v8558__head>a:hover,
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cats-v8558__head>a:focus-visible{
  border-color:rgba(224,0,87,.28);
  color:#17181b;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cat-v8558{
  border-color:#e4e6e9;
  background:#eceeed;
  box-shadow:0 8px 20px rgba(22,26,32,.055),inset 0 1px 0 rgba(255,255,255,.72);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cat-v8558:after{
  background:linear-gradient(180deg,rgba(14,15,16,.01) 25%,rgba(14,15,16,.15) 58%,rgba(14,15,16,.78) 100%);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cat-v8558 img{
  filter:saturate(.76) contrast(1.02) brightness(.98);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cat-v8558:hover,
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cat-v8558:focus-visible{
  border-color:rgba(224,0,87,.22);
  box-shadow:0 14px 30px rgba(22,26,32,.10);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cat-v8558:hover img,
html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cat-v8558:focus-visible img{
  filter:saturate(.86) contrast(1.03) brightness(1.01);
}

html:not([data-mutti-theme="dark"]) body.home .mutti-home-promos-v8558{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:22px 0;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-promo-v8558{
  border-color:#e3e5e8;
  background:#f1f2f3;
  box-shadow:0 10px 26px rgba(24,28,34,.055);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-promo-v8558>img{
  filter:saturate(.80) contrast(1.03) brightness(.86);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-promo-v8558__shade{
  background:linear-gradient(100deg,rgba(16,17,18,.78) 0%,rgba(16,17,18,.49) 47%,rgba(16,17,18,.08) 100%),linear-gradient(180deg,transparent 35%,rgba(12,13,14,.48));
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-promo-v8558:hover,
html:not([data-mutti-theme="dark"]) body.home .mutti-home-promo-v8558:focus-visible{
  border-color:rgba(224,0,87,.22);
  box-shadow:0 16px 34px rgba(24,28,34,.11);
}

html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8549{
  margin:0 0 24px!important;
  background:linear-gradient(145deg,#ffffff,#fafafa)!important;
  border-color:#e5e7ea!important;
  box-shadow:0 12px 30px rgba(26,30,36,.05)!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8549__item{border-color:#eceef0!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8549__item>span{background:#f3f4f5!important;color:#22252a!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8549__item strong{color:#202226!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8549__item small{color:#777b82!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-brands-v8549__head h2{color:#17181b!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-brands-v8549__head p{color:#73777f!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-brands-v8549__head>a{
  background:#fff!important;
  border-color:#e3e5e8!important;
  color:#5f636a!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-brand-v8528{
  background:linear-gradient(145deg,#fff,#f8f8f8)!important;
  border-color:#e3e5e8!important;
  box-shadow:0 7px 18px rgba(26,30,36,.045),inset 0 1px 0 rgba(255,255,255,.85)!important;
}

html:not([data-mutti-theme="dark"]) body.home .mutti-home-story-v8558{
  position:relative;
  display:block;
  min-height:285px;
  margin:2px 0 28px;
  overflow:hidden;
  border:1px solid #e2e4e7;
  border-radius:21px;
  background:#eceeef;
  isolation:isolate;
  box-shadow:0 16px 40px rgba(25,29,35,.07);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-story-v8558>img{
  filter:saturate(.76) contrast(1.04) brightness(.82);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-story-v8558__shade{
  background:linear-gradient(90deg,rgba(25,25,24,.94) 0%,rgba(25,25,24,.84) 36%,rgba(25,25,24,.39) 66%,rgba(25,25,24,.08) 100%);
}

@media(max-width:1260px){
  html:not([data-mutti-theme="dark"]) body.home .mutti-home-promos-v8558{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  html:not([data-mutti-theme="dark"]) body.home .mutti-home-universal-cats-v8558{
    margin:14px -2px 16px;
    padding:14px;
    border-radius:18px;
  }
  html:not([data-mutti-theme="dark"]) body.home .mutti-home-promos-v8558{
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:minmax(250px,82%);
    gap:10px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    margin:18px -2px 20px;
    padding:1px 2px 5px;
  }
  html:not([data-mutti-theme="dark"]) body.home .mutti-home-promos-v8558::-webkit-scrollbar{display:none}
  html:not([data-mutti-theme="dark"]) body.home .mutti-home-story-v8558{min-height:340px;border-radius:18px}
}


/* =============================================================
   MUTTI v8.5.60 — MULTIBRAND MARKETPLACE HOME
   Shared structural update for Light and Dark themes.
   Protected Hero, catalogue filters, product opening, cart and checkout
   mechanics are untouched; only homepage composition and presentation change.
   ============================================================= */
body.home .mutti-home-promos-v8558,
body.home .mutti-home-story-v8558,
body.home .mutti-home-universal-cats-v8558,
body.home .mutti-home-hub-v8528{display:none!important}

body.home .mutti-home{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}
body.home .mutti-home>*{order:90}
body.home .mutti-home>.mutti-seo-primary-heading-v8540{order:0}
body.home .mutti-home>.mutti-promo-hero{order:10}
body.home .mutti-home>.mutti-home-trust-v8549{order:20}
body.home .mutti-home>.mutti-home-popular-cats-v8560{order:30}
body.home .mutti-home>.mutti-home-brands-v8528{order:40}
body.home .mutti-home>.mutti-home-view-switch-v8521{order:50}
body.home .mutti-home>.mutti-home-departments-v8521{order:51}
body.home .mutti-home>.mutti-market-section{order:52}

/* Marketplace service row immediately under Hero. */
body.home .mutti-home-trust-v8549.mutti-home-trust-v8560{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px!important;
  margin:14px 0 26px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  min-height:76px;
  padding:13px 15px!important;
  border:1px solid!important;
  border-radius:16px;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item:hover{transform:translateY(-2px)}
body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item>span{
  display:grid!important;
  place-items:center;
  flex:0 0 42px;
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
}
body.home .mutti-home-trust-v8560 svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item>div{min-width:0}
body.home .mutti-home-trust-v8560 strong{
  display:block;
  margin:0 0 3px;
  font-size:11.5px!important;
  line-height:1.18!important;
  font-weight:760!important;
  letter-spacing:-.015em;
}
body.home .mutti-home-trust-v8560 small{
  display:block;
  font-size:9.5px!important;
  line-height:1.25!important;
}

/* Dynamic popular categories: real catalogue media, neutral surfaces. */
.mutti-home-popular-cats-v8560{margin:0 0 28px}
.mutti-home-popular-cats-v8560__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:0 2px 14px;
}
.mutti-home-popular-cats-v8560__head>div{min-width:0}
.mutti-home-popular-cats-v8560__head span,
.mutti-home-brands-v8549__head>div>span{
  display:block;
  margin:0 0 5px;
  color:#e60058;
  font-size:8px;
  line-height:1;
  font-weight:820;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.mutti-home-popular-cats-v8560__head h2,
body.home .mutti-home-brands-v8549__head h2{
  margin:0;
  font-size:clamp(21px,1.65vw,27px)!important;
  line-height:1.08!important;
  font-weight:780!important;
  letter-spacing:-.04em!important;
}
.mutti-home-popular-cats-v8560__head>a,
body.home .mutti-home-brands-v8549__head>a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
  min-height:36px;
  padding:0 13px;
  border:1px solid;
  border-radius:999px;
  font-size:9.5px;
  font-weight:710;
  transition:transform .18s ease,border-color .18s ease,color .18s ease;
}
.mutti-home-popular-cats-v8560__head>a:hover,
.mutti-home-popular-cats-v8560__head>a:focus-visible,
body.home .mutti-home-brands-v8549__head>a:hover,
body.home .mutti-home-brands-v8549__head>a:focus-visible{transform:translateY(-1px);outline:0}
.mutti-home-popular-cats-v8560__rail{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:10px;
}
.mutti-home-popular-cat-v8560{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:224px;
  overflow:hidden;
  border:1px solid;
  border-radius:18px;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.mutti-home-popular-cat-v8560:hover,
.mutti-home-popular-cat-v8560:focus-visible{transform:translateY(-3px);outline:0}
.mutti-home-popular-cat-v8560__media{
  position:relative;
  display:grid;
  place-items:center;
  height:157px;
  margin:8px 8px 0;
  overflow:hidden;
  border-radius:14px;
}
.mutti-home-popular-cat-v8560__image{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:9px;
  transform:scale(.98);
  transition:transform .28s cubic-bezier(.2,.75,.2,1);
}
.mutti-home-popular-cat-v8560:hover .mutti-home-popular-cat-v8560__image,
.mutti-home-popular-cat-v8560:focus-visible .mutti-home-popular-cat-v8560__image{transform:scale(1.035)}
.mutti-home-popular-cat-v8560__meta{
  display:block;
  min-width:0;
  padding:11px 32px 12px 13px;
}
.mutti-home-popular-cat-v8560__meta strong{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-size:10.5px;
  line-height:1.2;
  font-weight:730;
  letter-spacing:-.015em;
}
.mutti-home-popular-cat-v8560__meta small{
  display:block;
  margin-top:5px;
  font-size:8.5px;
  line-height:1.15;
}
.mutti-home-popular-cat-v8560__arrow{
  position:absolute;
  right:11px;
  bottom:13px;
  display:grid;
  place-items:center;
  width:20px;
  height:20px;
  border-radius:50%;
  font-size:11px;
  transition:transform .18s ease,background .18s ease,color .18s ease;
}
.mutti-home-popular-cat-v8560:hover .mutti-home-popular-cat-v8560__arrow{transform:translateX(2px)}
.mutti-home-popular-cat-v8560__fallback{position:relative;width:78px;height:78px}
.mutti-home-popular-cat-v8560__fallback i{position:absolute;display:block;border:2px solid currentColor;border-radius:15px;opacity:.28}
.mutti-home-popular-cat-v8560__fallback i:nth-child(1){inset:5px 22px 25px 5px}
.mutti-home-popular-cat-v8560__fallback i:nth-child(2){inset:21px 5px 9px 25px}
.mutti-home-popular-cat-v8560__fallback i:nth-child(3){width:13px;height:13px;right:13px;top:10px;border-radius:50%;opacity:.55}

/* Popular brands becomes a clean marketplace rail, not a promo layer. */
body.home .mutti-home-brands-v8528{margin:0 0 28px!important}
body.home .mutti-home-brands-v8549__head{align-items:flex-end!important;margin-bottom:13px!important}
body.home .mutti-home-brands-v8549__head>div p{margin-top:5px!important;font-size:9.5px!important}
body.home .mutti-home-brands-v8528__track{gap:10px!important}
body.home .mutti-home-brand-v8528{
  min-height:74px!important;
  border-radius:16px!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.home .mutti-home-brand-v8528:hover{transform:translateY(-2px)}
body.home .mutti-home-brand-v8528 img{max-width:66%!important;max-height:26px!important}
body.home .mutti-home-brand-v8528>span{font-size:15px!important;font-weight:780!important;letter-spacing:.045em!important}

/* Catalogue starts as content, not another oversized framed block. */
body.home .mutti-home-view-switch-v8521{
  margin:0 0 12px!important;
  padding:0 2px!important;
  min-height:48px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.home .mutti-home-view-switch-v8549__title strong{font-size:clamp(22px,1.7vw,28px)!important;letter-spacing:-.04em!important}
body.home .mutti-home-view-switch-v8549__title small{font-size:9.5px!important}
body.home .mutti-home-view-switch-v8521__control{min-width:255px!important;border-radius:999px!important}
body.home .mutti-home-department-v8521{border-radius:18px!important}

/* Light theme */
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item{
  border-color:#e7e8eb!important;
  background:linear-gradient(145deg,#fff,#fafafa)!important;
  box-shadow:0 8px 22px rgba(24,28,34,.045)!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item:hover{
  border-color:rgba(230,0,88,.22)!important;
  box-shadow:0 13px 28px rgba(24,28,34,.075)!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item>span{
  background:#fff1f6!important;
  color:#df0056!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8560 strong{color:#202226!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8560 small{color:#777b82!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-popular-cats-v8560__head h2,
html:not([data-mutti-theme="dark"]) body.home .mutti-home-brands-v8549__head h2{color:#17181b!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-popular-cats-v8560__head>a,
html:not([data-mutti-theme="dark"]) body.home .mutti-home-brands-v8549__head>a{
  border-color:#e2e4e8!important;background:#fff!important;color:#5f6268!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-popular-cat-v8560{
  border-color:#e5e6e9;
  background:#fff;
  box-shadow:0 8px 22px rgba(24,28,34,.045);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-popular-cat-v8560:hover{
  border-color:rgba(230,0,88,.22);
  box-shadow:0 15px 32px rgba(24,28,34,.09);
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-popular-cat-v8560__media{background:linear-gradient(145deg,#f8f8f8,#f1f2f3)}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-popular-cat-v8560__meta strong{color:#1b1d20}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-popular-cat-v8560__meta small{color:#8a8e95}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-popular-cat-v8560__arrow{background:#f3f4f5;color:#34373c}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-brand-v8528{
  background:linear-gradient(145deg,#fff,#fafafa)!important;
  border-color:#e4e6e9!important;
  box-shadow:0 8px 22px rgba(24,28,34,.04)!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-view-switch-v8521__control{background:#f4f5f6!important;border-color:#e6e7ea!important}

/* Dark theme */
html[data-mutti-theme="dark"] body.home{
  --mutti-v8560-page:#262522;
  --mutti-v8560-surface:#2e2d29;
  --mutti-v8560-surface-2:#34332f;
  --mutti-v8560-border:rgba(255,255,255,.085);
  --mutti-v8560-text:#f4f2ee;
  --mutti-v8560-muted:#aaa69f;
  background:var(--mutti-v8560-page)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item{
  border-color:var(--mutti-v8560-border)!important;
  background:linear-gradient(145deg,#302f2b,#2b2a27)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.12)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item:hover{
  border-color:rgba(255,55,124,.27)!important;
  box-shadow:0 15px 32px rgba(0,0,0,.18)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item>span{
  background:rgba(255,55,124,.10)!important;
  color:#ff4a88!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8560 strong{color:#f4f2ee!important}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8560 small{color:#aaa69f!important}
html[data-mutti-theme="dark"] body.home .mutti-home-popular-cats-v8560__head h2,
html[data-mutti-theme="dark"] body.home .mutti-home-brands-v8549__head h2{color:#f4f2ee!important}
html[data-mutti-theme="dark"] body.home .mutti-home-popular-cats-v8560__head>a,
html[data-mutti-theme="dark"] body.home .mutti-home-brands-v8549__head>a{
  border-color:var(--mutti-v8560-border)!important;background:#302f2b!important;color:#c8c4bd!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-popular-cat-v8560{
  border-color:var(--mutti-v8560-border);
  background:linear-gradient(145deg,#302f2b,#2b2a27);
  box-shadow:0 10px 26px rgba(0,0,0,.12);
}
html[data-mutti-theme="dark"] body.home .mutti-home-popular-cat-v8560:hover{
  border-color:rgba(255,55,124,.27);
  box-shadow:0 17px 36px rgba(0,0,0,.20);
}
html[data-mutti-theme="dark"] body.home .mutti-home-popular-cat-v8560__media{background:linear-gradient(145deg,#f7f6f2,#ebe9e3)}
html[data-mutti-theme="dark"] body.home .mutti-home-popular-cat-v8560__meta strong{color:#f4f2ee}
html[data-mutti-theme="dark"] body.home .mutti-home-popular-cat-v8560__meta small{color:#aaa69f}
html[data-mutti-theme="dark"] body.home .mutti-home-popular-cat-v8560__arrow{background:#3b3a35;color:#d9d5ce}
html[data-mutti-theme="dark"] body.home .mutti-home-brand-v8528{
  background:linear-gradient(145deg,#302f2b,#2b2a27)!important;
  border-color:var(--mutti-v8560-border)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.11)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521__control{background:#22211f!important;border-color:var(--mutti-v8560-border)!important}
html[data-mutti-theme="dark"] body.home .mutti-home-department-v8521,
html[data-mutti-theme="dark"] body.home .mutti-home .mutti-market-section{
  background:linear-gradient(180deg,#2e2d29,#292824)!important;
  border-color:var(--mutti-v8560-border)!important;
}

@media(max-width:1260px){
  .mutti-home-popular-cats-v8560__rail{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mutti-home-popular-cat-v8560{min-height:232px}
}
@media(max-width:900px){
  body.home .mutti-home-trust-v8549.mutti-home-trust-v8560{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  body.home .mutti-home-trust-v8549.mutti-home-trust-v8560{
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:minmax(225px,76%);
    gap:9px!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    margin:11px -2px 21px!important;
    padding:1px 2px 5px!important;
  }
  body.home .mutti-home-trust-v8549.mutti-home-trust-v8560::-webkit-scrollbar{display:none}
  body.home .mutti-home-trust-v8560 .mutti-home-trust-v8549__item{scroll-snap-align:start;min-height:68px;padding:10px 12px!important}
  .mutti-home-popular-cats-v8560{margin-bottom:22px}
  .mutti-home-popular-cats-v8560__head{align-items:flex-start;margin-bottom:11px}
  .mutti-home-popular-cats-v8560__head h2,
  body.home .mutti-home-brands-v8549__head h2{font-size:20px!important}
  .mutti-home-popular-cats-v8560__head>a,
  body.home .mutti-home-brands-v8549__head>a{min-height:32px;padding:0 10px;font-size:8.5px}
  .mutti-home-popular-cats-v8560__rail{
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:minmax(155px,44%);
    gap:9px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    padding:1px 1px 5px;
  }
  .mutti-home-popular-cats-v8560__rail::-webkit-scrollbar{display:none}
  .mutti-home-popular-cat-v8560{min-height:205px;scroll-snap-align:start;border-radius:16px}
  .mutti-home-popular-cat-v8560__media{height:140px;margin:7px 7px 0}
  body.home .mutti-home-brands-v8528{margin-bottom:22px!important}
  body.home .mutti-home-brand-v8528{min-height:64px!important}
  body.home .mutti-home-view-switch-v8521{align-items:flex-start!important;gap:10px!important}
  body.home .mutti-home-view-switch-v8521__control{min-width:0!important;width:100%!important}
}
@media(max-width:430px){
  .mutti-home-popular-cats-v8560__rail{grid-auto-columns:62%}
}


/* v8.5.60 specificity lock: supersede the previous v8.5.58/59 ordering. */
html body.home .mutti-home>.mutti-seo-primary-heading-v8540{order:0!important}
html body.home .mutti-home>.mutti-promo-hero{order:10!important}
html body.home .mutti-home>.mutti-home-trust-v8549{order:20!important}
html body.home .mutti-home>.mutti-home-popular-cats-v8560{order:30!important}
html body.home .mutti-home>.mutti-home-brands-v8528{order:40!important}
html body.home .mutti-home>.mutti-home-view-switch-v8521{order:50!important}
html body.home .mutti-home>.mutti-home-departments-v8521{order:51!important}
html body.home .mutti-home>.mutti-market-section{order:52!important}
html body.home .mutti-home-trust-v8549.mutti-home-trust-v8560{
  margin:14px 0 26px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521,
html:not([data-mutti-theme="dark"]) body.home .mutti-home-view-switch-v8521{
  margin:0 0 12px!important;
  padding:0 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* =============================================================
   MUTTI v8.6.0 — MARKETPLACE HEADER + GLOBAL READABILITY
   Shared Light/Dark header system and site-wide typography pass.
   Existing search, catalogue, product navigation, Hero, cart and checkout
   behaviour remains intact; this layer changes presentation only.
   ============================================================= */
:root{
  --mutti-v860-accent:#ec0060;
  --mutti-v860-accent-hover:#d90058;
  --mutti-v860-text:#202124;
  --mutti-v860-muted:#6f737b;
  --mutti-v860-border:#e1e3e7;
  --mutti-v860-surface:#fff;
  --mutti-v860-surface-soft:#f6f7f8;
  --mutti-v860-dark-page:#252421;
  --mutti-v860-dark-surface:#2d2c29;
  --mutti-v860-dark-surface-2:#34332f;
  --mutti-v860-dark-border:rgba(255,255,255,.10);
  --mutti-v860-dark-text:#f5f3ef;
  --mutti-v860-dark-muted:#b3afa8;
  --mutti-v860-body-size:16px;
  --mutti-v860-small-size:13px;
  --mutti-v860-control-size:14px;
}
html{font-size:16px}
body{
  font-size:var(--mutti-v860-body-size)!important;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* Header canvas */
.site-header.mutti-marketplace-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  padding:8px 0 0!important;
  border:0!important;
  background:rgba(250,250,251,.94)!important;
  box-shadow:0 7px 24px rgba(28,31,37,.07)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%);
  backdrop-filter:blur(18px) saturate(145%);
}
.site-header.mutti-marketplace-header:after{display:none!important}
.mutti-market-header-shell{max-width:1680px!important}
.mutti-marketplace-header .mutti-market-header-main{
  display:grid!important;
  grid-template-columns:max-content max-content minmax(310px,1fr) minmax(185px,245px) max-content!important;
  align-items:center!important;
  gap:12px!important;
  min-height:68px!important;
  padding:8px 12px!important;
  border:1px solid var(--mutti-v860-border)!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 8px 24px rgba(26,30,36,.055)!important;
}

/* Adaptive wordmark: one visual system, crisp CSS typography. */
.mutti-market-logo--v860{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:max-content!important;
  width:auto!important;
  height:46px!important;
  padding:0 4px!important;
  color:var(--mutti-v860-text)!important;
  text-decoration:none!important;
}
.mutti-logo-mark-v860{
  position:relative;
  display:block;
  flex:0 0 42px;
  width:42px;
  height:42px;
}
.mutti-logo-mark-v860 img{
  position:absolute;
  inset:0;
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
}
.mutti-logo-mark-v860__dark{display:none!important}
.mutti-logo-word-v860{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.mutti-logo-word-v860 strong{
  color:inherit;
  font-size:29px;
  line-height:1;
  font-weight:860;
  letter-spacing:-.055em;
}
.mutti-logo-word-v860 em{
  color:#686c73;
  font-size:14px;
  line-height:1;
  font-style:normal;
  font-weight:650;
  letter-spacing:.055em;
}

/* Catalogue launch */
.mutti-marketplace-header .mutti-catalog-launch--header{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-width:118px!important;
  height:50px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:13px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#f20a68,#e60058)!important;
  box-shadow:0 8px 18px rgba(230,0,88,.20)!important;
  font-size:15px!important;
  font-weight:760!important;
}
.mutti-marketplace-header .mutti-catalog-launch--header:hover{transform:translateY(-1px);background:linear-gradient(135deg,#fa176f,#d90054)!important}
.mutti-catalog-launch__icon{width:18px!important;height:18px!important;gap:3px!important}
.mutti-catalog-launch__icon i{width:7px!important;height:7px!important;border-radius:2px!important;background:currentColor!important}

/* Marketplace search is the visual anchor. */
.mutti-marketplace-header .mutti-header-search{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  width:100%!important;
  height:52px!important;
  padding:0 5px 0 46px!important;
  border:2px solid #d9dce1!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.mutti-marketplace-header .mutti-header-search:focus-within{
  border-color:var(--mutti-v860-accent)!important;
  box-shadow:0 0 0 4px rgba(236,0,96,.09)!important;
}
.mutti-marketplace-header .mutti-header-search-icon{
  position:absolute!important;
  left:16px!important;
  top:50%!important;
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  color:#6d727a!important;
  transform:translateY(-50%)!important;
}
.mutti-marketplace-header .mutti-header-search-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}
.mutti-marketplace-header .mutti-header-search input[type=search]{
  flex:1 1 auto!important;
  min-width:0!important;
  width:100%!important;
  height:48px!important;
  padding:0 12px 0 0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#202124!important;
  font-size:15px!important;
  line-height:48px!important;
  font-weight:480!important;
}
.mutti-marketplace-header .mutti-header-search input[type=search]::placeholder{color:#8b8f96!important;opacity:1!important}
.mutti-marketplace-header .mutti-header-search-submit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
  min-width:50px!important;
  height:42px!important;
  margin:0!important;
  padding:0 13px!important;
  border:0!important;
  border-radius:10px!important;
  color:#fff!important;
  background:var(--mutti-v860-accent)!important;
  font-size:13px!important;
  font-weight:740!important;
  box-shadow:none!important;
}
.mutti-marketplace-header .mutti-header-search-submit:hover{background:var(--mutti-v860-accent-hover)!important;transform:none!important}
.mutti-marketplace-header .mutti-header-search-submit svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mutti-header-search-suggestions{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(100% + 8px)!important;
  z-index:30!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:12px 14px!important;
  border:1px solid var(--mutti-v860-border)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(22,25,31,.14)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-4px)!important;
  transition:.16s ease!important;
}
.mutti-header-search:focus-within .mutti-header-search-suggestions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
.mutti-header-search-suggestions>span{color:#848890!important;font-size:12px!important;font-weight:600!important}
.mutti-header-search-suggestions a{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:#f3f4f6!important;color:#3e4249!important;font-size:12px!important;font-weight:650!important}
.mutti-header-search-suggestions a:hover{background:#fff0f5!important;color:#d80052!important}

/* Delivery and action cluster. */
.mutti-header-pvz{
  min-width:0!important;
  width:100%!important;
  height:52px!important;
  padding:0 12px!important;
  border:1px solid var(--mutti-v860-border)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#25282d!important;
  box-shadow:none!important;
}
.mutti-header-pvz:hover{border-color:rgba(236,0,96,.38)!important;background:#fff!important}
.mutti-header-pvz__icon{color:#7359d9!important}
.mutti-header-pvz__copy small{font-size:11px!important;line-height:1.1!important;color:#777b83!important;font-weight:550!important}
.mutti-header-pvz__copy strong{font-size:12.5px!important;line-height:1.2!important;color:#26292f!important;font-weight:720!important;max-width:150px!important}
.mutti-market-header-actions{display:flex!important;align-items:center!important;gap:4px!important;min-height:52px!important}
.mutti-marketplace-header .mutti-header-action,
.mutti-marketplace-header .mutti-theme-toggle-v8529{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:3px!important;
  min-width:50px!important;
  width:50px!important;
  height:52px!important;
  padding:4px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  color:#33373d!important;
  background:transparent!important;
}
.mutti-marketplace-header .mutti-header-action:hover,
.mutti-marketplace-header .mutti-theme-toggle-v8529:hover{border-color:#e5e7ea!important;background:#f6f7f8!important;color:#191b1f!important}
.mutti-marketplace-header .mutti-header-action-icon{width:27px!important;height:25px!important}
.mutti-marketplace-header .mutti-header-action-icon svg{width:23px!important;height:23px!important;stroke-width:1.7!important}
.mutti-marketplace-header .mutti-header-action-label{display:block!important;font-size:10px!important;line-height:1!important;font-weight:620!important;letter-spacing:0!important}
.mutti-marketplace-header .mutti-theme-toggle-v8529__knob{display:none!important}
.mutti-marketplace-header .mutti-theme-toggle-v8529__icon{position:static!important;transform:none!important;width:23px!important;height:23px!important}
.mutti-marketplace-header .mutti-theme-toggle-v8529:after{content:'Тема';display:block;font-size:10px;line-height:1;font-weight:620}
.mutti-header-badge{font-size:9px!important;min-width:17px!important;height:17px!important;line-height:17px!important}

/* Secondary category strip. */
.mutti-market-quicknav-shell-v860{max-width:1680px!important}
.mutti-market-quicknav-v860{
  display:flex;
  align-items:center;
  gap:5px;
  min-height:43px;
  padding:5px 3px 7px;
  overflow-x:auto;
  scrollbar-width:none;
  white-space:nowrap;
}
.mutti-market-quicknav-v860::-webkit-scrollbar{display:none}
.mutti-market-quicknav-v860 a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 12px;
  border-radius:10px;
  color:#50545b;
  font-size:13px;
  line-height:1;
  font-weight:650;
  text-decoration:none;
  transition:background .16s ease,color .16s ease;
}
.mutti-market-quicknav-v860 a:hover{background:#f0f1f3;color:#17191d}
.mutti-market-quicknav-v860 a.is-accent{margin-left:auto;color:#d90054;background:#fff0f5}

/* Compact state preserves search instead of collapsing the useful controls. */
.mutti-marketplace-header.is-compact{padding-top:5px!important;background:rgba(250,250,251,.97)!important}
.mutti-marketplace-header.is-compact .mutti-market-header-main{min-height:58px!important;padding-top:4px!important;padding-bottom:4px!important}
.mutti-marketplace-header.is-compact .mutti-market-logo--v860{height:40px!important}
.mutti-marketplace-header.is-compact .mutti-logo-mark-v860,
.mutti-marketplace-header.is-compact .mutti-logo-mark-v860 img{width:36px!important;height:36px!important;flex-basis:36px!important}
.mutti-marketplace-header.is-compact .mutti-logo-word-v860 strong{font-size:25px!important}
.mutti-marketplace-header.is-compact .mutti-catalog-launch--header{height:44px!important}
.mutti-marketplace-header.is-compact .mutti-header-search{height:46px!important}
.mutti-marketplace-header.is-compact .mutti-header-search input[type=search]{height:42px!important;line-height:42px!important}
.mutti-marketplace-header.is-compact .mutti-header-search-submit{height:36px!important}
.mutti-marketplace-header.is-compact .mutti-header-pvz,
.mutti-marketplace-header.is-compact .mutti-header-action,
.mutti-marketplace-header.is-compact .mutti-theme-toggle-v8529{height:46px!important}
.mutti-marketplace-header.is-compact .mutti-market-quicknav-shell-v860{display:none!important}

/* Dark theme header: warm graphite, not absolute black. */
html[data-mutti-theme="dark"] body{background:var(--mutti-v860-dark-page)!important;color:var(--mutti-v860-dark-text)}
html[data-mutti-theme="dark"] .site-header.mutti-marketplace-header{
  background:rgba(37,36,33,.95)!important;
  box-shadow:0 9px 28px rgba(0,0,0,.20)!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-market-header-main{
  border-color:var(--mutti-v860-dark-border)!important;
  background:rgba(45,44,41,.96)!important;
  box-shadow:0 9px 28px rgba(0,0,0,.14)!important;
}
html[data-mutti-theme="dark"] .mutti-logo-mark-v860__light{display:none!important}
html[data-mutti-theme="dark"] .mutti-logo-mark-v860__dark{display:block!important}
html[data-mutti-theme="dark"] .mutti-market-logo--v860{color:#fff!important}
html[data-mutti-theme="dark"] .mutti-logo-word-v860 em{color:#c1bdb6!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search{
  border-color:rgba(255,255,255,.13)!important;
  background:#242321!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search:focus-within{border-color:#ff3d82!important;box-shadow:0 0 0 4px rgba(255,61,130,.10)!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search-icon{color:#aaa69f!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search input[type=search]{color:#f5f3ef!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search input[type=search]::placeholder{color:#aaa69f!important}
html[data-mutti-theme="dark"] .mutti-header-search-suggestions{border-color:var(--mutti-v860-dark-border)!important;background:#302f2b!important;box-shadow:0 18px 42px rgba(0,0,0,.32)!important}
html[data-mutti-theme="dark"] .mutti-header-search-suggestions>span{color:#aaa69f!important}
html[data-mutti-theme="dark"] .mutti-header-search-suggestions a{background:#3a3935!important;color:#e7e3dc!important}
html[data-mutti-theme="dark"] .mutti-header-search-suggestions a:hover{background:rgba(255,61,130,.12)!important;color:#ff6b9e!important}
html[data-mutti-theme="dark"] .mutti-header-pvz{border-color:var(--mutti-v860-dark-border)!important;background:#34332f!important;color:#f5f3ef!important}
html[data-mutti-theme="dark"] .mutti-header-pvz:hover{border-color:rgba(255,61,130,.34)!important;background:#383733!important}
html[data-mutti-theme="dark"] .mutti-header-pvz__copy small{color:#aaa69f!important}
html[data-mutti-theme="dark"] .mutti-header-pvz__copy strong{color:#f5f3ef!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-action,
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-theme-toggle-v8529{color:#f1eee8!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-action:hover,
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-theme-toggle-v8529:hover{border-color:var(--mutti-v860-dark-border)!important;background:#3a3935!important;color:#fff!important}
html[data-mutti-theme="dark"] .mutti-market-quicknav-v860 a{color:#cbc7c0!important}
html[data-mutti-theme="dark"] .mutti-market-quicknav-v860 a:hover{background:#34332f!important;color:#fff!important}
html[data-mutti-theme="dark"] .mutti-market-quicknav-v860 a.is-accent{color:#ff6b9e!important;background:rgba(255,61,130,.10)!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header.is-compact{background:rgba(37,36,33,.98)!important}

/* =============================================================
   Global readability pass — marketplace scale without oversized UI.
   ============================================================= */
body:not(.single-product) main p,
body:not(.single-product) main li,
body:not(.single-product) .entry-content p,
body:not(.single-product) .entry-content li{
  font-size:15px!important;
  line-height:1.58!important;
}
body:not(.single-product) main h1,
body:not(.single-product) .page-title,
body:not(.single-product) .woocommerce-products-header__title{
  font-size:clamp(28px,2.3vw,40px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
}
body:not(.single-product) main h2{font-size:clamp(23px,1.8vw,31px);line-height:1.18;letter-spacing:-.03em}
body:not(.single-product) main h3{font-size:clamp(18px,1.35vw,23px);line-height:1.25;letter-spacing:-.02em}
.woocommerce-breadcrumb,
.mutti-breadcrumbs,
.mutti-page-eyebrow{font-size:13px!important;line-height:1.4!important}
.woocommerce-result-count,
.woocommerce-ordering select,
.woocommerce .woocommerce-ordering select,
.mutti-filter-bar,
.mutti-filter-bar button,
.mutti-filter-bar select,
.mutti-filter-bar label{font-size:14px!important;line-height:1.35!important}
.woocommerce form label,
.woocommerce-checkout form label,
.woocommerce-cart form label,
.woocommerce-account form label{font-size:14px!important;line-height:1.35!important;font-weight:650!important}
.woocommerce input[type=text],
.woocommerce input[type=email],
.woocommerce input[type=tel],
.woocommerce input[type=password],
.woocommerce input[type=search],
.woocommerce select,
.woocommerce textarea{font-size:16px!important;line-height:1.4!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{font-size:14px!important;line-height:1.5!important}

/* Homepage hierarchy and cards. */
body.home .mutti-home-trust-v8560 strong{font-size:14px!important;line-height:1.25!important}
body.home .mutti-home-trust-v8560 small{font-size:12px!important;line-height:1.35!important}
body.home .mutti-home-popular-cats-v8560__head span,
body.home .mutti-home-brands-v8549__head>div>span{font-size:10px!important;letter-spacing:.13em!important}
body.home .mutti-home-popular-cats-v8560__head>a,
body.home .mutti-home-brands-v8549__head>a{font-size:13px!important;min-height:38px!important;padding:0 14px!important}
body.home .mutti-home-popular-cat-v8560__meta strong{font-size:14px!important;line-height:1.25!important}
body.home .mutti-home-popular-cat-v8560__meta small{font-size:12px!important;line-height:1.25!important}
body.home .mutti-home-brands-v8549__head>div p{font-size:13px!important;line-height:1.4!important}
body.home .mutti-home-view-switch-v8521__eyebrow{font-size:10px!important}
body.home .mutti-home-view-switch-v8549__title small{font-size:13px!important;line-height:1.35!important}
body.home .mutti-home-view-switch-v8521__control button{font-size:13px!important;min-height:42px!important}
body.home .mutti-home-department-v8521__title h2{font-size:21px!important;line-height:1.2!important}
body.home .mutti-home-department-v8521__all{font-size:13px!important;min-height:36px!important}
body.home .mutti-market-title,
body.home .woocommerce-loop-product__title{font-size:14px!important;line-height:1.3!important;font-weight:650!important}
body.home .mutti-market-price,
body.home .mutti-market-price .amount,
body.home .woocommerce-Price-amount{font-size:18px!important;line-height:1.15!important}
body.home .mutti-market-price del,
body.home .mutti-market-price del .woocommerce-Price-amount{font-size:12px!important}
body.home .mutti-market-status{font-size:12px!important;line-height:1.25!important}
body.home .mutti-market-badge{font-size:10px!important;min-height:22px!important;padding:0 7px!important}

/* Category/shop listings and common controls. */
body.archive .mutti-market-title,
body.post-type-archive-product .mutti-market-title,
body.tax-product_cat .mutti-market-title,
body.archive .woocommerce-loop-product__title,
body.post-type-archive-product .woocommerce-loop-product__title,
body.tax-product_cat .woocommerce-loop-product__title{font-size:14px!important;line-height:1.3!important;font-weight:650!important}
body.archive .mutti-market-price,
body.post-type-archive-product .mutti-market-price,
body.tax-product_cat .mutti-market-price{font-size:18px!important;line-height:1.15!important}
body.archive .mutti-market-status,
body.post-type-archive-product .mutti-market-status,
body.tax-product_cat .mutti-market-status{font-size:12px!important}
.mutti-catalog-mega__head h2{font-size:25px!important;line-height:1.15!important}
.mutti-catalog-mega__head p,.mutti-catalog-mega__foot{font-size:14px!important;line-height:1.45!important}
.mutti-catalog-mega__grid a{font-size:14px!important;line-height:1.3!important}
.mutti-mobile-nav a{font-size:15px!important;line-height:1.3!important}

/* Cart, checkout, account and legal/service pages. */
.woocommerce-cart .cart_totals h2,
.woocommerce-checkout .woocommerce-checkout-review-order h3,
.woocommerce-account .woocommerce-MyAccount-content h2{font-size:24px!important;line-height:1.2!important}
.woocommerce-cart table.shop_table,
.woocommerce-checkout table.shop_table,
.woocommerce-account .woocommerce-MyAccount-content,
.mutti-cart-drawer,
.mutti-cart-drawer p,
.mutti-cart-drawer li{font-size:14px!important;line-height:1.45!important}
.woocommerce-checkout .form-row .description,
.woocommerce-checkout .woocommerce-privacy-policy-text,
.woocommerce-checkout .mutti-checkout-subtitle{font-size:13px!important;line-height:1.5!important}
body.page .entry-content,
body.page .mutti-legal-page,
body.page .mutti-content-page{font-size:16px!important;line-height:1.65!important}
.site-footer,.site-footer a,.site-footer p,.site-footer li{font-size:13px!important;line-height:1.45!important}

@media(max-width:1320px){
  .mutti-marketplace-header .mutti-market-header-main{grid-template-columns:max-content max-content minmax(260px,1fr) minmax(165px,205px) max-content!important;gap:8px!important}
  .mutti-logo-word-v860 strong{font-size:26px}
  .mutti-logo-word-v860 em{font-size:12px}
  .mutti-marketplace-header .mutti-header-action--account-v860{display:none!important}
  .mutti-marketplace-header .mutti-header-search-submit span{display:none!important}
  .mutti-marketplace-header .mutti-header-search-submit{min-width:42px!important;width:42px!important;padding:0!important}
}
@media(max-width:1024px){
  .site-header.mutti-marketplace-header{padding-top:6px!important}
  .mutti-marketplace-header .mutti-market-header-main{
    display:grid!important;
    grid-template-columns:max-content 1fr max-content!important;
    grid-template-areas:'logo search actions'!important;
    min-height:62px!important;
    padding:7px 9px!important;
  }
  .mutti-market-logo--v860{grid-area:logo}
  .mutti-marketplace-header .mutti-header-search{grid-area:search!important;display:flex!important;height:48px!important}
  .mutti-marketplace-header .mutti-header-search input[type=search]{height:44px!important;line-height:44px!important;font-size:14px!important}
  .mutti-marketplace-header .mutti-header-search-submit{height:38px!important}
  .mutti-marketplace-header .mutti-catalog-launch--header,
  .mutti-marketplace-header .mutti-header-pvz{display:none!important}
  .mutti-market-header-actions{grid-area:actions;gap:2px!important}
  .mutti-marketplace-header .mutti-header-action--wishlist,
  .mutti-marketplace-header .mutti-theme-toggle-v8529{display:none!important}
  .mutti-marketplace-header .menu-toggle{display:inline-flex!important}
  .mutti-market-quicknav-v860{min-height:39px;padding-top:3px;padding-bottom:5px}
  .mutti-market-quicknav-v860 a{font-size:12px;min-height:30px;padding:0 10px}
}
@media(max-width:767px){
  .site-header.mutti-marketplace-header{padding:5px 0 6px!important}
  .mutti-marketplace-header .mutti-market-header-main{
    grid-template-columns:max-content 1fr max-content!important;
    gap:7px!important;
    min-height:56px!important;
    border-radius:14px!important;
    padding:6px 7px!important;
  }
  .mutti-market-logo--v860{height:40px!important;gap:7px!important;padding:0!important}
  .mutti-logo-mark-v860,.mutti-logo-mark-v860 img{width:36px!important;height:36px!important;flex-basis:36px!important}
  .mutti-logo-word-v860 strong{font-size:22px!important}
  .mutti-logo-word-v860 em{font-size:10px!important}
  .mutti-marketplace-header .mutti-header-search{
    height:42px!important;
    padding-left:37px!important;
    border-width:1.5px!important;
    border-radius:11px!important;
  }
  .mutti-marketplace-header .mutti-header-search-icon{left:12px!important;width:18px!important;height:18px!important}
  .mutti-marketplace-header .mutti-header-search-icon svg{width:18px!important;height:18px!important}
  .mutti-marketplace-header .mutti-header-search input[type=search]{height:39px!important;line-height:39px!important;font-size:13px!important;padding-right:5px!important}
  .mutti-marketplace-header .mutti-header-search-submit{width:34px!important;min-width:34px!important;height:34px!important;border-radius:8px!important}
  .mutti-marketplace-header .mutti-header-search-submit svg{width:17px;height:17px}
  .mutti-marketplace-header .mutti-header-action--cart,
  .mutti-marketplace-header .menu-toggle{width:38px!important;min-width:38px!important;height:40px!important}
  .mutti-marketplace-header .mutti-header-action-label{display:none!important}
  .mutti-marketplace-header .mutti-header-action-icon{width:23px!important;height:23px!important}
  .mutti-marketplace-header .mutti-mobile-search-open{display:none!important}
  .mutti-header-search-suggestions{display:none!important}
  .mutti-market-quicknav-shell-v860{padding-left:10px!important;padding-right:10px!important}
  .mutti-market-quicknav-v860{padding-bottom:1px!important}
  .mutti-market-quicknav-v860 a{font-size:12px!important}
  .mutti-market-quicknav-v860 a.is-accent{margin-left:0!important}
  body.home .mutti-home-trust-v8560 strong{font-size:13px!important}
  body.home .mutti-home-trust-v8560 small{font-size:11.5px!important}
  body.home .mutti-home-popular-cat-v8560__meta strong{font-size:13px!important}
  body.home .mutti-home-popular-cat-v8560__meta small{font-size:11px!important}
  body:not(.single-product) main p,body:not(.single-product) main li{font-size:14px!important}
  .site-footer,.site-footer a,.site-footer p,.site-footer li{font-size:12.5px!important}
}
@media(max-width:480px){
  .mutti-logo-word-v860 em{display:none!important}
  .mutti-logo-word-v860 strong{font-size:20px!important}
  .mutti-marketplace-header .mutti-market-header-main{grid-template-columns:max-content 1fr max-content!important}
}


/* =============================================================
   MUTTI v8.6.1 — HEADER, HOME DENSITY, BRAND LOGOS + COLOR SWATCH FIX
   Presentation-only correction layer over v8.6.0. Protected navigation,
   catalogue, product opening, filters, cart and checkout logic are untouched.
   ============================================================= */

/* One sharper approved logo composition in each theme. */
.mutti-market-logo--v860{gap:9px!important}
.mutti-logo-mark-v860,
.mutti-logo-mark-v860 img{flex-basis:40px!important;width:40px!important;height:40px!important}
.mutti-logo-word-v860{
  position:relative!important;display:block!important;flex:0 0 auto!important;
  width:150px!important;height:30px!important;line-height:0!important;overflow:visible!important;
}
.mutti-logo-word-v860 img{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:left center!important;max-width:none!important;
}
.mutti-logo-word-v860__light{display:block!important}
.mutti-logo-word-v860__dark{display:none!important}
html[data-mutti-theme="dark"] .mutti-logo-word-v860__light{display:none!important}
html[data-mutti-theme="dark"] .mutti-logo-word-v860__dark{display:block!important}
html[data-mutti-theme="dark"] .mutti-logo-word-v860{width:151px!important;height:36px!important}

/* One magnifying glass only: retain the functional submit icon. */
.mutti-marketplace-header .mutti-header-search{padding-left:14px!important}
.mutti-marketplace-header .mutti-header-search-icon{display:none!important}

/* Join service row, catalogue categories and brands into one calmer sequence. */
body.home .mutti-home-trust-v8549.mutti-home-trust-v8560{margin-bottom:12px!important}
body.home .mutti-home-popular-cats-v8560{margin-bottom:12px!important}
body.home .mutti-home-brands-v8528{margin-bottom:20px!important}
body.home .mutti-home-section-action-v861{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  min-height:36px!important;margin:0 2px 8px!important;
}
body.home .mutti-home-section-action-v861>div{display:none!important}
body.home .mutti-home-section-action-v861>a{margin-left:auto!important}

/* Larger raspberry free-delivery badge with a white truck in both themes. */
body.home .mutti-market-free-delivery>span,
html[data-mutti-theme="dark"] body.home .mutti-market-free-delivery>span{
  gap:7px!important;min-height:28px!important;padding:0 11px!important;
  border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;
  background:linear-gradient(135deg,#df0057 0%,#f02a70 100%)!important;
  color:#fff!important;font-size:10.5px!important;line-height:1!important;font-weight:800!important;
  box-shadow:0 7px 18px rgba(218,0,83,.18)!important;
}
body.home .mutti-market-free-delivery>span:before,
html[data-mutti-theme="dark"] body.home .mutti-market-free-delivery>span:before{
  flex:0 0 16px!important;width:16px!important;height:16px!important;border-radius:0!important;
  background:no-repeat center/16px 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v8H3z'/%3E%3Cpath d='M14 10h3l3 3v2h-6z'/%3E%3Ccircle cx='7.5' cy='17.5' r='1.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.5'/%3E%3C/svg%3E")!important;
  filter:none!important;
}

/* Consistent brand-logo canvas: no clipping, no stretched marks. */
body.home .mutti-home-brand-v8528{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:76px!important;height:76px!important;padding:13px 18px!important;overflow:visible!important;
}
body.home .mutti-home-brand-v8528 img{
  display:block!important;width:auto!important;height:auto!important;max-width:78%!important;max-height:34px!important;
  object-fit:contain!important;object-position:center!important;clip-path:none!important;transform:none!important;
}
body.home .mutti-home-brand-v8528--apple img{max-width:31px!important;max-height:31px!important}
body.home .mutti-home-brand-v8528--aulumu img{max-width:112px!important;max-height:29px!important}
body.home .mutti-home-brand-v8528--jbl img{max-width:48px!important;max-height:34px!important}
body.home .mutti-home-brand-v8528--samsung img{max-width:118px!important;max-height:26px!important}
body.home .mutti-home-brand-v8528--airity img{max-width:108px!important;max-height:31px!important}
body.home .mutti-home-brand-v8528--remax img{max-width:105px!important;max-height:28px!important}
body.home .mutti-home-brand-v8528>span{
  display:block!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;
  line-height:1!important;text-align:center!important;
}

/* Theme-correct variation label and true 1:1 colour swatches. */
html:not([data-mutti-theme="dark"]) .mutti-pdp-color-picker__head span,
html:not([data-mutti-theme="dark"]) .mutti-pdp-color-picker__head strong,
html[data-mutti-theme="light"] .mutti-pdp-color-picker__head span,
html[data-mutti-theme="light"] .mutti-pdp-color-picker__head strong{color:#17191f!important}
html[data-mutti-theme="dark"] .mutti-pdp-color-picker__head span,
html[data-mutti-theme="dark"] .mutti-pdp-color-picker__head strong{color:#f4f2ee!important}
.mutti-pdp-color-option i{
  box-sizing:border-box!important;display:block!important;flex:0 0 28px!important;
  width:28px!important;min-width:28px!important;max-width:28px!important;
  height:28px!important;min-height:28px!important;max-height:28px!important;
  aspect-ratio:1/1!important;border-radius:50%!important;transform:none!important;
}

@media(max-width:767px){
  .mutti-logo-word-v860{width:123px!important;height:25px!important}
  html[data-mutti-theme="dark"] .mutti-logo-word-v860{width:126px!important;height:30px!important}
  .mutti-marketplace-header .mutti-header-search{padding-left:10px!important}
  body.home .mutti-home-trust-v8549.mutti-home-trust-v8560{margin-bottom:9px!important}
  body.home .mutti-home-popular-cats-v8560{margin-bottom:9px!important}
  body.home .mutti-home-section-action-v861{min-height:34px!important;margin-bottom:7px!important}
  body.home .mutti-market-free-delivery>span,
  html[data-mutti-theme="dark"] body.home .mutti-market-free-delivery>span{
    min-height:26px!important;padding:0 9px!important;font-size:9.5px!important;
  }
  body.home .mutti-home-brand-v8528{min-height:66px!important;height:66px!important;padding:11px 14px!important}
  body.home .mutti-home-brand-v8528 img{max-height:30px!important}
  .mutti-pdp-color-option i{
    flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;
    height:26px!important;min-height:26px!important;max-height:26px!important;
  }
}


/* =============================================================
   MUTTI v8.6.2 — PIXEL-MATCHED LIGHT/DARK HEADER LOGO
   One visual logo slot only. The active PNG is selected by the root
   data-mutti-theme attribute, so Light and Dark assets never overlap.
   Header/search/catalogue behaviour remains untouched.
   ============================================================= */
.mutti-marketplace-header .mutti-market-logo--v862{
  display:block!important;
  flex:0 0 228px!important;
  width:228px!important;
  min-width:228px!important;
  max-width:228px!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  padding:0!important;
  margin:0!important;
  line-height:0!important;
  overflow:hidden!important;
  align-self:center!important;
  border-radius:0!important;
  background:none!important;
}
.mutti-marketplace-header .mutti-theme-logo-v862{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  background-image:url("assets/muttilab-logo-light-v865.webp")!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-theme-logo-v862{
  background-image:url("assets/muttilab-logo-dark-white-mark-v8651.webp")!important;
}
.mutti-marketplace-header.is-compact .mutti-market-logo--v862{
  flex-basis:201px!important;
  width:201px!important;
  min-width:201px!important;
  max-width:201px!important;
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
}

@media(max-width:1320px){
  .mutti-marketplace-header .mutti-market-logo--v862{
    flex-basis:210px!important;
    width:210px!important;
    min-width:210px!important;
    max-width:210px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
  }
}
@media(max-width:1024px){
  .mutti-marketplace-header .mutti-market-logo--v862,
  .mutti-marketplace-header.is-compact .mutti-market-logo--v862{
    flex-basis:179px!important;
    width:179px!important;
    min-width:179px!important;
    max-width:179px!important;
    height:41px!important;
    min-height:41px!important;
    max-height:41px!important;
  }
}
@media(max-width:767px){
  .mutti-marketplace-header .mutti-market-logo--v862,
  .mutti-marketplace-header.is-compact .mutti-market-logo--v862{
    flex-basis:136px!important;
    width:136px!important;
    min-width:136px!important;
    max-width:136px!important;
    height:31px!important;
    min-height:31px!important;
    max-height:31px!important;
  }
}
@media(max-width:480px){
  .mutti-marketplace-header .mutti-market-logo--v862,
  .mutti-marketplace-header.is-compact .mutti-market-logo--v862{
    flex-basis:112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:26px!important;
    min-height:26px!important;
    max-height:26px!important;
  }
}


/* ===== v8.6.3: HQ brand rail ===== */
body.home .mutti-home-brands-v8528{
  margin:0 0 22px!important;
  padding:0!important;
}
body.home .mutti-home-brands-v8528__track{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 1px 8px!important;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -ms-overflow-style:none;
  touch-action:pan-x;
  overscroll-behavior-x:contain;
  cursor:grab;
}
body.home .mutti-home-brands-v8528__track::-webkit-scrollbar{display:none!important}
body.home .mutti-home-brands-v8528__track.is-dragging{cursor:grabbing!important}
body.home .mutti-home-brand-v8528{
  flex:0 0 clamp(156px,12vw,184px)!important;
  width:clamp(156px,12vw,184px)!important;
  min-width:156px!important;
  min-height:74px!important;
  height:74px!important;
  padding:14px 18px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  scroll-snap-align:start;
}
body.home .mutti-home-brand-v8528:hover{transform:translateY(-2px)}
body.home .mutti-home-brand-v8528 img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:82%!important;
  max-height:36px!important;
  object-fit:contain!important;
}
body.home .mutti-home-brand-v8528--apple img{
  max-width:40px!important;
  max-height:40px!important;
}
body.home .mutti-home-brand-v8528--jbl img{
  max-width:54px!important;
  max-height:38px!important;
}
body.home .mutti-home-brand-v8528--aulumu img{max-width:86%!important}
body.home .mutti-home-brand-v8528>span{
  font-size:15px!important;
  font-weight:780!important;
  letter-spacing:.045em!important;
}
@media (max-width: 960px){
  body.home .mutti-home-brands-v8528__track{gap:10px!important}
  body.home .mutti-home-brand-v8528{
    flex-basis:148px!important;
    width:148px!important;
    min-width:148px!important;
    min-height:68px!important;
    height:68px!important;
    padding:12px 16px!important;
  }
  body.home .mutti-home-brand-v8528 img{max-height:32px!important}
}
@media (max-width: 640px){
  body.home .mutti-home-brand-v8528{
    flex-basis:138px!important;
    width:138px!important;
    min-width:138px!important;
    min-height:64px!important;
    height:64px!important;
    padding:11px 14px!important;
  }
  body.home .mutti-home-brand-v8528 img{max-height:30px!important}
  body.home .mutti-home-brand-v8528--apple img{max-width:36px!important;max-height:36px!important}
  body.home .mutti-home-brand-v8528--jbl img{max-width:48px!important;max-height:34px!important}
}


/* =============================================================
   MUTTI v8.6.4 — OPTICAL BRAND BALANCE, CATEGORY RAIL,
   STATIC HEADER LOGO & DARK LOGO ALIGNMENT
   ============================================================= */

/* The header logo keeps one geometry at every scroll position.
   Compact mode may reduce surrounding controls, but never the brand mark. */
.mutti-marketplace-header .mutti-market-logo--v862,
.mutti-marketplace-header.is-compact .mutti-market-logo--v862{
  flex:0 0 228px!important;
  width:228px!important;
  min-width:228px!important;
  max-width:228px!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  transform:none!important;
  transition:none!important;
}
.mutti-marketplace-header .mutti-theme-logo-v862{
  background-size:contain!important;
  background-position:left center!important;
  transform:none!important;
  transition:none!important;
  isolation:isolate;
}
@media(max-width:1320px){
  .mutti-marketplace-header .mutti-market-logo--v862,
  .mutti-marketplace-header.is-compact .mutti-market-logo--v862{
    flex-basis:210px!important;width:210px!important;min-width:210px!important;max-width:210px!important;
    height:48px!important;min-height:48px!important;max-height:48px!important;
  }
}
@media(max-width:1024px){
  .mutti-marketplace-header .mutti-market-logo--v862,
  .mutti-marketplace-header.is-compact .mutti-market-logo--v862{
    flex-basis:179px!important;width:179px!important;min-width:179px!important;max-width:179px!important;
    height:41px!important;min-height:41px!important;max-height:41px!important;
  }
}
@media(max-width:767px){
  .mutti-marketplace-header .mutti-market-logo--v862,
  .mutti-marketplace-header.is-compact .mutti-market-logo--v862{
    flex-basis:136px!important;width:136px!important;min-width:136px!important;max-width:136px!important;
    height:31px!important;min-height:31px!important;max-height:31px!important;
  }
}
@media(max-width:480px){
  .mutti-marketplace-header .mutti-market-logo--v862,
  .mutti-marketplace-header.is-compact .mutti-market-logo--v862{
    flex-basis:112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;
    height:26px!important;min-height:26px!important;max-height:26px!important;
  }
}

/* Category cards now use the same mouse-drag / touch-swipe rail behaviour
   as the catalogue rows. The old “Все категории” action is removed in markup. */
body.home .mutti-home-popular-cats-v8560{margin:0 0 18px!important;padding:0!important}
body.home .mutti-home-popular-cats-v8560__rail{
  display:flex!important;
  grid-template-columns:none!important;
  grid-auto-flow:unset!important;
  grid-auto-columns:unset!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 1px 9px!important;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -ms-overflow-style:none;
  touch-action:pan-x;
  overscroll-behavior-x:contain;
  cursor:grab;
}
body.home .mutti-home-popular-cats-v8560__rail::-webkit-scrollbar{display:none!important}
body.home .mutti-home-popular-cats-v8560__rail.is-dragging{cursor:grabbing!important}
body.home .mutti-home-popular-cat-v8560{
  flex:0 0 clamp(204px,16.5vw,236px)!important;
  width:clamp(204px,16.5vw,236px)!important;
  min-width:204px!important;
  scroll-snap-align:start;
  user-select:none!important;
  -webkit-user-select:none!important;
}
body.home .mutti-home-popular-cat-v8560 img{-webkit-user-drag:none!important;user-select:none!important}
@media(max-width:767px){
  body.home .mutti-home-popular-cats-v8560__rail{gap:10px!important}
  body.home .mutti-home-popular-cat-v8560{
    flex-basis:min(72vw,258px)!important;
    width:min(72vw,258px)!important;
    min-width:min(72vw,258px)!important;
  }
}

/* Tight-cropped HQ artwork + per-brand optical scale.
   Cards stay identical while the visible marks have comparable visual mass. */
body.home .mutti-home-brands-v8528__track{gap:12px!important}
body.home .mutti-home-brand-v8528{
  --mutti-brand-width:112px;
  --mutti-brand-max-height:36px;
  flex:0 0 176px!important;
  width:176px!important;
  min-width:176px!important;
  height:76px!important;
  min-height:76px!important;
  padding:14px 18px!important;
  overflow:hidden!important;
}
body.home .mutti-home-brand-v8528 img{
  display:block!important;
  width:var(--mutti-brand-width)!important;
  height:auto!important;
  max-width:100%!important;
  max-height:var(--mutti-brand-max-height)!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
}
body.home .mutti-home-brand-v8528--apple{--mutti-brand-width:48px;--mutti-brand-max-height:48px}
body.home .mutti-home-brand-v8528--jbl{--mutti-brand-width:62px;--mutti-brand-max-height:42px}
body.home .mutti-home-brand-v8528--sony{--mutti-brand-width:104px;--mutti-brand-max-height:36px}
body.home .mutti-home-brand-v8528--samsung{--mutti-brand-width:124px;--mutti-brand-max-height:31px}
body.home .mutti-home-brand-v8528--airity,
body.home .mutti-home-brand-v8528--iriti{--mutti-brand-width:108px;--mutti-brand-max-height:34px}
body.home .mutti-home-brand-v8528--aulumu{--mutti-brand-width:126px;--mutti-brand-max-height:34px}
body.home .mutti-home-brand-v8528--remax{--mutti-brand-width:112px;--mutti-brand-max-height:34px}
body.home .mutti-home-brand-v8528--xiaomi{--mutti-brand-width:116px;--mutti-brand-max-height:34px}
body.home .mutti-home-brand-v8528--redmi{--mutti-brand-width:104px;--mutti-brand-max-height:34px}
body.home .mutti-home-brand-v8528--anker{--mutti-brand-width:104px;--mutti-brand-max-height:34px}
body.home .mutti-home-brand-v8528--huawei{--mutti-brand-width:112px;--mutti-brand-max-height:32px}
body.home .mutti-home-brand-v8528.is-demo{opacity:.94}
@media(max-width:767px){
  body.home .mutti-home-brand-v8528{
    flex-basis:154px!important;width:154px!important;min-width:154px!important;
    height:68px!important;min-height:68px!important;padding:12px 15px!important;
  }
}


/* =============================================================
   MUTTI v8.6.5 — DARK LOGO OPTICAL ALIGNMENT & SMOOTH RAILS
   ============================================================= */

/* Category and brand rails must follow the pointer continuously.
   Snap was the source of the visible stop/start jerks. */
body.home .mutti-home-popular-cats-v8560__rail,
body.home .mutti-home-brands-v8528__track{
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  scroll-padding:0!important;
  -webkit-overflow-scrolling:touch;
  will-change:scroll-position;
}
body.home .mutti-home-popular-cat-v8560,
body.home .mutti-home-brand-v8528{
  scroll-snap-align:none!important;
  scroll-snap-stop:normal!important;
}
body.home .mutti-home-popular-cats-v8560__rail.is-dragging,
body.home .mutti-home-brands-v8528__track.is-dragging{
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  cursor:grabbing!important;
}


/* =============================================================
   MUTTI v8.6.6 — ABSOLUTELY STATIC HEADER BRAND GEOMETRY
   Scroll must never change the logo size, position or first-row height.
   ============================================================= */
.mutti-marketplace-header,
.mutti-marketplace-header.is-compact{
  --mutti-logo-width:228px;
  --mutti-logo-height:52px;
}
.mutti-marketplace-header .mutti-market-header-main,
.mutti-marketplace-header.is-compact .mutti-market-header-main{
  min-height:88px!important;
  max-height:none!important;
}
.mutti-marketplace-header .mutti-market-logo--v862,
.mutti-marketplace-header.is-compact .mutti-market-logo--v862{
  display:block!important;
  flex:0 0 var(--mutti-logo-width)!important;
  width:var(--mutti-logo-width)!important;
  min-width:var(--mutti-logo-width)!important;
  max-width:var(--mutti-logo-width)!important;
  height:var(--mutti-logo-height)!important;
  min-height:var(--mutti-logo-height)!important;
  max-height:var(--mutti-logo-height)!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  scale:1!important;
  transition:none!important;
  animation:none!important;
  contain:size layout paint!important;
  flex-shrink:0!important;
  align-self:center!important;
}
.mutti-marketplace-header .mutti-theme-logo-v862,
.mutti-marketplace-header.is-compact .mutti-theme-logo-v862{
  display:block!important;
  width:100%!important;
  height:100%!important;
  background-size:contain!important;
  background-position:left center!important;
  background-repeat:no-repeat!important;
  transform:none!important;
  scale:1!important;
  transition:none!important;
  animation:none!important;
}
@media(max-width:1320px){
  .mutti-marketplace-header,.mutti-marketplace-header.is-compact{
    --mutti-logo-width:210px;--mutti-logo-height:48px;
  }
}
@media(max-width:1024px){
  .mutti-marketplace-header,.mutti-marketplace-header.is-compact{
    --mutti-logo-width:179px;--mutti-logo-height:41px;
  }
  .mutti-marketplace-header .mutti-market-header-main,
  .mutti-marketplace-header.is-compact .mutti-market-header-main{
    min-height:56px!important;
  }
}
@media(max-width:767px){
  .mutti-marketplace-header,.mutti-marketplace-header.is-compact{
    --mutti-logo-width:136px;--mutti-logo-height:31px;
  }
}
@media(max-width:480px){
  .mutti-marketplace-header,.mutti-marketplace-header.is-compact{
    --mutti-logo-width:112px;--mutti-logo-height:26px;
  }
}


/* =============================================================
   MUTTI v8.6.7 — CLEAN CATALOG HIERARCHY + MARKETPLACE TYPOGRAPHY
   One calmer type scale across the storefront, catalogue, PDP,
   cart, checkout and service pages. No duplicated catalogue labels.
   ============================================================= */
:root{
  --mutti-type-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --mutti-type-page:clamp(30px,2.45vw,38px);
  --mutti-type-section:clamp(23px,1.7vw,29px);
  --mutti-type-subsection:clamp(19px,1.25vw,23px);
  --mutti-type-card:15px;
  --mutti-type-body:15px;
  --mutti-type-control:14px;
  --mutti-type-meta:13px;
  --mutti-weight-regular:450;
  --mutti-weight-medium:540;
  --mutti-weight-strong:620;
  --mutti-weight-display:650;
  --mutti-tracking-body:-.008em;
  --mutti-tracking-title:-.028em;
}
html{font-size:16px!important}
body,
button,input,select,textarea{
  font-family:var(--mutti-type-font)!important;
}
body{
  font-size:var(--mutti-type-body)!important;
  line-height:1.46!important;
  font-weight:var(--mutti-weight-regular)!important;
  letter-spacing:var(--mutti-tracking-body);
  font-synthesis:none;
}
p,li,dd,dt,td,th,label,input,select,textarea{
  font-weight:var(--mutti-weight-regular);
}
strong,b{font-weight:var(--mutti-weight-strong)}
h1,h2,h3,h4,h5,h6{
  margin-top:0;
  font-family:var(--mutti-type-font)!important;
  font-weight:var(--mutti-weight-display)!important;
  letter-spacing:var(--mutti-tracking-title)!important;
  text-wrap:balance;
}
main h1,.page-title,.entry-title{font-size:var(--mutti-type-page);line-height:1.08}
main h2{font-size:var(--mutti-type-section);line-height:1.14}
main h3{font-size:var(--mutti-type-subsection);line-height:1.2}
small,.muted,.mutti-market-status{font-size:var(--mutti-type-meta);font-weight:var(--mutti-weight-regular)}
button,.btn,.button,[class*="__button"],[class*="-button"],[class*="-btn"]{
  font-size:var(--mutti-type-control);
  font-weight:600;
  letter-spacing:-.006em;
}

/* Header and navigation: calm medium weight, not heavy. */
.mutti-marketplace-header .mutti-catalog-launch--header,
.mutti-marketplace-header .mutti-header-search input[type=search],
.mutti-marketplace-header .mutti-header-search-submit,
.mutti-market-quicknav-v860 a,
.mutti-catalog-mega a,
.mutti-mobile-nav a,
.site-header nav a{
  font-weight:550!important;
}
.mutti-marketplace-header .mutti-catalog-launch--header{font-size:15px!important}
.mutti-marketplace-header .mutti-header-search input[type=search]{font-size:15px!important}
.mutti-market-quicknav-v860 a{font-size:14px!important;letter-spacing:-.008em!important}
.mutti-marketplace-header .mutti-header-action-label{font-weight:520!important}

/* Homepage: only the useful “По категориям / Все товары” control remains. */
body.home .mutti-home-view-switch-v867{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:0!important;
  margin:0 0 22px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.home .mutti-home-view-switch-v867 .mutti-home-view-switch-v8521__control{
  width:auto!important;
  min-width:300px!important;
  max-width:100%!important;
  padding:4px!important;
  border-radius:14px!important;
}
body.home .mutti-home-view-switch-v867 .mutti-home-view-switch-v8521__control button{
  min-height:42px!important;
  padding:0 19px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:580!important;
  letter-spacing:-.012em!important;
}
body.home .mutti-home-department-v8521__title{
  display:block!important;
  gap:0!important;
}
body.home .mutti-home-department-v8521__title>div{min-width:0}
body.home .mutti-home-department-v8521__title h2{
  margin:0!important;
  font-size:clamp(21px,1.45vw,25px)!important;
  line-height:1.15!important;
  font-weight:620!important;
  letter-spacing:-.026em!important;
}
body.home .mutti-home-department-v8521__title p{
  margin:5px 0 0!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:450!important;
  letter-spacing:0!important;
}
body.home .mutti-home-department-v8521__all{
  font-size:14px!important;
  font-weight:550!important;
}
body.home .mutti-home-popular-cat-v8560__meta strong,
body.home .mutti-home-brand-v8528>span{
  font-weight:580!important;
}

/* Product cards: readable marketplace hierarchy without bold overload. */
.mutti-market-title,
.woocommerce-loop-product__title,
body.home .mutti-market-title,
body.archive .mutti-market-title,
body.tax-product_cat .mutti-market-title{
  font-size:15px!important;
  line-height:1.34!important;
  font-weight:520!important;
  letter-spacing:-.012em!important;
}
.mutti-market-price,
.mutti-market-price .amount,
.woocommerce-Price-amount{
  font-weight:640!important;
  letter-spacing:-.022em!important;
}
.mutti-market-action--cart-v8524,
.mutti-market-more,
.mutti-buy-now,
.single_add_to_cart_button{
  font-size:14px!important;
  font-weight:600!important;
}
.mutti-market-badge,.mutti-market-price-chip{
  font-weight:580!important;
  letter-spacing:0!important;
}

/* Shop/category pages: real page name + a quiet count, never “Каталог / Товары”. */
.mutti-category-toolbar--v867{
  display:block!important;
  min-height:0!important;
  margin:0 0 20px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mutti-category-toolbar--v867 .mutti-category-toolbar__title{
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:8px 12px!important;
  padding:0!important;
}
.mutti-category-toolbar--v867 .mutti-category-toolbar__title h1{
  margin:0!important;
  color:inherit!important;
  font-size:clamp(27px,2.1vw,35px)!important;
  line-height:1.1!important;
  font-weight:630!important;
  letter-spacing:-.032em!important;
}
.mutti-category-toolbar--v867 .mutti-category-toolbar__title span{
  display:inline!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#858a93!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:450!important;
  letter-spacing:-.006em!important;
}
html[data-mutti-theme="dark"] .mutti-category-toolbar--v867 .mutti-category-toolbar__title span{color:#aaa69f!important}

/* PDP: restrained premium weight and consistent scale. */
.single-product .mutti-pdp-summary>h1{
  font-size:clamp(29px,2.3vw,38px)!important;
  line-height:1.1!important;
  font-weight:620!important;
  letter-spacing:-.032em!important;
}
.single-product .mutti-pdp-category,
.single-product .mutti-pdp-meta-row,
.single-product .mutti-pdp-stock,
.single-product .mutti-pdp-short,
.single-product .mutti-pdp-delivery-copy,
.single-product .mutti-pdp-price-note{
  font-weight:450!important;
}
.single-product .mutti-pdp-price,
.single-product .mutti-pdp-side-price{
  font-weight:650!important;
  letter-spacing:-.03em!important;
}
.single-product .mutti-pdp-advantages-v8512 h2,
.single-product .woocommerce-tabs h2,
.single-product .mutti-pdp-section-head h2{
  font-weight:620!important;
}
.single-product .mutti-pdp-color-picker__head span,
.single-product .mutti-pdp-color-picker__head strong{
  font-size:14px!important;
  font-weight:540!important;
}

/* Cart, checkout, account, service and footer pages. */
.woocommerce-cart h1,.woocommerce-checkout h1,.woocommerce-account h1,
.mutti-checkout-page-title-v8524 h1,.mutti-wishlist-page__head h1{
  font-weight:630!important;
}
.woocommerce-cart h2,.woocommerce-checkout h2,.woocommerce-checkout h3,
.woocommerce-account h2,.mutti-checkout__section-title strong,
.mutti-cart-summary-title-v8474 strong{
  font-weight:600!important;
}
.woocommerce-cart table,.woocommerce-checkout table,
.woocommerce-account .woocommerce-MyAccount-content,
.mutti-cart-drawer,.site-footer{
  font-weight:450!important;
}
.site-footer strong,.site-footer b{font-weight:580!important}

@media(max-width:767px){
  :root{
    --mutti-type-page:29px;
    --mutti-type-section:23px;
    --mutti-type-subsection:19px;
    --mutti-type-body:14px;
    --mutti-type-control:14px;
    --mutti-type-meta:12.5px;
  }
  body.home .mutti-home-view-switch-v867{margin-bottom:18px!important}
  body.home .mutti-home-view-switch-v867 .mutti-home-view-switch-v8521__control{
    width:100%!important;
    min-width:0!important;
  }
  body.home .mutti-home-view-switch-v867 .mutti-home-view-switch-v8521__control button{
    min-height:40px!important;
    padding:0 12px!important;
    font-size:13px!important;
  }
  body.home .mutti-home-department-v8521__title h2{font-size:20px!important}
  .mutti-category-toolbar--v867 .mutti-category-toolbar__title{
    display:block!important;
  }
  .mutti-category-toolbar--v867 .mutti-category-toolbar__title h1{font-size:28px!important}
  .mutti-category-toolbar--v867 .mutti-category-toolbar__title span{
    display:block!important;
    margin-top:5px!important;
    font-size:13px!important;
  }
  .mutti-market-title,.woocommerce-loop-product__title{font-size:14px!important}
  .single-product .mutti-pdp-summary>h1{font-size:28px!important}
}


/* ======================================================================
   MUTTI v8.6.10 — stable theme switch rollback + catalogue close state
   ====================================================================== */

/* Keep the catalogue control geometrically stable when its caption changes. */
.mutti-marketplace-header .mutti-catalog-launch--header{
  min-width:122px!important;
}
.mutti-catalog-launch__label{
  display:inline-block;
  min-width:58px;
  text-align:center;
  white-space:nowrap;
}

/* Theme switching intentionally uses only the original scoped colour
   transitions. No viewport cover, no universal `body *` transition and no
   page-wide geometry or filter animation. */
.mutti-theme-wipe-v868{display:none!important}
html.mutti-theme-wipe-active-v868{overflow:auto!important}


/* ===== v8.6.11: Brand coverflow ===== */
body.home .mutti-home-brands-v8528{
  margin:0 0 26px!important;
  padding:0!important;
}
body.home .mutti-home-brandflow-v8611{
  position:relative;
  perspective:1600px;
  perspective-origin:50% 48%;
  user-select:none;
  -webkit-user-select:none;
}
body.home .mutti-home-brandflow-v8611__viewport{
  position:relative;
  min-height:210px;
  height:210px;
  overflow:hidden;
  touch-action:pan-y;
  cursor:grab;
}
body.home .mutti-home-brandflow-v8611.is-dragging .mutti-home-brandflow-v8611__viewport{cursor:grabbing}
body.home .mutti-home-brands-v8528__track{
  position:relative!important;
  height:100%!important;
  min-height:inherit!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
  display:block!important;
  transform-style:preserve-3d;
}
body.home .mutti-home-brand-v8528{
  --mutti-brand-card-w: 196px;
  --mutti-brand-card-h: 94px;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:var(--mutti-brand-card-w)!important;
  min-width:var(--mutti-brand-card-w)!important;
  max-width:var(--mutti-brand-card-w)!important;
  height:var(--mutti-brand-card-h)!important;
  min-height:var(--mutti-brand-card-h)!important;
  padding:14px 18px!important;
  margin:0!important;
  border-radius:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:var(--mutti-surface,#fff)!important;
  border:1px solid rgba(18,22,31,.07)!important;
  box-shadow:0 10px 28px rgba(18,22,31,.08),0 1px 0 rgba(255,255,255,.55) inset!important;
  backface-visibility:hidden;
  will-change:transform,opacity;
  transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brand-v8528{
  background:rgba(40,42,47,.96)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34),0 1px 0 rgba(255,255,255,.03) inset!important;
}
body.home .mutti-home-brand-v8528.is-center{
  border-color:rgba(255,47,114,.18)!important;
  box-shadow:0 18px 38px rgba(18,22,31,.14),0 0 0 1px rgba(255,47,114,.08) inset!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brand-v8528.is-center{
  border-color:rgba(255,47,114,.26)!important;
  box-shadow:0 24px 48px rgba(0,0,0,.46),0 0 0 1px rgba(255,47,114,.12) inset!important;
}
body.home .mutti-home-brand-v8528 img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:80%!important;
  max-height:46px!important;
  object-fit:contain!important;
  filter:none!important;
}
body.home .mutti-home-brand-v8528--apple img{max-width:48px!important;max-height:48px!important}
body.home .mutti-home-brand-v8528--jbl img{max-width:62px!important;max-height:62px!important}
body.home .mutti-home-brand-v8528--samsung img{max-width:82%!important;max-height:42px!important}
body.home .mutti-home-brand-v8528--sony img{max-width:70%!important;max-height:42px!important}
body.home .mutti-home-brand-v8528--xiaomi img{max-width:74%!important;max-height:44px!important}
body.home .mutti-home-brand-v8528--aulumu img{max-width:72%!important;max-height:44px!important}
body.home .mutti-home-brand-v8528--remax img{max-width:70%!important;max-height:44px!important}
body.home .mutti-home-brand-v8528--airity img{max-width:74%!important;max-height:48px!important}
body.home .mutti-home-brand-v8528--redmi img,
body.home .mutti-home-brand-v8528--anker img{max-width:74%!important;max-height:46px!important}
body.home .mutti-home-brand-v8528>span{
  font-size:16px!important;
  font-weight:780!important;
  letter-spacing:.04em!important;
}
@media (max-width: 960px){
  body.home .mutti-home-brandflow-v8611__viewport{min-height:186px;height:186px}
  body.home .mutti-home-brand-v8528{
    --mutti-brand-card-w: 174px;
    --mutti-brand-card-h: 86px;
    border-radius:20px!important;
    padding:13px 16px!important;
  }
  body.home .mutti-home-brand-v8528 img{max-height:42px!important}
}
@media (max-width: 640px){
  body.home .mutti-home-brands-v8528{margin-bottom:18px!important}
  body.home .mutti-home-brandflow-v8611__viewport{min-height:160px;height:160px}
  body.home .mutti-home-brand-v8528{
    --mutti-brand-card-w: 144px;
    --mutti-brand-card-h: 74px;
    border-radius:18px!important;
    padding:11px 14px!important;
  }
  body.home .mutti-home-brand-v8528 img{max-height:34px!important}
  body.home .mutti-home-brand-v8528--apple img{max-width:38px!important;max-height:38px!important}
  body.home .mutti-home-brand-v8528--jbl img{max-width:52px!important;max-height:52px!important}
}


/* ===== v8.6.12: stable logo-only coverflow ===== */
body.home .mutti-home-brandflow-v8612{
  position:relative;
  perspective:1800px;
  perspective-origin:50% 48%;
  user-select:none;
  -webkit-user-select:none;
}
body.home .mutti-home-brandflow-v8612__viewport{
  position:relative;
  height:250px;
  min-height:250px;
  overflow:hidden;
  cursor:grab;
  touch-action:pan-y;
}
body.home .mutti-home-brandflow-v8612.is-dragging .mutti-home-brandflow-v8612__viewport{cursor:grabbing}
body.home .mutti-home-brandflow-v8612__stage{
  position:relative;
  width:100%;
  height:100%;
  transform-style:preserve-3d;
}
body.home .mutti-home-brandflow-v8612__item{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:360px!important;
  height:140px!important;
  min-width:360px!important;
  min-height:140px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  opacity:var(--cf-opacity,0)!important;
  z-index:var(--cf-zindex,0)!important;
  transform:translate(-50%,-50%) translate3d(var(--cf-x,0px),var(--cf-y,0px),var(--cf-z,0px)) rotateY(var(--cf-rotate,0deg)) scale(var(--cf-scale,1))!important;
  transform-origin:50% 50%!important;
  backface-visibility:hidden;
  will-change:transform,opacity;
  transition:transform .46s cubic-bezier(.2,.72,.22,1),opacity .34s ease,filter .25s ease!important;
  cursor:pointer;
}
body.home .mutti-home-brandflow-v8612.is-dragging .mutti-home-brandflow-v8612__item{
  transition:none!important;
}
body.home .mutti-home-brandflow-v8612__item:hover,
body.home .mutti-home-brandflow-v8612__item:focus,
body.home .mutti-home-brandflow-v8612__item:focus-visible{
  transform:translate(-50%,-50%) translate3d(var(--cf-x,0px),var(--cf-y,0px),var(--cf-z,0px)) rotateY(var(--cf-rotate,0deg)) scale(var(--cf-scale,1))!important;
  outline:none!important;
}
body.home .mutti-home-brandflow-v8612__item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  filter:drop-shadow(0 8px 14px rgba(17,22,31,.10))!important;
  transition:filter .25s ease!important;
}
body.home .mutti-home-brandflow-v8612__item.is-center img{
  filter:drop-shadow(0 14px 22px rgba(17,22,31,.16))!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8612__item img{
  filter:drop-shadow(0 12px 20px rgba(0,0,0,.34))!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8612__item.is-center img{
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.48))!important;
}
body.home .mutti-home-brandflow-v8612__item:focus-visible::after{
  content:"";
  position:absolute;
  inset:22px 34px;
  border:2px solid rgba(255,47,114,.48);
  border-radius:18px;
  pointer-events:none;
}
@media (max-width: 960px){
  body.home .mutti-home-brandflow-v8612__viewport{height:220px;min-height:220px}
  body.home .mutti-home-brandflow-v8612__item{
    width:310px!important;
    min-width:310px!important;
    height:122px!important;
    min-height:122px!important;
  }
}
@media (max-width: 640px){
  body.home .mutti-home-brandflow-v8612__viewport{height:178px;min-height:178px}
  body.home .mutti-home-brandflow-v8612__item{
    width:246px!important;
    min-width:246px!important;
    height:98px!important;
    min-height:98px!important;
  }
}


/* ===== v8.6.13: approved premium brand coverflow ===== */
body.home .mutti-home-brands-v8528{
  margin:0 0 22px!important;
  padding:0!important;
}
body.home .mutti-home-brandflow-v8613{
  position:relative;
  perspective:1900px;
  perspective-origin:50% 47%;
  user-select:none;
  -webkit-user-select:none;
  isolation:isolate;
}
body.home .mutti-home-brandflow-v8613::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:25px;
  width:min(640px,62vw);
  height:76px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(255,47,114,.105) 0%,rgba(255,47,114,.045) 34%,transparent 72%);
  filter:blur(11px);
  pointer-events:none;
  z-index:0;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8613::before{
  background:radial-gradient(ellipse at center,rgba(255,47,114,.18) 0%,rgba(255,47,114,.07) 34%,transparent 74%);
  filter:blur(13px);
}
body.home .mutti-home-brandflow-v8613__viewport{
  position:relative;
  height:218px;
  min-height:218px;
  overflow:hidden;
  cursor:grab;
  touch-action:pan-y;
  z-index:1;
}
body.home .mutti-home-brandflow-v8613.is-dragging .mutti-home-brandflow-v8613__viewport{cursor:grabbing}
body.home .mutti-home-brandflow-v8613__stage{
  position:relative;
  width:100%;
  height:100%;
  transform-style:preserve-3d;
}
body.home .mutti-home-brandflow-v8613__item{
  position:absolute!important;
  left:50%!important;
  top:48%!important;
  width:250px!important;
  height:142px!important;
  min-width:250px!important;
  min-height:142px!important;
  margin:0!important;
  padding:18px 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:24px!important;
  overflow:visible!important;
  background:rgba(255,255,255,.80)!important;
  border:1px solid rgba(23,27,35,.065)!important;
  box-shadow:0 16px 34px rgba(23,27,35,.09),0 1px 0 rgba(255,255,255,.84) inset!important;
  backdrop-filter:blur(16px) saturate(112%);
  -webkit-backdrop-filter:blur(16px) saturate(112%);
  opacity:var(--cf-opacity,0)!important;
  z-index:var(--cf-zindex,0)!important;
  transform:translate(-50%,-50%) translate3d(var(--cf-x,0px),var(--cf-y,0px),var(--cf-z,0px)) rotateY(var(--cf-rotate,0deg)) scale(var(--cf-scale,1))!important;
  transform-origin:50% 50%!important;
  backface-visibility:hidden;
  will-change:transform,opacity;
  transition:transform .56s cubic-bezier(.18,.78,.2,1),opacity .40s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease!important;
  cursor:pointer;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8613__item{
  background:linear-gradient(145deg,rgba(45,47,54,.76),rgba(23,25,30,.82))!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.38),0 1px 0 rgba(255,255,255,.055) inset!important;
}
body.home .mutti-home-brandflow-v8613.is-dragging .mutti-home-brandflow-v8613__item{
  transition:none!important;
}
body.home .mutti-home-brandflow-v8613__item:hover,
body.home .mutti-home-brandflow-v8613__item:focus,
body.home .mutti-home-brandflow-v8613__item:focus-visible{
  transform:translate(-50%,-50%) translate3d(var(--cf-x,0px),var(--cf-y,0px),var(--cf-z,0px)) rotateY(var(--cf-rotate,0deg)) scale(var(--cf-scale,1))!important;
  outline:none!important;
}
body.home .mutti-home-brandflow-v8613__item.is-center{
  border-color:rgba(255,47,114,.42)!important;
  box-shadow:0 25px 54px rgba(23,27,35,.14),0 0 0 1px rgba(255,47,114,.15) inset,0 0 42px rgba(255,47,114,.12)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8613__item.is-center{
  background:linear-gradient(145deg,rgba(49,51,59,.90),rgba(23,25,30,.94))!important;
  border-color:rgba(255,47,114,.62)!important;
  box-shadow:0 28px 58px rgba(0,0,0,.52),0 0 0 1px rgba(255,47,114,.22) inset,0 0 48px rgba(255,47,114,.17)!important;
}
body.home .mutti-home-brandflow-v8613__item.is-center::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-22px;
  width:76%;
  height:24px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(255,47,114,.30) 0%,rgba(255,47,114,.12) 38%,transparent 74%);
  filter:blur(7px);
  pointer-events:none;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8613__item.is-center::after{
  background:radial-gradient(ellipse at center,rgba(255,47,114,.44) 0%,rgba(255,47,114,.16) 38%,transparent 75%);
  filter:blur(8px);
}
body.home .mutti-home-brandflow-v8613__item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  filter:drop-shadow(0 6px 10px rgba(17,22,31,.09))!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8613__item img{
  filter:drop-shadow(0 8px 13px rgba(0,0,0,.28))!important;
}
body.home .mutti-home-brandflow-v8613__item.is-center img{
  filter:drop-shadow(0 10px 16px rgba(17,22,31,.15))!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8613__item.is-center img{
  filter:drop-shadow(0 12px 20px rgba(0,0,0,.42))!important;
}
body.home .mutti-home-brandflow-v8613__item--apple img{width:72%!important;height:72%!important}
body.home .mutti-home-brandflow-v8613__item--jbl img{width:76%!important;height:76%!important}
body.home .mutti-home-brandflow-v8613__item--xiaomi img{width:82%!important;height:82%!important}
body.home .mutti-home-brandflow-v8613__item--sony img{width:84%!important;height:84%!important}
body.home .mutti-home-brandflow-v8613__item--samsung img{width:88%!important;height:88%!important}
body.home .mutti-home-brandflow-v8613__item--aulumu img,
body.home .mutti-home-brandflow-v8613__item--remax img,
body.home .mutti-home-brandflow-v8613__item--airity img{width:88%!important;height:88%!important}
body.home .mutti-home-brandflow-v8613__item:focus-visible::before{
  content:"";
  position:absolute;
  inset:7px;
  border:2px solid rgba(255,47,114,.62);
  border-radius:18px;
  pointer-events:none;
}
@media (max-width: 1100px){
  body.home .mutti-home-brandflow-v8613__viewport{height:198px;min-height:198px}
  body.home .mutti-home-brandflow-v8613__item{
    width:222px!important;
    min-width:222px!important;
    height:128px!important;
    min-height:128px!important;
    border-radius:22px!important;
    padding:16px 20px!important;
  }
}
@media (max-width: 960px){
  body.home .mutti-home-brandflow-v8613__viewport{height:184px;min-height:184px}
  body.home .mutti-home-brandflow-v8613__item{
    width:202px!important;
    min-width:202px!important;
    height:116px!important;
    min-height:116px!important;
    border-radius:20px!important;
    padding:14px 17px!important;
  }
}
@media (max-width: 640px){
  body.home .mutti-home-brands-v8528{margin-bottom:16px!important}
  body.home .mutti-home-brandflow-v8613__viewport{height:154px;min-height:154px}
  body.home .mutti-home-brandflow-v8613::before{bottom:17px;width:88vw;height:54px}
  body.home .mutti-home-brandflow-v8613__item{
    width:174px!important;
    min-width:174px!important;
    height:100px!important;
    min-height:100px!important;
    border-radius:18px!important;
    padding:12px 15px!important;
  }
  body.home .mutti-home-brandflow-v8613__item.is-center::after{bottom:-17px;height:18px}
}


/* ===== v8.6.14: final reference-matched brand presentation ===== */
body.home .mutti-home-brandflow-v8614{
  padding-top:2px;
}
body.home .mutti-home-brandflow-v8614__title{
  margin:0 0 5px!important;
  padding:0!important;
  text-align:center;
  font-size:22px!important;
  line-height:1.25!important;
  font-weight:560!important;
  letter-spacing:-.025em!important;
  color:#3f4249!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614__title{
  color:#f0f1f4!important;
}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__viewport{
  height:252px!important;
  min-height:252px!important;
}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item{
  width:300px!important;
  min-width:300px!important;
  height:170px!important;
  min-height:170px!important;
  padding:20px 24px!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.84)!important;
  border-color:rgba(34,38,47,.07)!important;
  box-shadow:0 17px 38px rgba(26,30,39,.085),0 1px 0 rgba(255,255,255,.92) inset!important;
}
body.home .mutti-home-brandflow-v8614::before{
  bottom:58px!important;
  width:min(820px,72vw)!important;
  height:92px!important;
  background:radial-gradient(ellipse at center,rgba(255,30,105,.16) 0%,rgba(255,47,114,.07) 38%,transparent 74%)!important;
  filter:blur(14px)!important;
}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item.is-center{
  border-color:rgba(255,27,103,.78)!important;
  box-shadow:0 25px 56px rgba(25,28,37,.14),0 0 0 1px rgba(255,47,114,.12) inset,0 0 44px rgba(255,47,114,.11)!important;
}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item.is-center::after{
  bottom:-28px!important;
  width:88%!important;
  height:32px!important;
  background:radial-gradient(ellipse at center,rgba(255,20,96,.48) 0%,rgba(255,47,114,.19) 38%,transparent 75%)!important;
  filter:blur(9px)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614::before{
  background:radial-gradient(ellipse at center,rgba(255,255,255,.12) 0%,rgba(225,230,240,.045) 40%,transparent 75%)!important;
  filter:blur(16px)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item{
  background:linear-gradient(145deg,rgba(42,44,50,.88),rgba(20,22,27,.94))!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.42),0 1px 0 rgba(255,255,255,.045) inset!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item.is-center{
  background:linear-gradient(145deg,rgba(48,50,57,.96),rgba(22,24,29,.98))!important;
  border-color:rgba(255,255,255,.82)!important;
  box-shadow:0 28px 62px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.14) inset,0 0 44px rgba(255,255,255,.10)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item.is-center::after{
  background:radial-gradient(ellipse at center,rgba(255,255,255,.72) 0%,rgba(226,231,240,.23) 38%,transparent 75%)!important;
  filter:blur(10px)!important;
}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item img{
  width:92%!important;
  height:86%!important;
  image-rendering:auto!important;
}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item--apple img{
  width:70%!important;
  height:82%!important;
}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item--jbl img{
  width:66%!important;
  height:82%!important;
}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item--samsung img{width:94%!important;height:76%!important}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item--sony img{width:90%!important;height:74%!important}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item--xiaomi img{width:94%!important;height:78%!important}
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item--aulumu img,
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item--remax img,
body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item--airity img{width:92%!important;height:76%!important}
body.home .mutti-home-brandflow-v8614__cta{
  position:relative;
  z-index:3;
  width:max-content;
  max-width:calc(100% - 30px);
  min-height:54px;
  margin:4px auto 0!important;
  padding:12px 28px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  border-radius:999px;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(31,35,44,.08)!important;
  box-shadow:0 12px 30px rgba(31,35,44,.09),0 1px 0 rgba(255,255,255,.9) inset!important;
  color:#353840!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:470!important;
  letter-spacing:-.018em!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.home .mutti-home-brandflow-v8614__cta:hover{
  transform:translateY(-1px);
  border-color:rgba(255,47,114,.22)!important;
  box-shadow:0 15px 34px rgba(31,35,44,.12),0 0 24px rgba(255,47,114,.055)!important;
}
body.home .mutti-home-brandflow-v8614__cta strong{
  color:#ff1768!important;
  font-weight:690!important;
}
body.home .mutti-home-brandflow-v8614__cta b{
  font-size:21px!important;
  font-weight:430!important;
  line-height:1!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614__cta{
  background:rgba(20,22,27,.78)!important;
  border-color:rgba(255,255,255,.17)!important;
  box-shadow:0 15px 36px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.035) inset!important;
  color:#d9dbe0!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614__cta strong{
  color:#fff!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614__cta:hover{
  border-color:rgba(255,255,255,.32)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.42),0 0 24px rgba(255,255,255,.055)!important;
}
@media (max-width:1100px){
  body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__viewport{height:226px!important;min-height:226px!important}
  body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item{width:264px!important;min-width:264px!important;height:150px!important;min-height:150px!important}
}
@media (max-width:960px){
  body.home .mutti-home-brandflow-v8614__title{font-size:20px!important}
  body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__viewport{height:204px!important;min-height:204px!important}
  body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item{width:232px!important;min-width:232px!important;height:132px!important;min-height:132px!important;border-radius:22px!important}
  body.home .mutti-home-brandflow-v8614__cta{font-size:15px!important;min-height:48px;padding:10px 22px!important}
}
@media (max-width:640px){
  body.home .mutti-home-brandflow-v8614__title{font-size:18px!important;margin-bottom:2px!important}
  body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__viewport{height:168px!important;min-height:168px!important}
  body.home .mutti-home-brandflow-v8614 .mutti-home-brandflow-v8613__item{width:184px!important;min-width:184px!important;height:106px!important;min-height:106px!important;border-radius:19px!important;padding:11px 14px!important}
  body.home .mutti-home-brandflow-v8614::before{bottom:52px!important;width:92vw!important;height:58px!important}
  body.home .mutti-home-brandflow-v8614__cta{max-width:94%;font-size:14px!important;min-height:44px;padding:9px 17px!important;gap:5px}
  body.home .mutti-home-brandflow-v8614__cta span{white-space:nowrap}
}


/* ===== v8.6.17: crisp vector brand pack + stable pseudo-depth ===== */
body.home .mutti-home-brandflow-v8617{
  perspective:none!important;
}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__stage{
  transform-style:flat!important;
}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item,
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item:hover,
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item:focus,
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item:focus-visible{
  transform:translate(-50%,-50%) translate(var(--cf-x,0px),var(--cf-y,0px)) scale(var(--cf-scale,1))!important;
  backface-visibility:visible!important;
  transform-style:flat!important;
}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item img{
  shape-rendering:geometricPrecision;
  image-rendering:auto!important;
  filter:none!important;
  transform:none!important;
  backface-visibility:visible!important;
}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item.is-center img{
  filter:none!important;
}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item--apple img{width:62%!important;height:78%!important}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item--jbl img{width:62%!important;height:80%!important}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item--samsung img{width:91%!important;height:73%!important}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item--sony img{width:87%!important;height:72%!important}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item--xiaomi img{width:92%!important;height:74%!important}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item--aulumu img{width:91%!important;height:70%!important}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item--remax img{width:88%!important;height:72%!important}
body.home .mutti-home-brandflow-v8617 .mutti-home-brandflow-v8613__item--airity img{width:88%!important;height:68%!important}


/* ========================================================================
   MUTTI v8.6.18 — DARK MODE VISUAL QA / CONTRAST / TRUE CIRCULAR SWATCHES
   Scope: remove accidental dark overlays, normalize dark text, keep the
   delivery badge brand-consistent, and restore 1:1 colour controls.
   Light Mode remains visually unchanged except for swatch geometry and the
   shared free-delivery badge colour requested for both themes.
   ======================================================================== */

/* 1. Dark header/search: remove the extra tinted glass "window". */
html[data-mutti-theme="dark"] .site-header.mutti-marketplace-header,
html[data-mutti-theme="dark"] .site-header.mutti-marketplace-header.is-compact,
html[data-mutti-theme="dark"] body.home .site-header.mutti-marketplace-header{
  background:#242321!important;
  border:0!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-market-header-shell,
html[data-mutti-theme="dark"] body.home .mutti-marketplace-header .mutti-market-header-shell{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-market-header-main,
html[data-mutti-theme="dark"] body.home .mutti-marketplace-header .mutti-market-header-main{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search{
  position:relative!important;
  isolation:isolate!important;
  background:#fff!important;
  border-color:#e8e5df!important;
  color:#171716!important;
  opacity:1!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  box-shadow:0 5px 17px rgba(0,0,0,.14)!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search::before,
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search::after{
  content:none!important;
  display:none!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search input[type="search"]{
  color:#171716!important;
  -webkit-text-fill-color:#171716!important;
}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search input[type="search"]::placeholder{color:#85817a!important}
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search-icon,
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-header-search-submit{color:#25231f!important}

/* Hero: remove legacy top/bottom curtains and the full-slide dark veil.
   The slide's own artwork/background remains intact. */
html[data-mutti-theme="dark"] body.home .mutti-promo-hero{
  overflow:hidden!important;
  background-clip:padding-box!important;
  filter:none!important;
  opacity:1!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-hero::before,
html[data-mutti-theme="dark"] body.home .mutti-promo-hero::after,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide::before{
  content:none!important;
  display:none!important;
  background:none!important;
  opacity:0!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide:not(.mutti-promo-slide--g09)::after{
  content:none!important;
  display:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__copy,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__visual{
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* 2. Dark product-card typography: every commercial value remains readable. */
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-copy,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-copy h3,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-copy h3 a,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-title,
html[data-mutti-theme="dark"] .mutti-market-card .woocommerce-loop-product__title,
html[data-mutti-theme="dark"] .mutti-market-card .woocommerce-loop-product__title a{
  color:#f5f3ef!important;
  -webkit-text-fill-color:currentColor!important;
}
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-copy>small,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-rating,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-rating span,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-rating strong{
  color:#b5b1aa!important;
  -webkit-text-fill-color:currentColor!important;
}
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-price,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-price span,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-price b,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-price ins,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-price .amount,
html[data-mutti-theme="dark"] .mutti-market-card .woocommerce-Price-amount{
  color:#f7f5f1!important;
  -webkit-text-fill-color:#f7f5f1!important;
}
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-price del,
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-price del .amount{
  color:#8e8a83!important;
  -webkit-text-fill-color:#8e8a83!important;
}
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-stock,
html[data-mutti-theme="dark"] .mutti-market-card .stock{color:#b7b3ac!important}
html[data-mutti-theme="dark"] .mutti-market-card .mutti-market-stock.is-in-stock,
html[data-mutti-theme="dark"] .mutti-market-card .stock.in-stock{color:#6fd29b!important}

/* PDP, catalogue and category readability. */
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-summary,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-details,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-panel,
html[data-mutti-theme="dark"] body.single-product .woocommerce-tabs,
html[data-mutti-theme="dark"] body.archive main,
html[data-mutti-theme="dark"] body.tax-product_cat main,
html[data-mutti-theme="dark"] body.post-type-archive-product main{
  color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-summary h1,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-price,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-price *,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-side-price,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-side-price *,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-specs b,
html[data-mutti-theme="dark"] body.single-product .woocommerce-product-attributes-item__value,
html[data-mutti-theme="dark"] body.single-product table.shop_attributes td,
html[data-mutti-theme="dark"] body.single-product table.shop_attributes td p,
html[data-mutti-theme="dark"] .mutti-category-toolbar--v867 h1,
html[data-mutti-theme="dark"] .woocommerce-products-header__title,
html[data-mutti-theme="dark"] .page-title{
  color:#f6f4f0!important;
  -webkit-text-fill-color:currentColor!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-category,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-meta-row,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-meta-row *,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-short,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-price-note,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-delivery-copy,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-specs span,
html[data-mutti-theme="dark"] body.single-product .woocommerce-product-attributes-item__label,
html[data-mutti-theme="dark"] body.single-product table.shop_attributes th,
html[data-mutti-theme="dark"] .mutti-category-toolbar--v867 .mutti-category-toolbar__title span,
html[data-mutti-theme="dark"] .woocommerce-result-count{
  color:#b3afa8!important;
  -webkit-text-fill-color:currentColor!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-color-picker__head,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-color-picker__head span,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-color-picker__head strong,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-color-option,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-color-option span{
  color:#f4f2ee!important;
  -webkit-text-fill-color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-tabs button{color:#b8b4ad!important}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-tabs button.is-active,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-tabs button[aria-selected="true"]{color:#fff!important}

/* 3. True circular swatches — protected against flex squeeze and transforms. */
.mutti-pdp-color-option i,
.mutti-pdp-color-option .mutti-color-swatch,
.variations .color-variable-item .variable-item-span,
.variable-items-wrapper .color-variable-item .variable-item-span{
  box-sizing:border-box!important;
  display:block!important;
  flex:0 0 28px!important;
  width:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  aspect-ratio:1 / 1!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  overflow:hidden!important;
  transform:none!important;
  scale:1!important;
  line-height:0!important;
}
.mutti-pdp-color-option{
  align-items:center!important;
  flex-wrap:nowrap!important;
}
@media(max-width:767px){
  .mutti-pdp-color-option i,
  .mutti-pdp-color-option .mutti-color-swatch,
  .variations .color-variable-item .variable-item-span,
  .variable-items-wrapper .color-variable-item .variable-item-span{
    flex-basis:26px!important;
    width:26px!important;min-width:26px!important;max-width:26px!important;
    height:26px!important;min-height:26px!important;max-height:26px!important;
  }
}

/* 4. One exact raspberry delivery badge in Light and Dark, on every listing. */
.mutti-market-free-delivery{
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.mutti-market-free-delivery>span,
html[data-mutti-theme="dark"] .mutti-market-free-delivery>span{
  position:relative!important;
  z-index:2!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  gap:7px!important;
  min-height:28px!important;
  padding:0 11px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#df0057 0%,#f02a70 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:0 7px 18px rgba(218,0,83,.18)!important;
}
.mutti-market-free-delivery>span::before,
html[data-mutti-theme="dark"] .mutti-market-free-delivery>span::before{
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}

/* Dark-mode surfaces audited after the homepage/cart rebuild. */
html[data-mutti-theme="dark"] .mutti-category-toolbar--v867,
html[data-mutti-theme="dark"] .mutti-category-hub,
html[data-mutti-theme="dark"] .mutti-category-subcats,
html[data-mutti-theme="dark"] .mutti-market-section,
html[data-mutti-theme="dark"] .woocommerce-notices-wrapper,
html[data-mutti-theme="dark"] .mutti-pdp-details,
html[data-mutti-theme="dark"] .mutti-pdp-summary{
  border-color:rgba(255,255,255,.085)!important;
}

/* ========================================================================
   MUTTI v8.6.19 — POLISHED RECTANGULAR BRAND SHOWCASE (single package)
   Goal: approved rectangular cards, premium light/dark glow split,
   stronger information hierarchy, and one consolidated update package.
   ======================================================================== */
body.home .mutti-home-brandflow-v8619{
  margin:0 auto 8px!important;
  padding:4px 0 0!important;
}
body.home .mutti-home-brandflow-v8619__header{
  max-width:900px;
  margin:0 auto 10px!important;
  padding:0 16px!important;
  text-align:center;
}
body.home .mutti-home-brandflow-v8619__eyebrow{
  margin:0 0 8px!important;
  color:#ff1768!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.home .mutti-home-brandflow-v8619__title,
body.home .mutti-home-brandflow-v8614__title{
  margin:0!important;
  color:#26282f!important;
  font-size:34px!important;
  line-height:1.12!important;
  font-weight:620!important;
  letter-spacing:-.045em!important;
}
body.home .mutti-home-brandflow-v8619__subtitle{
  max-width:760px;
  margin:12px auto 0!important;
  color:#696e78!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:430!important;
  letter-spacing:-.015em!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__eyebrow{color:#ff4f92!important}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__title,
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8614__title{color:#f3f4f6!important}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__subtitle{color:#b2b6c0!important}

body.home .mutti-home-brandflow-v8619__controls{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin:0 0 6px!important;
}
body.home .mutti-home-brandflow-v8619__nav{
  width:42px;
  height:42px;
  border-radius:999px;
  border:1px solid rgba(30,34,43,.10);
  background:rgba(255,255,255,.84);
  color:#2e323a;
  box-shadow:0 10px 24px rgba(20,24,31,.07),0 1px 0 rgba(255,255,255,.8) inset;
  font-size:18px;
  line-height:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .22s ease;
}
body.home .mutti-home-brandflow-v8619__nav:hover:not(:disabled){
  transform:translateY(-1px);
  border-color:rgba(255,47,114,.24);
  box-shadow:0 14px 28px rgba(20,24,31,.10),0 0 0 1px rgba(255,47,114,.08) inset;
}
body.home .mutti-home-brandflow-v8619__nav:disabled{opacity:.42;cursor:default}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__nav{
  background:rgba(23,25,30,.78);
  color:#f4f5f7;
  border-color:rgba(255,255,255,.14);
  box-shadow:0 14px 28px rgba(0,0,0,.26),0 1px 0 rgba(255,255,255,.04) inset;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__nav:hover:not(:disabled){
  border-color:rgba(255,255,255,.28);
  box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.06) inset;
}
body.home .mutti-home-brandflow-v8619__dots{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:120px;
}
body.home .mutti-home-brandflow-v8619__dot{
  width:8px;
  height:8px;
  border-radius:999px;
  border:0;
  padding:0;
  background:rgba(37,41,49,.14);
  transition:width .24s ease,background-color .24s ease,opacity .24s ease,transform .24s ease;
}
body.home .mutti-home-brandflow-v8619__dot.is-active{
  width:28px;
  background:#ff1768;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__dot{background:rgba(255,255,255,.18)}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__dot.is-active{background:#ffffff}

body.home .mutti-home-brandflow-v8619::before{
  bottom:60px!important;
  width:min(860px,78vw)!important;
  height:104px!important;
  background:radial-gradient(ellipse at center,rgba(255,23,104,.17) 0%,rgba(255,23,104,.08) 34%,rgba(255,23,104,.03) 50%,transparent 76%)!important;
  filter:blur(16px)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619::before{
  background:radial-gradient(ellipse at center,rgba(255,255,255,.12) 0%,rgba(255,255,255,.055) 32%,rgba(255,255,255,.02) 52%,transparent 76%)!important;
  filter:blur(18px)!important;
}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__viewport{
  height:266px!important;
  min-height:266px!important;
}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item,
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:hover,
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus,
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus-visible{
  top:50%!important;
  width:332px!important;
  min-width:332px!important;
  height:176px!important;
  min-height:176px!important;
  padding:22px 24px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(251,251,253,.88))!important;
  border:1px solid rgba(33,37,45,.08)!important;
  box-shadow:0 20px 44px rgba(17,21,29,.10),0 1px 0 rgba(255,255,255,.92) inset!important;
  transform:translate(-50%,-50%) translate(var(--cf-x,0px),var(--cf-y,0px)) scale(var(--cf-scale,1))!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item,
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:hover,
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus,
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus-visible{
  background:linear-gradient(180deg,rgba(49,52,59,.90),rgba(26,28,34,.94))!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.34),0 1px 0 rgba(255,255,255,.05) inset!important;
}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item.is-side{opacity:.85!important}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item.is-far{opacity:.60!important}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item.is-center{
  border-color:rgba(255,23,104,.55)!important;
  box-shadow:0 26px 58px rgba(20,24,31,.14),0 0 0 1px rgba(255,23,104,.12) inset,0 0 44px rgba(255,23,104,.11)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item.is-center{
  border-color:rgba(255,255,255,.62)!important;
  box-shadow:0 28px 62px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.12) inset,0 0 46px rgba(255,255,255,.08)!important;
}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item.is-center::after{
  bottom:-27px!important;
  width:88%!important;
  height:34px!important;
  background:radial-gradient(ellipse at center,rgba(255,23,104,.42) 0%,rgba(255,23,104,.18) 36%,transparent 74%)!important;
  filter:blur(10px)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item.is-center::after{
  background:radial-gradient(ellipse at center,rgba(255,255,255,.30) 0%,rgba(255,255,255,.12) 36%,transparent 74%)!important;
  filter:blur(12px)!important;
}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item img{
  display:block!important;
  max-width:100%!important;
  max-height:82%!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
  shape-rendering:geometricPrecision!important;
}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--apple img{max-width:30%!important;max-height:54%!important}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--jbl img{max-width:32%!important;max-height:48%!important}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--samsung img{max-width:60%!important;max-height:42%!important}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--sony img{max-width:54%!important;max-height:40%!important}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--xiaomi img{max-width:58%!important;max-height:42%!important}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--aulumu img{max-width:54%!important;max-height:40%!important}
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8614__cta,
body.home .mutti-home-brandflow-v8619__cta{
  margin:0 auto!important;
  min-height:58px!important;
  padding:14px 32px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(30,34,43,.08)!important;
  box-shadow:0 16px 34px rgba(20,24,31,.09),0 1px 0 rgba(255,255,255,.92) inset!important;
}
body.home .mutti-home-brandflow-v8619__cta strong{color:#ff1768!important}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__cta{
  background:rgba(20,22,27,.76)!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.36),0 1px 0 rgba(255,255,255,.04) inset!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__cta strong{color:#fff!important}

body.home .mutti-home-brandflow-v8619__features{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  max-width:1040px;
  margin:18px auto 0!important;
  padding:0 14px!important;
}
body.home .mutti-home-brandflow-v8619__feature{
  padding:16px 18px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(32,36,45,.07)!important;
  box-shadow:0 12px 26px rgba(20,24,31,.05)!important;
  text-align:left;
}
body.home .mutti-home-brandflow-v8619__feature strong{
  display:block;
  margin:0 0 6px!important;
  color:#2d3138!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:620!important;
  letter-spacing:-.02em!important;
}
body.home .mutti-home-brandflow-v8619__feature span{
  display:block;
  color:#6d727d!important;
  font-size:13px!important;
  line-height:1.5!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__feature{
  background:rgba(27,29,35,.58)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.18)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__feature strong{color:#f2f3f6!important}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8619__feature span{color:#aeb3be!important}

@media (max-width:1100px){
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__viewport{height:246px!important;min-height:246px!important}
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus-visible{width:292px!important;min-width:292px!important;height:160px!important;min-height:160px!important}
}
@media (max-width:960px){
  body.home .mutti-home-brandflow-v8619__title,
  body.home .mutti-home-brandflow-v8614__title{font-size:28px!important}
  body.home .mutti-home-brandflow-v8619__features{grid-template-columns:1fr;gap:10px}
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__viewport{height:216px!important;min-height:216px!important}
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus-visible{width:236px!important;min-width:236px!important;height:134px!important;min-height:134px!important;border-radius:24px!important}
}
@media (max-width:640px){
  body.home .mutti-home-brandflow-v8619__header{padding:0 12px!important}
  body.home .mutti-home-brandflow-v8619__eyebrow{font-size:12px!important;letter-spacing:.13em!important}
  body.home .mutti-home-brandflow-v8619__title,
  body.home .mutti-home-brandflow-v8614__title{font-size:22px!important;line-height:1.16!important}
  body.home .mutti-home-brandflow-v8619__subtitle{font-size:13px!important;line-height:1.45!important}
  body.home .mutti-home-brandflow-v8619__controls{gap:10px;margin-bottom:2px!important}
  body.home .mutti-home-brandflow-v8619__nav{width:36px;height:36px}
  body.home .mutti-home-brandflow-v8619__dots{gap:6px;min-width:84px}
  body.home .mutti-home-brandflow-v8619__dot.is-active{width:20px}
  body.home .mutti-home-brandflow-v8619::before{bottom:50px!important;width:92vw!important;height:68px!important}
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__viewport{height:176px!important;min-height:176px!important}
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item:focus-visible{width:188px!important;min-width:188px!important;height:104px!important;min-height:104px!important;border-radius:20px!important;padding:14px 16px!important}
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--apple img{max-width:32%!important}
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--jbl img{max-width:34%!important}
  body.home .mutti-home-brandflow-v8619__cta{max-width:calc(100% - 16px)!important;font-size:14px!important;min-height:46px!important;padding:10px 18px!important}
  body.home .mutti-home-brandflow-v8619__features{margin-top:14px!important;padding:0 10px!important}
  body.home .mutti-home-brandflow-v8619__feature{padding:13px 14px!important;border-radius:18px!important}
}

/* ========================================================================
   MUTTI v8.6.20 — CLEAN BUYER-FACING BRAND SELECTOR
   Removes presentation/technical copy, uses tightly cropped SVG assets,
   and optically balances every brand inside the same card geometry.
   ======================================================================== */
body.home .mutti-home-brandflow-v8620{
  padding-top:0!important;
  margin-bottom:10px!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__header{
  max-width:860px!important;
  margin:0 auto 8px!important;
  padding:0 16px!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__eyebrow,
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__features{
  display:none!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__title{
  margin:0!important;
  color:#26282f!important;
  font-size:34px!important;
  line-height:1.14!important;
  font-weight:640!important;
  letter-spacing:-.045em!important;
  text-align:center!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__subtitle{
  margin:10px auto 0!important;
  color:#747984!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:430!important;
  letter-spacing:-.012em!important;
  text-align:center!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__title{
  color:#f4f5f7!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__subtitle{
  color:#aeb3bd!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__controls{
  margin:12px 0 2px!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__viewport{
  height:250px!important;
  min-height:250px!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item,
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:hover,
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:focus,
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:focus-visible{
  width:318px!important;
  min-width:318px!important;
  height:166px!important;
  min-height:166px!important;
  border-radius:27px!important;
  padding:22px 28px!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  image-rendering:auto!important;
  shape-rendering:geometricPrecision!important;
  transform:none!important;
  filter:none!important;
}
/* Optical balance — values are intentionally brand-specific. */
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--apple img{
  height:66%!important;
  width:auto!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--jbl img{
  height:62%!important;
  width:auto!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--samsung img{
  width:64%!important;
  height:auto!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--sony img{
  width:56%!important;
  height:auto!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--xiaomi img{
  width:60%!important;
  height:auto!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--aulumu img{
  width:56%!important;
  height:auto!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--remax img{
  width:58%!important;
  height:auto!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--airity img{
  width:54%!important;
  height:auto!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__cta{
  margin:0 auto!important;
  min-height:54px!important;
  padding:12px 26px!important;
  gap:6px!important;
  font-size:16px!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__cta span{
  color:#3a3e46!important;
}
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__cta strong{
  color:#ff1768!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__cta span{
  color:#d9dce2!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__cta strong{
  color:#fff!important;
}
@media (max-width:1100px){
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__viewport{
    height:230px!important;
    min-height:230px!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:focus-visible{
    width:282px!important;
    min-width:282px!important;
    height:150px!important;
    min-height:150px!important;
  }
}
@media (max-width:960px){
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__title{
    font-size:28px!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__viewport{
    height:204px!important;
    min-height:204px!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:focus-visible{
    width:232px!important;
    min-width:232px!important;
    height:128px!important;
    min-height:128px!important;
    border-radius:23px!important;
    padding:18px 20px!important;
  }
}
@media (max-width:640px){
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__header{
    padding:0 12px!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__title{
    font-size:22px!important;
    line-height:1.18!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__subtitle{
    margin-top:8px!important;
    font-size:13px!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__controls{
    margin-top:10px!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__viewport{
    height:168px!important;
    min-height:168px!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item:focus-visible{
    width:184px!important;
    min-width:184px!important;
    height:102px!important;
    min-height:102px!important;
    border-radius:20px!important;
    padding:14px 16px!important;
  }
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8619__cta{
    min-height:44px!important;
    padding:9px 16px!important;
    font-size:14px!important;
  }
}

/* ========================================================================
   MUTTI v8.6.21 — NAVIGATION / CATEGORY / PDP GALLERY / DARK HERO STABILITY
   ======================================================================== */

/* 1. Hero: never allow two slides to remain visible at the same time.
   v8.6.18 accidentally forced opacity:1 on every dark slide. The inactive
   state is now authoritative in both themes; the new slide fades in alone. */
body.home .mutti-promo-slide,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  z-index:0!important;
  transition:none!important;
  animation:none!important;
}
body.home .mutti-promo-slide.is-active,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide.is-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:2!important;
  animation:muttiHeroSingleFade8621 .34s cubic-bezier(.2,.72,.24,1) both!important;
}
@keyframes muttiHeroSingleFade8621{
  from{opacity:0}
  to{opacity:1}
}

/* Dark Hero: a local, edge-less scrim belongs only behind the text column.
   It restores contrast without bringing back the old full-slide curtain. */
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__copy{
  position:relative!important;
  isolation:isolate!important;
  border:0!important;
  box-shadow:none!important;
  background:linear-gradient(90deg,
    rgba(18,18,17,.86) 0%,
    rgba(18,18,17,.70) 48%,
    rgba(18,18,17,.34) 78%,
    rgba(18,18,17,0) 100%)!important;
  border-radius:28px 0 0 28px!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
  background:linear-gradient(90deg,
    rgba(8,11,16,.82) 0%,
    rgba(8,11,16,.60) 55%,
    rgba(8,11,16,.20) 82%,
    rgba(8,11,16,0) 100%)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide h1,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide h2,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__copy h1,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__copy h2{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 2px 22px rgba(0,0,0,.34)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__copy p,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy>p:not(.mutti-g09-hero-v8552__eyebrow){
  color:#d4d1cb!important;
  -webkit-text-fill-color:#d4d1cb!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__eyebrow,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__tags,
html[data-mutti-theme="dark"] body.home .mutti-g09-hero-v8552__eyebrow,
html[data-mutti-theme="dark"] body.home .mutti-g09-hero-v8552__features span{
  color:#f2f0ec!important;
  -webkit-text-fill-color:#f2f0ec!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__tags i{background:var(--accent)!important}
@media(max-width:767px){
  html[data-mutti-theme="dark"] body.home .mutti-promo-slide__copy,
  html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
    background:linear-gradient(180deg,
      rgba(17,17,16,.88) 0%,
      rgba(17,17,16,.68) 68%,
      rgba(17,17,16,0) 100%)!important;
    border-radius:22px 22px 0 0!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.home .mutti-promo-slide.is-active,
  html[data-mutti-theme="dark"] body.home .mutti-promo-slide.is-active{animation:none!important}
}

/* 2. Native category/shop pages now use the same warm dark marketplace
   surfaces as the product grid on the homepage. */
html[data-mutti-theme="dark"] body.tax-product_cat,
html[data-mutti-theme="dark"] body.post-type-archive-product,
html[data-mutti-theme="dark"] body.woocommerce-shop{
  background:#242321!important;
  color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat main.mutti-category-page,
html[data-mutti-theme="dark"] body.post-type-archive-product main.mutti-category-page,
html[data-mutti-theme="dark"] body.woocommerce-shop main.mutti-category-page{
  background:#242321!important;
  color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-catalog,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-catalog,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-catalog{
  padding:20px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#2e2d29,#292824)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.02)!important;
  color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-toolbar--v867,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-toolbar--v867,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-toolbar--v867{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-toolbar--v867 h1,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-toolbar--v867 h1,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-toolbar--v867 h1{
  color:#f4f2ee!important;
  -webkit-text-fill-color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-toolbar--v867 .mutti-category-toolbar__title span,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-toolbar--v867 .mutti-category-toolbar__title span,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-toolbar--v867 .mutti-category-toolbar__title span{
  color:#aaa69f!important;
  -webkit-text-fill-color:#aaa69f!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-home,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-home,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-home{
  background:#302f2b!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#ece9e3!important;
  box-shadow:0 9px 24px rgba(0,0,0,.13)!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-home:hover,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-home:hover,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-home:hover{
  border-color:rgba(255,47,114,.34)!important;
  color:#fff!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-children-v8514,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-children-v8514,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-children-v8514{
  background:linear-gradient(145deg,#302f2b,#2a2926)!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.12)!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-children-v8514>strong,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-children-v8514>strong,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-children-v8514>strong,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-brand-quick-row>small{
  color:#aaa69f!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-children-v8514 a,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-children-v8514 a,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-children-v8514 a,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-brand-quick-filters a,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-brand-quick-filters a,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-brand-quick-filters a,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-collection-switcher a,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-collection-switcher a,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-collection-switcher a{
  background:#34332f!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#e8e5df!important;
  -webkit-text-fill-color:#e8e5df!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-children-v8514 a:hover,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-brand-quick-filters a:hover,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-brand-quick-filters a.is-active,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-collection-switcher a:hover,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-collection-switcher a.is-active,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-collection-switcher a:hover,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-collection-switcher a.is-active{
  background:#f4f2ee!important;
  border-color:#f4f2ee!important;
  color:#22211f!important;
  -webkit-text-fill-color:#22211f!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-card,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-card{
  background:linear-gradient(180deg,#34332f,#2d2c29)!important;
  border-color:rgba(255,255,255,.085)!important;
  color:#f4f2ee!important;
  box-shadow:0 10px 26px rgba(0,0,0,.14)!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card:hover,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-card:hover,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-card:hover{
  border-color:rgba(255,55,124,.28)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.20),0 0 22px rgba(228,0,88,.035)!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-image,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-image,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-image{
  background:#f4f3ef!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-copy,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-copy h3,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-copy h3 a,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-copy,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-copy h3,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-copy h3 a,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-copy,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-copy h3,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-copy h3 a{
  color:#f4f2ee!important;
  -webkit-text-fill-color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-copy small,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-rating,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-stock,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-copy small,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-rating,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-stock,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-copy small,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-rating,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-stock{
  color:#aaa69f!important;
  -webkit-text-fill-color:#aaa69f!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-price,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-price *,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-price,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-price *,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-price,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-price *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-empty,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-empty,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-empty{
  background:#302f2b!important;
  border-color:rgba(255,255,255,.09)!important;
  color:#f4f2ee!important;
}
@media(max-width:767px){
  html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-catalog,
  html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-catalog,
  html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-catalog{
    padding:14px!important;
    border-radius:18px!important;
  }
}

/* 3. Brand selector survival fallback. If an old cached listing swap inserts
   homepage markup without executing inline JS, show a functional horizontal
   rail rather than an invisible block. A native reload upgrades it to the
   full animated selector. */
body.home [data-mutti-brand-coverflow-v8613]:not([data-ready="1"]) .mutti-home-brandflow-v8613__viewport{
  height:auto!important;
  min-height:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:12px 12px 22px!important;
  scrollbar-width:none;
}
body.home [data-mutti-brand-coverflow-v8613]:not([data-ready="1"]) .mutti-home-brandflow-v8613__viewport::-webkit-scrollbar{display:none}
body.home [data-mutti-brand-coverflow-v8613]:not([data-ready="1"]) .mutti-home-brandflow-v8613__stage{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:max-content!important;
  height:auto!important;
  transform:none!important;
}
body.home [data-mutti-brand-coverflow-v8613]:not([data-ready="1"]) .mutti-home-brandflow-v8613__item{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  flex:0 0 230px!important;
  width:230px!important;
  min-width:230px!important;
  height:126px!important;
  min-height:126px!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  z-index:1!important;
}
body.home [data-mutti-brand-coverflow-v8613]:not([data-ready="1"]) .mutti-home-brandflow-v8619__controls{display:none!important}
@media(max-width:640px){
  body.home [data-mutti-brand-coverflow-v8613]:not([data-ready="1"]) .mutti-home-brandflow-v8613__item{
    flex-basis:174px!important;
    width:174px!important;
    min-width:174px!important;
    height:98px!important;
    min-height:98px!important;
  }
}

/* 4. PDP gallery: visible loading state and stable zoom layer after native
   category navigation or browser history restore. */
.mutti-pdp-gallery .mutti-pdp-slide img{
  opacity:1!important;
  visibility:visible!important;
  backface-visibility:hidden;
}
.mutti-pdp-gallery [data-mutti-hover-zoom]{
  isolation:isolate!important;
  overflow:hidden!important;
  cursor:zoom-in;
}
.mutti-pdp-gallery [data-mutti-hover-zoom].is-zooming img{
  transform-origin:var(--mutti-zoom-x,50%) var(--mutti-zoom-y,50%)!important;
}

/* v8.6.21 category finishing pass: controls, badges and pagination. */
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-heart,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-heart,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-heart{
  background:rgba(37,36,33,.88)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#f2f0ec!important;
  box-shadow:0 7px 18px rgba(0,0,0,.20)!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-heart.is-active,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-heart.is-active,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-heart.is-active{
  background:#f4f2ee!important;
  color:#df0057!important;
  border-color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-price-chip,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-price-chip,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-price-chip{
  color:#f4f2ee!important;
  -webkit-text-fill-color:#f4f2ee!important;
  border-color:rgba(255,255,255,.12)!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-stock.is-in-stock,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-stock.is-in-stock,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-stock.is-in-stock{
  color:#75dca2!important;
  -webkit-text-fill-color:#75dca2!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-action--cart-v8524,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-action--cart-v8524,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-action--cart-v8524{
  background:#f4f2ee!important;
  border-color:#f4f2ee!important;
  color:#242321!important;
  -webkit-text-fill-color:#242321!important;
  box-shadow:0 9px 22px rgba(0,0,0,.18)!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-action--cart-v8524::before,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-action--cart-v8524::before,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-action--cart-v8524::before{
  filter:none!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-action--cart-v8524:hover,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-action--cart-v8524:hover,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-action--cart-v8524:hover{
  background:linear-gradient(135deg,#df0057,#f02a70)!important;
  border-color:#df0057!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-market-more,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-market-more,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-market-more{
  background:#34332f!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#f4f2ee!important;
  box-shadow:0 10px 26px rgba(0,0,0,.16)!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-market-more:hover,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-market-more:hover,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-market-more:hover{
  border-color:rgba(255,47,114,.34)!important;
  color:#fff!important;
}

/* ========================================================================
   MUTTI v8.6.22 — CLEAN CART TITLE / HERO WITHOUT CURTAIN / XIAOMI BALANCE
   / DARK PICKUP HOVER CONTRAST
   ======================================================================== */

/* 1. Cart drawer: one clear title and one live product count. */
.mutti-cart-panel-head>div>small{display:none!important}
.mutti-cart-panel-head h2{
  margin:0!important;
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
}
.mutti-cart-panel-head [data-mutti-cart-title-count]{
  color:inherit!important;
  font-variant-numeric:tabular-nums;
}

/* 2. Dark Hero: no curtain, scrim, veil or tinted copy background anywhere.
   The standard slides use their intentionally light artwork and therefore keep
   graphite typography. The G09 scene remains a genuine dark slide and retains
   its light typography. */
html[data-mutti-theme="dark"] body.home .mutti-promo-hero::before,
html[data-mutti-theme="dark"] body.home .mutti-promo-hero::after,
html[data-mutti-theme="dark"] body.home .mutti-promo-hero.is-g09-active::before,
html[data-mutti-theme="dark"] body.home .mutti-promo-hero.is-g09-active::after,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide::before,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide::after,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09::before,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09::after{
  content:none!important;
  display:none!important;
  background:none!important;
  opacity:0!important;
  filter:none!important;
  box-shadow:none!important;
  mix-blend-mode:normal!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide__copy,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  mix-blend-mode:normal!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide:not(.mutti-promo-slide--g09) h1,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide:not(.mutti-promo-slide--g09) h2,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide:not(.mutti-promo-slide--g09) .mutti-promo-slide__copy h1,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide:not(.mutti-promo-slide--g09) .mutti-promo-slide__copy h2{
  color:#25231f!important;
  -webkit-text-fill-color:#25231f!important;
  text-shadow:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide:not(.mutti-promo-slide--g09) .mutti-promo-slide__copy p{
  color:#5f5b55!important;
  -webkit-text-fill-color:#5f5b55!important;
  text-shadow:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide:not(.mutti-promo-slide--g09) .mutti-promo-slide__tags{
  color:#3d3934!important;
  -webkit-text-fill-color:#3d3934!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide:not(.mutti-promo-slide--g09) .mutti-promo-slide__tags i{
  background:#ff1768!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 h2,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy h2{
  color:#f7f7f8!important;
  -webkit-text-fill-color:#f7f7f8!important;
  text-shadow:0 2px 22px rgba(0,0,0,.20)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 .mutti-g09-hero-v8552__eyebrow,
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 .mutti-g09-hero-v8552__features span{
  color:#e8eaf0!important;
  -webkit-text-fill-color:#e8eaf0!important;
}
html[data-mutti-theme="dark"] body.home .mutti-promo-slide--g09 .mutti-g09-hero-v8552__copy>p:not(.mutti-g09-hero-v8552__eyebrow){
  color:#aeb5c0!important;
  -webkit-text-fill-color:#aeb5c0!important;
}

/* 3. Xiaomi: corrected SVG viewBox does the main work; this optical rule keeps
   it equal in perceived size and vertically centred beside the other brands. */
body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--xiaomi img,
body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--xiaomi img{
  width:72%!important;
  max-width:72%!important;
  height:auto!important;
  max-height:58%!important;
  transform:translateY(1px)!important;
  transform-origin:center!important;
}
@media(max-width:640px){
  body.home .mutti-home-brandflow-v8620 .mutti-home-brandflow-v8613__item--xiaomi img,
  body.home .mutti-home-brandflow-v8619 .mutti-home-brandflow-v8613__item--xiaomi img{
    width:76%!important;
    max-width:76%!important;
    max-height:62%!important;
  }
}

/* 4. Dark theme pickup controls: hover/focus uses a warm light surface with
   deliberately dark copy, preventing labels from washing out. */
@media(hover:hover){
  html[data-mutti-theme="dark"] .mutti-header-pvz:hover,
  html[data-mutti-theme="dark"] .mutti-header-pvz:focus-visible,
  html[data-mutti-theme="dark"] .mutti-mobile-pvz:hover,
  html[data-mutti-theme="dark"] .mutti-mobile-pvz:focus-visible{
    background:#ece9e4!important;
    border-color:#d5d0c8!important;
    color:#272522!important;
    box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
  }
  html[data-mutti-theme="dark"] .mutti-header-pvz:hover .mutti-header-pvz__copy small,
  html[data-mutti-theme="dark"] .mutti-header-pvz:focus-visible .mutti-header-pvz__copy small{
    color:#6f6a63!important;
    -webkit-text-fill-color:#6f6a63!important;
  }
  html[data-mutti-theme="dark"] .mutti-header-pvz:hover .mutti-header-pvz__copy strong,
  html[data-mutti-theme="dark"] .mutti-header-pvz:focus-visible .mutti-header-pvz__copy strong,
  html[data-mutti-theme="dark"] .mutti-header-pvz:hover .mutti-header-pvz__chevron,
  html[data-mutti-theme="dark"] .mutti-header-pvz:focus-visible .mutti-header-pvz__chevron,
  html[data-mutti-theme="dark"] .mutti-mobile-pvz:hover,
  html[data-mutti-theme="dark"] .mutti-mobile-pvz:hover *,
  html[data-mutti-theme="dark"] .mutti-mobile-pvz:focus-visible,
  html[data-mutti-theme="dark"] .mutti-mobile-pvz:focus-visible *{
    color:#272522!important;
    -webkit-text-fill-color:#272522!important;
  }
  html[data-mutti-theme="dark"] .mutti-header-pvz:hover .mutti-header-pvz__icon,
  html[data-mutti-theme="dark"] .mutti-header-pvz:focus-visible .mutti-header-pvz__icon{
    color:#6e55d8!important;
  }
  html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery button:hover,
  html[data-mutti-theme="dark"] .mutti-pdp-commerce-panel__delivery button:focus-visible,
  html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__actions button:hover,
  html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__actions button:focus-visible,
  html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__actions a:hover,
  html[data-mutti-theme="dark"] .mutti-pdp-delivery-card__actions a:focus-visible,
  html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open:hover,
  html[data-mutti-theme="dark"] .woocommerce-checkout .mutti-checkout-v8474 .mutti-checkout__section--delivery .mutti-yd-open:focus-visible,
  html[data-mutti-theme="dark"] .mutti-pvz-card__button:hover,
  html[data-mutti-theme="dark"] .mutti-pvz-card__button:focus-visible{
    background:#ece9e4!important;
    border-color:#d5d0c8!important;
    color:#272522!important;
    -webkit-text-fill-color:#272522!important;
    box-shadow:0 8px 20px rgba(0,0,0,.14)!important;
  }
}

/* ========================================================================
   MUTTI v8.6.23 — FINAL BRAND GEOMETRY + XIAOMI MASTER ALIGNMENT
   Scope: cleaner heading scale, tighter carousel geometry, smaller centre card,
   fully visible neighbours, closer CTA, and corrected Xiaomi vector balance.
   ======================================================================== */
body.home .mutti-home-brandflow-v8623{
  margin-bottom:4px!important;
  padding-top:0!important;
}
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__header{
  max-width:760px!important;
  margin:0 auto 4px!important;
  padding:0 18px!important;
}
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__title{
  max-width:760px!important;
  margin:0 auto!important;
  font-size:29px!important;
  line-height:1.16!important;
  font-weight:630!important;
  letter-spacing:-.038em!important;
  text-wrap:balance;
}
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__subtitle{
  margin:8px auto 0!important;
  font-size:13.5px!important;
  line-height:1.42!important;
  color:#777b84!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__subtitle{
  color:#b9bdc5!important;
}
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__controls{
  margin:8px 0 -2px!important;
}
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__viewport{
  height:220px!important;
  min-height:220px!important;
}
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item,
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:hover,
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:focus,
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:focus-visible{
  width:288px!important;
  min-width:288px!important;
  height:150px!important;
  min-height:150px!important;
  padding:20px 24px!important;
  border-radius:25px!important;
}
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item.is-center::after{
  bottom:-22px!important;
  height:28px!important;
}
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__cta{
  margin:-5px auto 0!important;
  min-height:50px!important;
  padding:11px 23px!important;
  font-size:15px!important;
}

/* Xiaomi optical pass: the SVG itself now centres the white “mi” glyph.
   These values enlarge the wordmark, keep the icon/wordmark gap compact,
   and preserve parity with Samsung, Sony and AULUMU. */
body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item--xiaomi img{
  width:78%!important;
  max-width:78%!important;
  height:auto!important;
  max-height:64%!important;
  transform:translateY(0)!important;
  filter:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item--xiaomi img{
  opacity:1!important;
  filter:none!important;
}

@media (max-width:1100px){
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__header{max-width:700px!important}
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__title{font-size:27px!important}
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__viewport{
    height:208px!important;
    min-height:208px!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:focus-visible{
    width:266px!important;
    min-width:266px!important;
    height:142px!important;
    min-height:142px!important;
  }
}
@media (max-width:960px){
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__header{max-width:620px!important}
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__title{
    font-size:24px!important;
    line-height:1.18!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__viewport{
    height:190px!important;
    min-height:190px!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:focus-visible{
    width:222px!important;
    min-width:222px!important;
    height:122px!important;
    min-height:122px!important;
    border-radius:22px!important;
    padding:17px 19px!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__cta{
    margin:-3px auto 0!important;
  }
}
@media (max-width:640px){
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__header{
    max-width:100%!important;
    padding:0 14px!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__title{
    font-size:20px!important;
    line-height:1.2!important;
    letter-spacing:-.03em!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__subtitle{
    margin-top:6px!important;
    font-size:12.5px!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__controls{
    margin:7px 0 -4px!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__viewport{
    height:160px!important;
    min-height:160px!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:hover,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:focus,
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item:focus-visible{
    width:174px!important;
    min-width:174px!important;
    height:96px!important;
    min-height:96px!important;
    border-radius:19px!important;
    padding:13px 15px!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8613__item--xiaomi img{
    width:82%!important;
    max-width:82%!important;
    max-height:66%!important;
  }
  body.home .mutti-home-brandflow-v8623 .mutti-home-brandflow-v8619__cta{
    margin:-2px auto 0!important;
    min-height:43px!important;
    padding:9px 15px!important;
    font-size:13.5px!important;
  }
}

/* ========================================================================
   MUTTI v8.6.24 — OBJECT-LED CATEGORY SHOWCASE
   Curated transparent stock objects, pseudo-depth carousel, theme-specific
   glow, and real dynamic category links/counts. No product-card frame.
   ======================================================================== */
body.home .mutti-category-showcase-v8624{
  position:relative;
  margin:18px 0 28px!important;
  padding:8px 0 2px!important;
  isolation:isolate;
  outline:none;
  user-select:none;
  -webkit-user-select:none;
}
body.home .mutti-category-showcase-v8624__header{
  position:relative;
  z-index:3;
  max-width:920px;
  margin:0 auto 7px!important;
  padding:0 18px!important;
  text-align:center;
}
body.home .mutti-category-showcase-v8624__header h2{
  max-width:900px;
  margin:0 auto!important;
  color:#25282f!important;
  font-size:34px!important;
  line-height:1.14!important;
  font-weight:620!important;
  letter-spacing:-.045em!important;
}
body.home .mutti-category-showcase-v8624__header p{
  margin:10px auto 0!important;
  color:#707580!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:430!important;
  letter-spacing:-.014em!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__header h2{color:#f3f4f6!important}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__header p{color:#b5b9c2!important}

body.home .mutti-category-showcase-v8624__controls{
  position:relative;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin:2px 0 0!important;
}
body.home .mutti-category-showcase-v8624__nav{
  width:42px;
  height:42px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(31,35,43,.10);
  border-radius:999px;
  background:rgba(255,255,255,.87);
  color:#31353d;
  box-shadow:0 10px 24px rgba(20,24,31,.07),0 1px 0 rgba(255,255,255,.9) inset;
  font:600 18px/1 inherit;
  cursor:pointer;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;
}
body.home .mutti-category-showcase-v8624__nav:hover:not(:disabled){
  transform:translateY(-1px);
  border-color:rgba(255,23,104,.28);
  box-shadow:0 14px 28px rgba(20,24,31,.10),0 0 0 1px rgba(255,23,104,.07) inset;
}
body.home .mutti-category-showcase-v8624__nav:disabled{opacity:.34;cursor:default}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__nav{
  background:rgba(27,29,34,.78);
  border-color:rgba(255,255,255,.15);
  color:#f4f5f7;
  box-shadow:0 13px 28px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.04) inset;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__nav:hover:not(:disabled){
  border-color:rgba(255,255,255,.30);
  box-shadow:0 16px 32px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.06) inset;
}
body.home .mutti-category-showcase-v8624__dots{
  min-width:110px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
body.home .mutti-category-showcase-v8624__dot{
  width:8px;
  height:8px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(36,40,48,.15);
  cursor:pointer;
  transition:width .24s ease,background-color .24s ease,opacity .24s ease;
}
body.home .mutti-category-showcase-v8624__dot.is-active{width:28px;background:#ff1768}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__dot{background:rgba(255,255,255,.19)}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__dot.is-active{background:#fff}

body.home .mutti-category-showcase-v8624__viewport{
  position:relative;
  z-index:2;
  height:372px;
  min-height:372px;
  overflow:hidden;
  cursor:grab;
  touch-action:pan-y;
}
body.home .mutti-category-showcase-v8624.is-dragging .mutti-category-showcase-v8624__viewport{cursor:grabbing}
body.home .mutti-category-showcase-v8624__stage{
  position:relative;
  width:100%;
  height:100%;
}
/* Safe fallback before JS: a readable horizontal strip rather than stacked items. */
body.home .mutti-category-showcase-v8624:not(.is-ready) .mutti-category-showcase-v8624__viewport{
  overflow-x:auto;
  scrollbar-width:none;
}
body.home .mutti-category-showcase-v8624:not(.is-ready) .mutti-category-showcase-v8624__viewport::-webkit-scrollbar{display:none}
body.home .mutti-category-showcase-v8624:not(.is-ready) .mutti-category-showcase-v8624__stage{
  display:flex;
  align-items:center;
  gap:26px;
  width:max-content;
  min-width:100%;
  padding:0 32px;
}
body.home .mutti-category-showcase-v8624__item{
  color:inherit!important;
  text-decoration:none!important;
  outline:none!important;
}
body.home .mutti-category-showcase-v8624:not(.is-ready) .mutti-category-showcase-v8624__item{
  position:relative;
  flex:0 0 292px;
  width:292px;
  height:304px;
  opacity:1;
}
body.home .mutti-category-showcase-v8624.is-ready .mutti-category-showcase-v8624__item{
  position:absolute!important;
  left:50%!important;
  top:49%!important;
  width:330px!important;
  height:314px!important;
  margin:0!important;
  opacity:var(--cat-opacity,0)!important;
  z-index:var(--cat-z,0)!important;
  transform:translate(-50%,-50%) translate(var(--cat-x,0px),var(--cat-y,0px)) scale(var(--cat-scale,1))!important;
  transform-origin:50% 54%!important;
  will-change:transform,opacity;
  transition:transform .58s cubic-bezier(.18,.78,.2,1),opacity .38s ease!important;
}
body.home .mutti-category-showcase-v8624.is-dragging .mutti-category-showcase-v8624__item{transition:none!important}
body.home .mutti-category-showcase-v8624__visual{
  position:relative;
  width:100%;
  height:244px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
}
body.home .mutti-category-showcase-v8624__visual img{
  position:relative;
  z-index:2;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  filter:drop-shadow(0 19px 22px rgba(20,23,31,.18))!important;
  transform:translateY(3px) scale(.95);
  transition:transform .34s cubic-bezier(.2,.72,.2,1),filter .28s ease!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual img{
  filter:drop-shadow(0 20px 25px rgba(0,0,0,.35))!important;
}
body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8624__item:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8624__item:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-2px) scale(1.025);
}
body.home .mutti-category-showcase-v8624__item--phone-cases .mutti-category-showcase-v8624__visual img{transform:translateY(2px) scale(1.07)}
body.home .mutti-category-showcase-v8624__item--phone-cases.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8624__item--phone-cases:hover .mutti-category-showcase-v8624__visual img{transform:translateY(-3px) scale(1.12)}
body.home .mutti-category-showcase-v8624__item--wireless-speakers .mutti-category-showcase-v8624__visual img{transform:translateY(0) scale(1.03)}
body.home .mutti-category-showcase-v8624__item--chargers .mutti-category-showcase-v8624__visual img{transform:translateY(0) scale(1.04)}
body.home .mutti-category-showcase-v8624__item--cardholders .mutti-category-showcase-v8624__visual img{transform:translateY(3px) scale(.93)}

body.home .mutti-category-showcase-v8624__copy{
  position:relative;
  z-index:3;
  width:100%;
  min-height:62px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:10px;
  padding:0 10px;
  text-align:center;
}
body.home .mutti-category-showcase-v8624__copy strong{
  grid-column:1 / -1;
  display:block;
  margin:0!important;
  color:#292d34!important;
  font-size:19px!important;
  line-height:1.24!important;
  font-weight:620!important;
  letter-spacing:-.025em!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  transition:color .22s ease;
}
body.home .mutti-category-showcase-v8624__copy small{
  grid-column:1;
  display:block;
  margin-top:5px!important;
  color:#858a94!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:470!important;
  text-align:right;
}
body.home .mutti-category-showcase-v8624__copy b{
  grid-column:2;
  margin-top:5px;
  color:#ff1768!important;
  font-size:19px;
  font-weight:500;
  line-height:1;
  transform:translateX(0);
  transition:transform .22s ease;
}
body.home .mutti-category-showcase-v8624__item:hover .mutti-category-showcase-v8624__copy b,
body.home .mutti-category-showcase-v8624__item:focus-visible .mutti-category-showcase-v8624__copy b{transform:translateX(4px)}
body.home .mutti-category-showcase-v8624__item.is-side .mutti-category-showcase-v8624__copy,
body.home .mutti-category-showcase-v8624__item.is-far .mutti-category-showcase-v8624__copy{opacity:.78}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__copy strong{color:#f2f3f5!important}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__copy small{color:#aeb2bc!important}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__copy b{color:#fff!important}
body.home .mutti-category-showcase-v8624__item:focus-visible .mutti-category-showcase-v8624__visual{
  outline:2px solid rgba(255,23,104,.65);
  outline-offset:6px;
  border-radius:38px;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item:focus-visible .mutti-category-showcase-v8624__visual{outline-color:rgba(255,255,255,.65)}

@media (max-width:1100px){
  body.home .mutti-category-showcase-v8624__viewport{height:344px;min-height:344px}
  body.home .mutti-category-showcase-v8624.is-ready .mutti-category-showcase-v8624__item{width:294px!important;height:292px!important}
  body.home .mutti-category-showcase-v8624__visual{height:224px}
}
@media (max-width:960px){
  body.home .mutti-category-showcase-v8624{margin-bottom:23px!important}
  body.home .mutti-category-showcase-v8624__header h2{font-size:28px!important}
  body.home .mutti-category-showcase-v8624__viewport{height:316px;min-height:316px}
  body.home .mutti-category-showcase-v8624.is-ready .mutti-category-showcase-v8624__item{width:252px!important;height:272px!important}
  body.home .mutti-category-showcase-v8624__visual{height:204px}
  body.home .mutti-category-showcase-v8624__copy strong{font-size:17px!important}
}
@media (max-width:640px){
  body.home .mutti-category-showcase-v8624{margin:12px 0 20px!important;padding-top:4px!important}
  body.home .mutti-category-showcase-v8624__header{padding:0 11px!important}
  body.home .mutti-category-showcase-v8624__header h2{font-size:22px!important;line-height:1.17!important}
  body.home .mutti-category-showcase-v8624__header p{font-size:13px!important;line-height:1.4!important;margin-top:7px!important}
  body.home .mutti-category-showcase-v8624__controls{gap:10px;margin-top:3px!important}
  body.home .mutti-category-showcase-v8624__nav{width:36px;height:36px;font-size:16px}
  body.home .mutti-category-showcase-v8624__dots{min-width:82px;gap:6px}
  body.home .mutti-category-showcase-v8624__dot{width:7px;height:7px}
  body.home .mutti-category-showcase-v8624__dot.is-active{width:20px}
  body.home .mutti-category-showcase-v8624::before{bottom:64px;width:96vw;height:86px}
  body.home .mutti-category-showcase-v8624__viewport{height:276px;min-height:276px}
  body.home .mutti-category-showcase-v8624.is-ready .mutti-category-showcase-v8624__item{width:210px!important;height:238px!important;top:50%!important}
  body.home .mutti-category-showcase-v8624__visual{height:176px}
  body.home .mutti-category-showcase-v8624__copy{min-height:56px;padding:0 4px}
  body.home .mutti-category-showcase-v8624__copy strong{font-size:15px!important}
  body.home .mutti-category-showcase-v8624__copy small{font-size:12px!important}
  body.home .mutti-category-showcase-v8624__copy b{font-size:17px}
}
@media (prefers-reduced-motion:reduce){
  body.home .mutti-category-showcase-v8624__item,
  body.home .mutti-category-showcase-v8624__visual img,
  body.home .mutti-category-showcase-v8624__visual::before{transition:none!important}
}

/* v8.6.24 placement: trust strip -> category showcase -> brand showcase -> market. */
html body.home .mutti-home>.mutti-category-showcase-v8624{
  order:30!important;
}

/* ========================================================================
   MUTTI v8.6.25 — PREMIUM CATEGORY OBJECTS / SHARED LIGHT+DARK ASSETS
   Same source PNG is used in both themes. Dark Mode adapts only the scene,
   copy and glow; product colours/details are never inverted or brightened.
   ======================================================================== */
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual{
  isolation:isolate;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before{
  width:82%;
  height:68%;
  top:51%;
  background:radial-gradient(ellipse at center,
    rgba(255,23,104,.31) 0%,
    rgba(255,23,104,.14) 34%,
    rgba(255,23,104,.055) 53%,
    transparent 75%);
  filter:blur(20px);
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:17px;
  width:58%;
  height:18%;
  transform:translateX(-50%) scale(.86);
  border-radius:50%;
  background:radial-gradient(ellipse at center,
    rgba(255,23,104,.22) 0%,
    rgba(255,23,104,.08) 42%,
    transparent 73%);
  filter:blur(12px);
  opacity:0;
  z-index:1;
  pointer-events:none;
  transition:opacity .28s ease,transform .34s ease;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::after,
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item:hover .mutti-category-showcase-v8624__visual::after,
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item:focus-visible .mutti-category-showcase-v8624__visual::after{
  opacity:1;
  transform:translateX(-50%) scale(1);
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before{
  width:88%;
  height:73%;
  background:radial-gradient(ellipse at center,
    rgba(255,255,255,.48) 0%,
    rgba(245,247,252,.22) 31%,
    rgba(225,230,240,.08) 52%,
    transparent 76%);
  filter:blur(23px);
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after{
  background:radial-gradient(ellipse at center,
    rgba(255,255,255,.34) 0%,
    rgba(235,239,246,.13) 41%,
    transparent 74%);
  filter:blur(14px);
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual img{
  filter:drop-shadow(0 20px 24px rgba(22,25,33,.20))!important;
  image-rendering:auto!important;
  backface-visibility:hidden;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual img{
  filter:drop-shadow(0 23px 29px rgba(0,0,0,.52))!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
/* Optical balance for the new premium set. */
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--phone-cases .mutti-category-showcase-v8624__visual img{
  transform:translateY(-1px) scale(.96)!important;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--game-controllers .mutti-category-showcase-v8624__visual img{
  transform:translateY(8px) scale(.96)!important;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--watch-accessories .mutti-category-showcase-v8624__visual img{
  transform:translateY(-3px) scale(1.03)!important;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--wireless-speakers .mutti-category-showcase-v8624__visual img{
  transform:translateY(-2px) scale(.98)!important;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--chargers .mutti-category-showcase-v8624__visual img{
  transform:translateY(7px) scale(.95)!important;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--cardholders .mutti-category-showcase-v8624__visual img{
  transform:translateY(-1px) scale(.96)!important;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-5px) scale(1.045)!important;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--phone-cases.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--phone-cases:hover .mutti-category-showcase-v8624__visual img{
  transform:translateY(-5px) scale(1.015)!important;
}
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--watch-accessories.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__item--watch-accessories:hover .mutti-category-showcase-v8624__visual img{
  transform:translateY(-7px) scale(1.07)!important;
}
@media (max-width:640px){
  html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before{
    width:96%;
    height:78%;
    filter:blur(18px);
  }
  body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after{
    bottom:10px;
    width:66%;
  }
}

/* ========================================================================
   MUTTI v8.6.26 — USER-PROVIDED CATEGORY OBJECTS / OPTICAL NORMALIZATION
   Uses the exact same transparent PNG in Light and Dark. The product itself
   is never recoloured; only the scene glow changes with the active theme.
   ======================================================================== */
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:translateY(0) scale(1)!important;
  filter:drop-shadow(0 20px 24px rgba(22,25,33,.20))!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual img{
  filter:drop-shadow(0 24px 31px rgba(0,0,0,.58))!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-5px) scale(1.045)!important;
}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before{
  width:84%;
  height:70%;
  top:51%;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before{
  width:91%;
  height:78%;
  background:radial-gradient(ellipse at center,
    rgba(255,255,255,.53) 0%,
    rgba(245,247,252,.25) 31%,
    rgba(225,230,240,.09) 54%,
    transparent 77%)!important;
  filter:blur(24px)!important;
}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--phone-cases .mutti-category-showcase-v8624__visual img{transform:translateY(0) scale(.97)!important}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--game-controllers .mutti-category-showcase-v8624__visual img{transform:translateY(3px) scale(.98)!important}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--watch-accessories .mutti-category-showcase-v8624__visual img{transform:translateY(-2px) scale(1.01)!important}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--wireless-speakers .mutti-category-showcase-v8624__visual img{transform:translateY(-1px) scale(.99)!important}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--chargers .mutti-category-showcase-v8624__visual img{transform:translateY(3px) scale(.99)!important}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--cardholders .mutti-category-showcase-v8624__visual img{transform:translateY(-1px) scale(.98)!important}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--phone-cases.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--phone-cases:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--phone-cases:focus-visible .mutti-category-showcase-v8624__visual img{transform:translateY(-5px) scale(1.025)!important}
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--watch-accessories.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--watch-accessories:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__item--watch-accessories:focus-visible .mutti-category-showcase-v8624__visual img{transform:translateY(-7px) scale(1.055)!important}

/* ========================================================================
   MUTTI v8.6.27 — FOUR NEW CATEGORY OBJECTS + GLOBAL CATEGORY NAVIGATION
   Adds power banks, screen protection, headphone cases and MagSafe to the
   object carousel. Assets share the same 1200x900 optical canvas as v8.6.26.
   ======================================================================== */
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--power-banks .mutti-category-showcase-v8624__visual img{
  transform:translateY(-2px) scale(.99)!important;
}
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--screen-protection .mutti-category-showcase-v8624__visual img{
  transform:translateY(-1px) scale(.97)!important;
}
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--headphone-cases .mutti-category-showcase-v8624__visual img{
  transform:translateY(2px) scale(.98)!important;
}
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--magsafe-accessories .mutti-category-showcase-v8624__visual img{
  transform:translateY(-1px) scale(.98)!important;
}
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--power-banks.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--power-banks:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--power-banks:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-7px) scale(1.04)!important;
}
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--screen-protection.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--screen-protection:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--screen-protection:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-6px) scale(1.025)!important;
}
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--headphone-cases.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--headphone-cases:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--headphone-cases:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-4px) scale(1.035)!important;
}
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--magsafe-accessories.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--magsafe-accessories:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__item--magsafe-accessories:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-6px) scale(1.035)!important;
}
/* Ten pagination points remain compact on phones. */
@media (max-width:640px){
  body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__dots{gap:5px;min-width:126px}
  body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__dot{width:6px;height:6px}
  body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__dot.is-active{width:18px}
  body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__copy strong{white-space:normal;min-height:37px;display:flex;align-items:center;justify-content:center}
}


/* ===== v8.6.28: category showcase starts from Watch Accessories ===== */
body.home .mutti-category-showcase-v8627 .mutti-category-showcase-v8624__viewport{
  cursor:grab;
}
body.home .mutti-category-showcase-v8627.is-dragging .mutti-category-showcase-v8624__viewport{
  cursor:grabbing;
}

/* ========================================================================
   MUTTI v8.6.29 — PREMIUM TRUST STRIP
   One calm marketplace-style trust surface under Hero.
   ======================================================================== */
body.home .mutti-home-trust-v8549.mutti-home-trust-v8560.mutti-home-trust-v8629{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:0!important;
  margin:14px 0 26px!important;
  padding:11px 14px!important;
  overflow:hidden!important;
  border:1px solid!important;
  border-radius:22px!important;
  background-clip:padding-box!important;
}
body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item,
body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:hover{
  position:relative!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
  min-height:74px!important;
  padding:10px 22px!important;
  border:0!important;
  border-right:1px solid!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:last-child{
  border-right:0!important;
}
body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item>span{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border:1px solid!important;
  border-radius:15px!important;
  overflow:hidden!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item>span::before{
  content:"";
  position:absolute;
  inset:-30%;
  background:radial-gradient(circle at 50% 38%,rgba(255,46,119,.24),transparent 58%);
  pointer-events:none;
}
body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:hover>span{
  transform:translateY(-1px)!important;
}
body.home .mutti-home-trust-v8629 svg{
  position:relative!important;
  z-index:1!important;
  width:23px!important;
  height:23px!important;
  fill:none!important;
  stroke:#ff2f78!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item>div{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
body.home .mutti-home-trust-v8629 strong{
  display:block!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:720!important;
  letter-spacing:-.018em!important;
}
body.home .mutti-home-trust-v8629 small{
  display:block!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:450!important;
}

/* Light theme */
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8629{
  border-color:rgba(31,35,43,.09)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,251,.94))!important;
  box-shadow:0 14px 38px rgba(23,27,34,.065),0 1px 0 rgba(255,255,255,.95) inset!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item{
  border-right-color:rgba(31,35,43,.09)!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item>span{
  color:#ff2f78!important;
  border-color:rgba(255,47,120,.14)!important;
  background:linear-gradient(145deg,#2b2e35,#15171c)!important;
  box-shadow:0 9px 20px rgba(20,23,29,.14),0 1px 0 rgba(255,255,255,.08) inset!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8629 strong{color:#202329!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8629 small{color:#747a84!important}

/* Dark theme */
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629{
  border-color:rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg,rgba(49,48,44,.96),rgba(40,39,36,.98))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.24),0 1px 0 rgba(255,255,255,.035) inset!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item{
  border-right-color:rgba(255,255,255,.10)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item>span{
  color:#ff4c8d!important;
  border-color:rgba(255,255,255,.10)!important;
  background:linear-gradient(145deg,#292b31,#181a1f)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.05) inset!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 strong{color:#f3f1ed!important}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 small{color:#aaa69f!important}

@media(max-width:900px){
  body.home .mutti-home-trust-v8549.mutti-home-trust-v8560.mutti-home-trust-v8629{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    gap:0!important;
    overflow:hidden!important;
    padding:8px 10px!important;
  }
  body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item,
  body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:hover{
    min-height:72px!important;
    padding:11px 14px!important;
    border-right:0!important;
    border-bottom:0!important;
  }
  body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:nth-child(odd){border-right:1px solid!important}
  body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:nth-child(-n+2){border-bottom:1px solid!important}
  html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:nth-child(odd),
  html:not([data-mutti-theme="dark"]) body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:nth-child(-n+2){border-color:rgba(31,35,43,.09)!important}
  html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:nth-child(odd),
  html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:nth-child(-n+2){border-color:rgba(255,255,255,.10)!important}
}
@media(max-width:560px){
  body.home .mutti-home-trust-v8549.mutti-home-trust-v8560.mutti-home-trust-v8629{
    margin:11px 0 21px!important;
    padding:6px!important;
    border-radius:19px!important;
  }
  body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item,
  body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:hover{
    grid-template-columns:39px minmax(0,1fr)!important;
    gap:9px!important;
    min-height:70px!important;
    padding:9px 8px!important;
  }
  body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item>span{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    border-radius:12px!important;
  }
  body.home .mutti-home-trust-v8629 svg{width:20px!important;height:20px!important}
  body.home .mutti-home-trust-v8629 strong{font-size:12.2px!important;line-height:1.22!important}
  body.home .mutti-home-trust-v8629 small{font-size:10.5px!important;line-height:1.3!important}
}


/* MUTTI v8.6.30 — two additional category objects.
   Existing carousel geometry and interaction are intentionally unchanged. */
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--computer-mice .mutti-category-showcase-v8624__visual img{
  width:78%!important;
  height:78%!important;
  object-fit:contain!important;
  filter:none!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--gaming-keyboards .mutti-category-showcase-v8624__visual img{
  width:96%!important;
  height:80%!important;
  object-fit:contain!important;
  filter:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--computer-mice .mutti-category-showcase-v8624__visual img,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--gaming-keyboards .mutti-category-showcase-v8624__visual img{
  filter:none!important;
  opacity:1!important;
}

/* ========================================================================
   MUTTI v8.6.31 — CATEGORY CAROUSEL OPTICAL NORMALIZATION
   Goal: keep the existing carousel geometry and interaction untouched,
   while visually equalizing the perceived size of all category objects.
   Only per-category optical scaling / positioning is adjusted.
   ======================================================================== */
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--phone-cases .mutti-category-showcase-v8624__visual img{
  transform:translateY(0) scale(1.08)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--game-controllers .mutti-category-showcase-v8624__visual img{
  transform:translateY(2px) scale(1.00)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--watch-accessories .mutti-category-showcase-v8624__visual img{
  transform:translateY(-2px) scale(1.01)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--wireless-speakers .mutti-category-showcase-v8624__visual img{
  transform:translateY(0) scale(1.09)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--chargers .mutti-category-showcase-v8624__visual img{
  transform:translateY(2px) scale(1.06)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--cardholders .mutti-category-showcase-v8624__visual img{
  transform:translateY(2px) scale(1.03)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--power-banks .mutti-category-showcase-v8624__visual img{
  transform:translateY(-1px) scale(1.12)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--screen-protection .mutti-category-showcase-v8624__visual img{
  transform:translateY(-1px) scale(1.11)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--headphone-cases .mutti-category-showcase-v8624__visual img{
  transform:translateY(2px) scale(1.03)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--magsafe-accessories .mutti-category-showcase-v8624__visual img{
  transform:translateY(-1px) scale(1.03)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--computer-mice .mutti-category-showcase-v8624__visual img{
  width:76%!important;
  height:76%!important;
  transform:translateY(1px) scale(1)!important;
  object-fit:contain!important;
  filter:none!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--gaming-keyboards .mutti-category-showcase-v8624__visual img{
  width:94%!important;
  height:78%!important;
  transform:translateY(1px) scale(1)!important;
  object-fit:contain!important;
  filter:none!important;
}

body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--phone-cases.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--phone-cases:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--phone-cases:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-6px) scale(1.13)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--game-controllers.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--game-controllers:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--game-controllers:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-5px) scale(1.045)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--watch-accessories.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--watch-accessories:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--watch-accessories:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-8px) scale(1.055)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--wireless-speakers.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--wireless-speakers:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--wireless-speakers:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-6px) scale(1.145)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--chargers.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--chargers:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--chargers:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-6px) scale(1.115)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--cardholders.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--cardholders:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--cardholders:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-5px) scale(1.08)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--power-banks.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--power-banks:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--power-banks:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-7px) scale(1.17)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--screen-protection.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--screen-protection:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--screen-protection:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-7px) scale(1.16)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--headphone-cases.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--headphone-cases:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--headphone-cases:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-5px) scale(1.08)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--magsafe-accessories.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--magsafe-accessories:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--magsafe-accessories:focus-visible .mutti-category-showcase-v8624__visual img{
  transform:translateY(-6px) scale(1.08)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--computer-mice.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--computer-mice:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--computer-mice:focus-visible .mutti-category-showcase-v8624__visual img{
  width:79%!important;
  height:79%!important;
  transform:translateY(-4px) scale(1)!important;
}
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--gaming-keyboards.is-center .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--gaming-keyboards:hover .mutti-category-showcase-v8624__visual img,
body.home .mutti-category-showcase-v8630 .mutti-category-showcase-v8624__item--gaming-keyboards:focus-visible .mutti-category-showcase-v8624__visual img{
  width:97%!important;
  height:81%!important;
  transform:translateY(-4px) scale(1)!important;
}


/* ========================================================================
   MUTTI v8.6.32 — COOKIE NOTICE REDESIGN
   Restores the informational notice with a new storage key and aligns it
   with the current MUTTI LAB light/dark marketplace visual system.
   ======================================================================== */
.mutti-cookie-notice.mutti-cookie-notice-v8632{
  position:fixed!important;
  z-index:10030!important;
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  width:min(1040px,calc(100vw - 32px))!important;
  overflow:visible!important;
  border:0!important;
  border-radius:24px!important;
  background:transparent!important;
  color:#17181c!important;
  box-shadow:none!important;
  opacity:0!important;
  transform:translate(-50%,18px) scale(.985)!important;
  transition:opacity .24s ease,transform .24s ease!important;
}
.mutti-cookie-notice.mutti-cookie-notice-v8632.is-visible{
  opacity:1!important;
  transform:translate(-50%,0) scale(1)!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__content{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(190px,.72fr) minmax(360px,1.55fr) auto!important;
  align-items:center!important;
  gap:24px!important;
  padding:15px 16px 15px 18px!important;
  overflow:hidden!important;
  border:1px solid rgba(25,27,33,.09)!important;
  border-radius:24px!important;
  background:rgba(250,249,247,.96)!important;
  color:#17181c!important;
  box-shadow:0 18px 58px rgba(20,22,28,.16),0 1px 0 rgba(255,255,255,.95) inset!important;
  -webkit-backdrop-filter:blur(22px) saturate(135%)!important;
  backdrop-filter:blur(22px) saturate(135%)!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__content:before{
  content:""!important;
  position:absolute!important;
  left:-72px!important;
  top:-102px!important;
  width:230px!important;
  height:230px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,47,114,.12),rgba(255,47,114,0) 68%)!important;
  pointer-events:none!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__brand{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  gap:12px!important;
  padding-right:22px!important;
  border-right:1px solid rgba(24,26,32,.09)!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__mark{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border:1px solid rgba(24,26,32,.08)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#22242a,#111216)!important;
  box-shadow:0 9px 22px rgba(20,21,25,.18),0 1px 0 rgba(255,255,255,.08) inset!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__mark img{
  display:block!important;
  width:29px!important;
  height:auto!important;
  filter:none!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__identity{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__identity strong{
  color:#141519!important;
  font-size:15px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  white-space:nowrap!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__identity small{
  margin-top:4px!important;
  color:#807d78!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__copy{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__eyebrow{
  display:block!important;
  margin:0 0 3px!important;
  color:#f1276b!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
.mutti-cookie-notice-v8632 h2{
  max-width:none!important;
  margin:0 0 4px!important;
  color:#16171b!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
.mutti-cookie-notice-v8632 p{
  max-width:610px!important;
  margin:0!important;
  color:#686761!important;
  font-size:11.5px!important;
  line-height:1.46!important;
  font-weight:500!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__actions{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:176px!important;
  margin:0!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__actions a{
  order:2!important;
  padding:0!important;
  color:#6f6c68!important;
  font-size:9px!important;
  line-height:1.25!important;
  font-weight:750!important;
  text-align:center!important;
  text-decoration:none!important;
  text-underline-offset:3px!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__actions a:hover{
  color:#f1276b!important;
  text-decoration:underline!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__actions button{
  order:1!important;
  min-height:42px!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f52a71,#d8175c)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(225,25,92,.24),0 1px 0 rgba(255,255,255,.18) inset!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__actions button:hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.04)!important;
  box-shadow:0 13px 28px rgba(225,25,92,.30),0 1px 0 rgba(255,255,255,.2) inset!important;
}
.mutti-cookie-notice-v8632 .mutti-cookie-notice__actions button:focus-visible,
.mutti-cookie-notice-v8632 .mutti-cookie-notice__actions a:focus-visible{
  outline:2px solid #ff4b8b!important;
  outline-offset:3px!important;
}

html[data-mutti-theme="dark"] .mutti-cookie-notice.mutti-cookie-notice-v8632{
  color:#f3f1ed!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__content{
  border-color:rgba(255,255,255,.10)!important;
  background:rgba(39,38,35,.96)!important;
  color:#f3f1ed!important;
  box-shadow:0 20px 64px rgba(0,0,0,.34),0 1px 0 rgba(255,255,255,.035) inset!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__content:before{
  background:radial-gradient(circle,rgba(255,47,114,.15),rgba(255,47,114,0) 68%)!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__brand{
  border-right-color:rgba(255,255,255,.10)!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__mark{
  border-color:rgba(255,255,255,.09)!important;
  background:linear-gradient(145deg,#292b31,#17181c)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.05) inset!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__identity strong,
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 h2{
  color:#f4f2ee!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__identity small{
  color:#aaa69f!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 p{
  color:#bbb7b0!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__actions a{
  color:#aaa69f!important;
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__actions a:hover{
  color:#ff5a94!important;
}

@media(max-width:860px){
  .mutti-cookie-notice.mutti-cookie-notice-v8632{
    bottom:12px!important;
    width:calc(100vw - 24px)!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__content{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:14px 18px!important;
    padding:15px!important;
    border-radius:21px!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__brand{
    grid-column:1/-1!important;
    padding:0 0 11px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(24,26,32,.09)!important;
  }
  html[data-mutti-theme="dark"] .mutti-cookie-notice-v8632 .mutti-cookie-notice__brand{
    border-bottom-color:rgba(255,255,255,.10)!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__copy{
    align-self:center!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__actions{
    min-width:154px!important;
  }
}
@media(max-width:590px){
  .mutti-cookie-notice.mutti-cookie-notice-v8632{
    bottom:10px!important;
    width:calc(100vw - 20px)!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__content{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:20px!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__brand{
    width:100%!important;
    padding-bottom:11px!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__mark{
    width:43px!important;
    height:43px!important;
    min-width:43px!important;
    border-radius:13px!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__mark img{
    width:26px!important;
  }
  .mutti-cookie-notice-v8632 h2{
    font-size:15.5px!important;
  }
  .mutti-cookie-notice-v8632 p{
    font-size:11.25px!important;
    line-height:1.45!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__actions{
    width:100%!important;
    min-width:0!important;
  }
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__actions button{
    width:100%!important;
    min-height:44px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .mutti-cookie-notice.mutti-cookie-notice-v8632,
  .mutti-cookie-notice-v8632 .mutti-cookie-notice__actions button{
    transition:none!important;
  }
}

/* ========================================================================
   MUTTI v8.6.33 — BRAND DESTINATIONS / SMART CATEGORY NAV / DARK QA
   ======================================================================== */

/* Demand-ranked desktop category row: show only complete labels that fit. */
@media (min-width:961px){
  .mutti-market-quicknav-v8633{
    overflow:hidden!important;
    flex-wrap:nowrap!important;
  }
  .mutti-market-quicknav-v8633 a{
    flex:0 0 auto!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  .mutti-market-quicknav-v8633 a[hidden]{display:none!important}
  .mutti-market-quicknav-v8633 a.is-accent{margin-left:auto!important}
}

/* Dedicated brand catalogue pages. */
.mutti-brand-products-page-v8633{padding-bottom:76px}
.mutti-brand-products-hero-v8633{
  margin:14px 0 18px;
  padding:32px 36px;
  border:1px solid #eceef2;
  border-radius:24px;
  background:linear-gradient(145deg,#fff,#f7f7f8);
}
.mutti-brand-products-hero-v8633 small{
  display:block;margin-bottom:8px;color:#d92f68;font-size:11px;font-weight:780;letter-spacing:.12em
}
.mutti-brand-products-hero-v8633 h1{
  margin:0;font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.045em
}
.mutti-brand-products-hero-v8633 p{
  max-width:720px;margin:13px 0 0;color:#747982;font-size:15px;line-height:1.55
}
.mutti-brand-category-filters-v8633{
  display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 1px 14px;margin:0 0 8px;
  scrollbar-width:none;white-space:nowrap
}
.mutti-brand-category-filters-v8633::-webkit-scrollbar{display:none}
.mutti-brand-category-filters-v8633 a{
  display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;
  border:1px solid #e3e5e9;border-radius:999px;background:#fff;color:#343840;
  font-size:12px;font-weight:650;text-decoration:none;transition:.16s ease
}
.mutti-brand-category-filters-v8633 a span{
  display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;
  background:#f0f1f3;color:#777d87;font-size:10px
}
.mutti-brand-category-filters-v8633 a:hover,
.mutti-brand-category-filters-v8633 a.is-active{
  border-color:rgba(217,47,104,.32);background:#fff3f7;color:#c91e59
}
.mutti-brand-pagination-v8633{display:flex;justify-content:center;margin:30px 0 0}
.mutti-brand-pagination-v8633 ul{display:flex;gap:7px;margin:0;padding:0;list-style:none}
.mutti-brand-pagination-v8633 a,.mutti-brand-pagination-v8633 span{
  display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #e3e5e9;border-radius:10px;background:#fff;color:#32363d
}
.mutti-brand-pagination-v8633 .current{border-color:#d92f68;background:#d92f68;color:#fff}

html[data-mutti-theme="dark"] .mutti-brand-products-hero-v8633{
  border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,#31302d,#292825)
}
html[data-mutti-theme="dark"] .mutti-brand-products-hero-v8633 h1{color:#f4f1eb}
html[data-mutti-theme="dark"] .mutti-brand-products-hero-v8633 p{color:#aaa69e}
html[data-mutti-theme="dark"] .mutti-brand-category-filters-v8633 a{
  border-color:rgba(255,255,255,.10);background:#302f2c;color:#d8d4cd
}
html[data-mutti-theme="dark"] .mutti-brand-category-filters-v8633 a span{background:#3a3935;color:#aaa69f}
html[data-mutti-theme="dark"] .mutti-brand-category-filters-v8633 a:hover,
html[data-mutti-theme="dark"] .mutti-brand-category-filters-v8633 a.is-active{
  border-color:rgba(255,76,141,.45);background:rgba(255,76,141,.10);color:#ff7daa
}
html[data-mutti-theme="dark"] .mutti-brand-pagination-v8633 a,
html[data-mutti-theme="dark"] .mutti-brand-pagination-v8633 span{
  border-color:rgba(255,255,255,.10);background:#302f2c;color:#d8d4cd
}
html[data-mutti-theme="dark"] .mutti-brand-pagination-v8633 .current{border-color:#d92f68;background:#d92f68;color:#fff}

@media(max-width:640px){
  .mutti-brand-products-hero-v8633{padding:24px 21px;border-radius:20px}
  .mutti-brand-products-hero-v8633 p{font-size:13px}
}

/* Dark trust strip: calmer, clearer icon treatment; Light theme stays untouched. */
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item>span{
  color:#f4f0e9!important;
  border-color:rgba(255,255,255,.13)!important;
  background:#3a3935!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item>span::before{
  display:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 svg{
  stroke:#f4f0e9!important;
  stroke-width:1.65!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-trust-v8629 .mutti-home-trust-v8549__item:hover>span{
  transform:none!important;
  border-color:rgba(255,76,141,.36)!important;
}

/* Footer catalogue CTA: guaranteed readable in Dark hover state. */
html[data-mutti-theme="dark"] .footer-catalog-v8520__link{
  border-color:rgba(255,255,255,.13)!important;
  background:#32312e!important;
  color:#f2efe9!important;
}
html[data-mutti-theme="dark"] .footer-catalog-v8520__link:hover,
html[data-mutti-theme="dark"] .footer-catalog-v8520__link:focus-visible{
  border-color:#f2efe9!important;
  background:#f2efe9!important;
  color:#242321!important;
  box-shadow:none!important;
}

/* Reviews: larger and consistently gold across Home, catalogue and PDP. */
:root{--mutti-rating:#d6a64a!important}
.mutti-market-rating{
  gap:6px!important;
  font-size:10.5px!important;
  line-height:1.15!important;
}
.mutti-market-rating strong{font-size:11px!important}
.mutti-market-stars{
  width:66px!important;
  height:15px!important;
  font-size:12.5px!important;
  line-height:15px!important;
  letter-spacing:1px!important;
}
.mutti-market-stars__front{color:#d6a64a!important}
.mutti-home .mutti-market-rating{
  margin-top:6px!important;
  gap:6px!important;
  font-size:10.5px!important;
}
.mutti-home .mutti-market-rating strong{font-size:11px!important}
.mutti-home .mutti-market-stars{
  width:66px!important;
  height:15px!important;
  font-size:12.5px!important;
  line-height:15px!important;
  letter-spacing:1px!important;
}
.mutti-pdp-rating span{
  color:#d6a64a!important;
  font-size:17px!important;
  line-height:1!important;
}
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before{color:#d6a64a!important}

/* Related products: no red recommendation eyebrow, just the approved title. */
.mutti-pdp-related .mutti-pdp-section-head>div{display:flex;align-items:center;min-height:34px}
.mutti-pdp-related .mutti-pdp-section-head h2{margin:0!important}

/* ========================================================================
   MUTTI v8.6.35 — UNIVERSAL COMPACT CATEGORY CONTEXT
   One compact hierarchy/navigation pattern for every product category.
   Product cards, filters, archive loading and listing-router behavior remain
   untouched.
   ======================================================================== */
.mutti-category-page--v8635{
  padding-top:18px!important;
}
.mutti-category-breadcrumbs-v8635{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
  margin:0 0 16px;
  color:#9498a1;
  font-size:12px;
  line-height:1.35;
  white-space:nowrap;
  overflow-x:auto;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.mutti-category-breadcrumbs-v8635::-webkit-scrollbar{display:none}
.mutti-category-breadcrumbs-v8635 a{
  flex:0 0 auto;
  color:#747984;
  font-weight:560;
  transition:color .16s ease;
}
.mutti-category-breadcrumbs-v8635 a:hover,
.mutti-category-breadcrumbs-v8635 a:focus-visible{
  color:#d92f68;
  outline:0;
}
.mutti-category-breadcrumbs-v8635>span{
  flex:0 0 auto;
  color:#c4c7ce;
}
.mutti-category-breadcrumbs-v8635 strong{
  flex:0 0 auto;
  color:#2a2d34;
  font-weight:650;
}
.mutti-category-context-v8635{
  display:grid;
  gap:12px;
  margin:0 0 18px;
}
.mutti-category-toolbar--v8635{
  margin:0!important;
}
.mutti-category-tabs-v8635{
  display:flex;
  align-items:center;
  gap:8px;
  width:100%;
  min-width:0;
  padding:0 0 2px;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;
}
.mutti-category-tabs-v8635::-webkit-scrollbar{display:none}
.mutti-category-tabs-v8635 a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:38px;
  padding:0 14px;
  border:1px solid #e1e4ea;
  border-radius:999px;
  background:#fff;
  color:#353941;
  box-shadow:0 5px 16px rgba(18,20,26,.035);
  font-size:12.5px;
  line-height:1;
  font-weight:650;
  letter-spacing:-.008em;
  scroll-snap-align:start;
  transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.mutti-category-tabs-v8635 a:hover,
.mutti-category-tabs-v8635 a:focus-visible{
  border-color:rgba(217,47,104,.34);
  color:#c91e59;
  box-shadow:0 8px 20px rgba(217,47,104,.07);
  outline:0;
  transform:translateY(-1px);
}
.mutti-category-tabs-v8635 a.is-active{
  border-color:#24262c;
  background:#24262c;
  color:#fff;
  box-shadow:0 8px 22px rgba(20,22,28,.12);
  pointer-events:none;
}
.mutti-category-page--v8635>.mutti-category-return,
.mutti-category-page--v8635>.mutti-category-children-v8514{
  display:none!important;
}
.mutti-category-page--v8635 .mutti-brand-quick-filters,
.mutti-category-page--v8635 .mutti-brand-quick-stack{
  margin-top:0!important;
}

html[data-mutti-theme="dark"] .mutti-category-breadcrumbs-v8635{
  color:#8f8b84;
}
html[data-mutti-theme="dark"] .mutti-category-breadcrumbs-v8635 a{
  color:#aaa69f;
  -webkit-text-fill-color:#aaa69f;
}
html[data-mutti-theme="dark"] .mutti-category-breadcrumbs-v8635 a:hover,
html[data-mutti-theme="dark"] .mutti-category-breadcrumbs-v8635 a:focus-visible{
  color:#ff5b92;
  -webkit-text-fill-color:#ff5b92;
}
html[data-mutti-theme="dark"] .mutti-category-breadcrumbs-v8635>span{
  color:#6f6c66;
}
html[data-mutti-theme="dark"] .mutti-category-breadcrumbs-v8635 strong{
  color:#ece9e3;
  -webkit-text-fill-color:#ece9e3;
}
html[data-mutti-theme="dark"] .mutti-category-tabs-v8635 a{
  border-color:rgba(255,255,255,.10);
  background:#34332f;
  color:#e6e3dd;
  -webkit-text-fill-color:#e6e3dd;
  box-shadow:none;
}
html[data-mutti-theme="dark"] .mutti-category-tabs-v8635 a:hover,
html[data-mutti-theme="dark"] .mutti-category-tabs-v8635 a:focus-visible{
  border-color:rgba(255,76,141,.36);
  background:#3a3834;
  color:#ff77a7;
  -webkit-text-fill-color:#ff77a7;
}
html[data-mutti-theme="dark"] .mutti-category-tabs-v8635 a.is-active{
  border-color:#f2efea;
  background:#f2efea;
  color:#24231f;
  -webkit-text-fill-color:#24231f;
  box-shadow:0 8px 22px rgba(0,0,0,.16);
}

@media(max-width:760px){
  .mutti-category-page--v8635{
    padding-top:12px!important;
  }
  .mutti-category-breadcrumbs-v8635{
    margin-bottom:12px;
    font-size:11px;
  }
  .mutti-category-context-v8635{
    gap:10px;
    margin-bottom:15px;
  }
  .mutti-category-toolbar--v8635 .mutti-category-toolbar__title{
    gap:5px 9px!important;
  }
  .mutti-category-toolbar--v8635 .mutti-category-toolbar__title h1{
    font-size:28px!important;
  }
  .mutti-category-toolbar--v8635 .mutti-category-toolbar__title span{
    font-size:12.5px!important;
  }
  .mutti-category-tabs-v8635{
    gap:7px;
    margin-right:-20px;
    padding-right:20px;
  }
  .mutti-category-tabs-v8635 a{
    min-height:36px;
    padding:0 12px;
    font-size:12px;
  }
}
@media(max-width:480px){
  .mutti-category-toolbar--v8635 .mutti-category-toolbar__title h1{
    font-size:26px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .mutti-category-breadcrumbs-v8635 a,
  .mutti-category-tabs-v8635 a{transition:none!important}
}

/* ========================================================================
   MUTTI v8.6.36 — PRELAUNCH BRAND / CATEGORY NAVIGATION POLISH
   Dedicated brand destinations now use the same compact hierarchy as all
   product categories. Product cards and the approved Light/Dark geometry stay
   unchanged.
   ======================================================================== */
.mutti-brand-products-page-v8636{
  padding-bottom:76px;
}
.mutti-brand-products-page-v8636 .mutti-brand-context-v8636{
  padding:0;
  border:0;
  background:transparent;
}
.mutti-brand-products-page-v8636 .mutti-category-toolbar--v8635{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,520px);
  align-items:end;
  gap:16px 28px;
}
.mutti-brand-products-page-v8636 .mutti-category-toolbar__title{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:7px 12px;
  min-width:0;
}
.mutti-brand-context-v8636__eyebrow{
  flex:0 0 100%;
  margin:0 0 1px;
  color:#d92f68;
  font-size:10.5px;
  line-height:1.2;
  font-weight:780;
  letter-spacing:.12em;
}
.mutti-brand-products-page-v8636 .mutti-category-toolbar__title h1{
  margin:0;
  font-size:clamp(32px,4vw,48px);
  line-height:1;
  letter-spacing:-.04em;
}
.mutti-brand-products-page-v8636 .mutti-category-toolbar__title>span{
  color:#8a8f98;
  font-size:13px;
  font-weight:600;
}
.mutti-brand-context-v8636__description{
  max-width:520px;
  margin:0 0 1px;
  color:#777c85;
  font-size:13.5px;
  line-height:1.45;
  text-align:right;
}
.mutti-brand-category-filters-v8636{
  margin:0!important;
  padding:0 0 2px!important;
}
.mutti-brand-category-filters-v8636 a{
  gap:7px;
}
.mutti-brand-category-filters-v8636 a span{
  display:inline-grid;
  place-items:center;
  min-width:19px;
  height:19px;
  padding:0 5px;
  border-radius:999px;
  background:#f1f2f4;
  color:#7a7f88;
  font-size:9.5px;
  font-weight:700;
}
.mutti-brand-category-filters-v8636 a.is-active span{
  background:rgba(255,255,255,.16);
  color:#fff;
}

html[data-mutti-theme="dark"] .mutti-brand-context-v8636__eyebrow{
  color:#ff6d9f;
}
html[data-mutti-theme="dark"] .mutti-brand-products-page-v8636 .mutti-category-toolbar__title h1{
  color:#f3f0ea;
  -webkit-text-fill-color:#f3f0ea;
}
html[data-mutti-theme="dark"] .mutti-brand-products-page-v8636 .mutti-category-toolbar__title>span,
html[data-mutti-theme="dark"] .mutti-brand-context-v8636__description{
  color:#aaa69f;
  -webkit-text-fill-color:#aaa69f;
}
html[data-mutti-theme="dark"] .mutti-brand-category-filters-v8636 a span{
  background:#44423d;
  color:#bbb7af;
  -webkit-text-fill-color:#bbb7af;
}
html[data-mutti-theme="dark"] .mutti-brand-category-filters-v8636 a.is-active span{
  background:rgba(36,35,31,.12);
  color:#24231f;
  -webkit-text-fill-color:#24231f;
}

@media(max-width:760px){
  .mutti-brand-products-page-v8636 .mutti-category-toolbar--v8635{
    grid-template-columns:1fr;
    align-items:start;
    gap:7px;
  }
  .mutti-brand-products-page-v8636 .mutti-category-toolbar__title h1{
    font-size:28px!important;
  }
  .mutti-brand-context-v8636__description{
    max-width:none;
    margin:0;
    font-size:12.5px;
    text-align:left;
  }
}
@media(max-width:480px){
  .mutti-brand-products-page-v8636 .mutti-category-toolbar__title h1{
    font-size:26px!important;
  }
  .mutti-brand-context-v8636__eyebrow{
    font-size:10px;
  }
}


/* MUTTI v8.6.37 — brands are now a compact filter inside product categories. */
.mutti-home-hub-v8528:has(.mutti-home-hub-v8528__tile--brands) {
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.mutti-category-brand-filter-v8637 {
  position:relative;
  z-index:12;
  margin:0 0 18px;
  font-family:inherit;
}
.mutti-category-brand-filter-v8637 > summary {
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:42px;
  padding:0 15px;
  border:1px solid rgba(21,24,31,.12);
  border-radius:999px;
  background:#fff;
  color:#17191f;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
  list-style:none;
  box-shadow:0 7px 22px rgba(22,24,31,.045);
}
.mutti-category-brand-filter-v8637 > summary::-webkit-details-marker{display:none}
.mutti-category-brand-filter-v8637 > summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mutti-category-brand-filter-v8637 > summary .mutti-category-brand-filter-v8637__chevron{width:14px;height:14px;margin-left:2px;transition:transform .18s ease}
.mutti-category-brand-filter-v8637[open] > summary .mutti-category-brand-filter-v8637__chevron{transform:rotate(180deg)}
.mutti-category-brand-filter-v8637__menu {
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  width:min(330px,calc(100vw - 38px));
  padding:8px;
  border:1px solid rgba(21,24,31,.10);
  border-radius:16px;
  background:#fff;
  box-shadow:0 20px 55px rgba(21,24,31,.14);
}
.mutti-category-brand-filter-v8637__menu a {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-height:42px;
  padding:0 11px;
  border-radius:11px;
  color:#1b1d23;
  font-size:13px;
  font-weight:630;
}
.mutti-category-brand-filter-v8637__menu a:hover,
.mutti-category-brand-filter-v8637__menu a.is-active{background:#f7f7f9}
.mutti-category-brand-filter-v8637__menu a.is-active{color:#e61f62}
.mutti-category-brand-filter-v8637__menu small{color:#8a8f99;font-size:11px;font-weight:550}
.mutti-category-brand-filter-v8637__clear{border-top:1px solid #eceef2;margin-top:5px;padding-top:5px}
html[data-mutti-theme="dark"] .mutti-category-brand-filter-v8637 > summary,
body.mutti-dark-mode .mutti-category-brand-filter-v8637 > summary {
  border-color:rgba(255,255,255,.11);
  background:#302f2c;
  color:#f4f4f3;
  box-shadow:none;
}
html[data-mutti-theme="dark"] .mutti-category-brand-filter-v8637__menu,
body.mutti-dark-mode .mutti-category-brand-filter-v8637__menu {
  border-color:rgba(255,255,255,.10);
  background:#302f2c;
  box-shadow:0 20px 55px rgba(0,0,0,.30);
}
html[data-mutti-theme="dark"] .mutti-category-brand-filter-v8637__menu a,
body.mutti-dark-mode .mutti-category-brand-filter-v8637__menu a{color:#f1f1ef}
html[data-mutti-theme="dark"] .mutti-category-brand-filter-v8637__menu a:hover,
html[data-mutti-theme="dark"] .mutti-category-brand-filter-v8637__menu a.is-active,
body.mutti-dark-mode .mutti-category-brand-filter-v8637__menu a:hover,
body.mutti-dark-mode .mutti-category-brand-filter-v8637__menu a.is-active{background:#3a3936}
html[data-mutti-theme="dark"] .mutti-category-brand-filter-v8637__menu a.is-active,
body.mutti-dark-mode .mutti-category-brand-filter-v8637__menu a.is-active{color:#ff4f87}
html[data-mutti-theme="dark"] .mutti-category-brand-filter-v8637__clear,
body.mutti-dark-mode .mutti-category-brand-filter-v8637__clear{border-color:rgba(255,255,255,.10)}
@media(max-width:640px){
  .mutti-category-brand-filter-v8637{margin-bottom:14px}
  .mutti-category-brand-filter-v8637 > summary{min-height:40px;padding:0 13px;font-size:12px}
  .mutti-category-brand-filter-v8637__menu{position:relative;top:auto;width:100%;margin-top:8px;box-shadow:0 12px 32px rgba(21,24,31,.10)}
}

/* ================================================================
   MUTTI v8.6.38 — PRELAUNCH CUSTOMER JOURNEY POLISH
   The shop remains closed; empty categories remain visible for filling.
   ================================================================ */

/* Home: Hero -> categories -> one calm product grid. */
.mutti-category-showcase-v8624{margin-bottom:24px!important}
.mutti-market-section-v8638{margin-top:0!important;padding-top:4px!important}
.mutti-market-quick-chips-v8638{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0 0 16px;padding:2px 1px 5px;scrollbar-width:none}
.mutti-market-quick-chips-v8638::-webkit-scrollbar{display:none}
.mutti-market-quick-chips-v8638 a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 15px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#343741;font-size:12px;font-weight:720;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}
.mutti-market-quick-chips-v8638 a:hover{border-color:#cfd2d8;background:#f8f8fa}
.mutti-market-quick-chips-v8638 a.is-active{border-color:#24262d;background:#24262d;color:#fff}
.mutti-market-section-v8638 .mutti-market-status{margin:0 0 13px!important}

/* Product cards: less metadata, no empty reviews and no repeated delivery/stock. */
.mutti-market-copy-v8638{display:flex!important;flex-direction:column;gap:7px!important}
.mutti-market-copy-v8638 h3{margin:0!important;min-height:2.65em!important}
.mutti-market-card-meta-v8638{min-height:16px;margin:0;color:#7a7e87;font-size:10.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mutti-market-copy-v8638 .mutti-market-rating{margin:0!important;min-height:16px}
.mutti-market-copy-v8638 .mutti-market-price-row{margin-top:auto!important}
.mutti-market-copy-v8638 .mutti-market-delivery{margin:0!important;min-height:auto!important}
.mutti-market-stock.is-low-stock{color:#a76600!important;background:#fff7e6!important}
.mutti-market-stock.is-out-of-stock{color:#9a2d43!important;background:#fff0f3!important}
.mutti-market-card .mutti-market-badge-stack{gap:5px!important}
.mutti-market-card .mutti-market-badge-stack>.mutti-market-badge:not(:first-child){display:none!important}

/* PDP: compatibility is explicit; routine in-stock and empty-rating noise is gone. */
.mutti-pdp-compatibility-v8638{display:flex;align-items:center;gap:10px;margin:4px 0 14px;padding:11px 13px;border:1px solid #e7e9ed;border-radius:14px;background:#fafafa}
.mutti-pdp-compatibility-v8638>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff;color:#25272e;box-shadow:inset 0 0 0 1px #eceef2}
.mutti-pdp-compatibility-v8638 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-pdp-compatibility-v8638 p{margin:0;min-width:0}
.mutti-pdp-compatibility-v8638 small{display:block;color:#8a8e97;font-size:9px;font-weight:650}
.mutti-pdp-compatibility-v8638 strong{display:block;margin-top:2px;color:#1d1f25;font-size:12px;line-height:1.35}
.mutti-pdp-stock.is-low-stock,.mutti-pdp-side-stock.is-low-stock{color:#9a6200!important}

/* Cart: one clear title, quieter products and a single summary. */
.mutti-cart-v8638{padding-top:18px!important}
.mutti-cart-v8638__topbar{align-items:flex-end!important;padding:0 0 18px!important;border-bottom:1px solid #eceef2!important}
.mutti-cart-v8638__topbar>div{display:flex;align-items:baseline;gap:11px}
.mutti-cart-v8638__topbar h1{margin:0;font-size:34px;line-height:1;letter-spacing:-.045em}
.mutti-cart-v8638__topbar span{color:#8a8e97;font-size:11px;font-weight:650}
.mutti-cart-v8638__topbar>a{display:inline-flex;align-items:center;gap:7px;color:#4e535e;font-size:11px;font-weight:700}
.mutti-cart-v8638 .mutti-market-cart__layout{margin-top:18px!important}
.mutti-cart-v8638 .mutti-market-cart-item{padding:15px!important;border-radius:20px!important;box-shadow:none!important}
.mutti-cart-v8638 .mutti-market-cart-item__media{width:104px!important;min-width:104px!important;border-radius:15px!important}
.mutti-cart-v8638 .mutti-market-cart-item__head h3{margin:1px 0 5px!important;font-size:15px!important;line-height:1.32!important}
.mutti-cart-v8638__variation,.mutti-cart-v8638__variation dl,.mutti-cart-v8638__variation p{margin:0!important;color:#7f838d!important;font-size:10px!important}
.mutti-cart-v8638 .mutti-market-cart-item__remove{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:1px solid #e8e9ed!important;background:#fff!important;color:#6c707a!important;font-size:0!important}
.mutti-cart-v8638 .mutti-market-cart-item__remove svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mutti-cart-v8638__actions{padding:0!important;border:0!important}
.mutti-cart-v8638__coupon{width:min(420px,100%);margin-top:10px}
.mutti-cart-v8638__coupon>summary{display:inline-flex;align-items:center;gap:8px;color:#555a65;font-size:11px;font-weight:720;cursor:pointer;list-style:none}
.mutti-cart-v8638__coupon>summary::-webkit-details-marker{display:none}
.mutti-cart-v8638__coupon>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-cart-v8638__coupon .mutti-market-cart__coupon{display:block;margin-top:9px}
.mutti-cart-v8638__summary-card{box-shadow:none!important;border-color:#e6e8ec!important}
.mutti-cart-v8638__summary-card .is-free-delivery dd{color:#18864b!important}
.mutti-cart-v8638__secure{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:15px;padding-top:15px;border-top:1px solid #eceef2}
.mutti-cart-v8638__secure svg{width:18px;height:18px;fill:none;stroke:#3f444f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-cart-v8638__secure span{text-align:left}
.mutti-cart-v8638__secure strong,.mutti-cart-v8638__secure small{display:block}
.mutti-cart-v8638__secure strong{font-size:10px}
.mutti-cart-v8638__secure small{margin-top:1px;color:#8c9099;font-size:8.5px}

/* Checkout: four real fields, PVZ and payment on a compact page. */
.mutti-checkout-v8638__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 20px;padding-bottom:18px;border-bottom:1px solid #eceef2}
.mutti-checkout-v8638__intro h1{margin:0;font-size:34px;line-height:1;letter-spacing:-.045em}
.mutti-checkout-v8638__intro p{margin:7px 0 0;color:#7c808a;font-size:11px}
.mutti-checkout-v8638__intro>a{display:inline-flex;align-items:center;gap:7px;color:#4e535e;font-size:11px;font-weight:700;white-space:nowrap}
.mutti-checkout-v8638 .mutti-checkout__details{display:grid!important;gap:12px!important}
.mutti-checkout-v8638 .mutti-checkout__section{padding:18px 20px!important;border-radius:20px!important;box-shadow:none!important}
.mutti-checkout-v8638 .mutti-checkout__section-title>span{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:11px!important;font-size:0!important}
.mutti-checkout-v8638 .mutti-checkout__section-title svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-checkout-v8638 .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px 12px!important}
.mutti-checkout-v8638 .woocommerce-billing-fields__field-wrapper .form-row{width:auto!important;float:none!important;margin:0!important}
.mutti-checkout-v8638 .woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1/-1}
.mutti-checkout-v8638 .woocommerce-billing-fields__field-wrapper input{min-height:47px!important;border-radius:13px!important}
.mutti-checkout-v8638__comment{border:1px solid #e6e8ec;border-radius:17px;background:#fff}
.mutti-checkout-v8638__comment>summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 16px;color:#525762;font-size:11px;font-weight:720;cursor:pointer;list-style:none}
.mutti-checkout-v8638__comment>summary::-webkit-details-marker{display:none}
.mutti-checkout-v8638__comment svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-checkout-v8638__comment>div{padding:0 15px 14px}
.mutti-checkout-coupon-v8638{margin:12px 0 0;border-top:1px solid #eceef2;padding-top:12px}
.mutti-checkout-coupon-v8638>summary{display:flex;align-items:center;gap:8px;color:#555a65;font-size:10.5px;font-weight:720;cursor:pointer;list-style:none}
.mutti-checkout-coupon-v8638>summary::-webkit-details-marker{display:none}
.mutti-checkout-coupon-v8638>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-checkout-coupon-v8638 .mutti-checkout-coupon-v8474{margin-top:9px!important}
.mutti-checkout-v8638 .mutti-checkout__summary-card{box-shadow:none!important;border-color:#e6e8ec!important}
.mutti-checkout-v8638 .mutti-checkout-secure-v8474{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.mutti-checkout-v8638 .mutti-checkout-secure-v8474 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-checkout-v8638 .shipping th,.mutti-checkout-v8638 .shipping td{color:#18864b!important}

/* Empty categories remain visible during catalogue filling. */
.mutti-category-empty-v8638{display:grid;justify-items:center;max-width:680px;margin:28px auto 40px;padding:42px 30px;border:1px solid #e7e9ed;border-radius:24px;background:#fff;text-align:center}
.mutti-category-empty-v8638__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:#f6f6f8;color:#40444e}
.mutti-category-empty-v8638__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-category-empty-v8638 h2{margin:16px 0 7px;font-size:24px;letter-spacing:-.035em}
.mutti-category-empty-v8638 p{max-width:480px;margin:0;color:#767b85;font-size:12px;line-height:1.55}
.mutti-category-empty-v8638 a{display:inline-grid;min-height:43px;margin-top:18px;padding:0 17px;place-items:center;border-radius:13px;background:#24262d;color:#fff;font-size:11px;font-weight:780}

/* Dark mode — only the new v8.6.38 surfaces. */
html[data-mutti-theme="dark"] .mutti-market-quick-chips-v8638 a{border-color:rgba(255,255,255,.10);background:#302f2c;color:#e7e6e2}
html[data-mutti-theme="dark"] .mutti-market-quick-chips-v8638 a:hover{background:#393834}
html[data-mutti-theme="dark"] .mutti-market-quick-chips-v8638 a.is-active{border-color:#f2f1ee;background:#f2f1ee;color:#24231f}
html[data-mutti-theme="dark"] .mutti-market-card-meta-v8638{color:#aaa8a1}
html[data-mutti-theme="dark"] .mutti-market-stock.is-low-stock{background:rgba(203,145,38,.13)!important;color:#e6bd70!important}
html[data-mutti-theme="dark"] .mutti-market-stock.is-out-of-stock{background:rgba(219,62,104,.12)!important;color:#ff8aaa!important}
html[data-mutti-theme="dark"] .mutti-pdp-compatibility-v8638{border-color:rgba(255,255,255,.10);background:#302f2c}
html[data-mutti-theme="dark"] .mutti-pdp-compatibility-v8638>span{background:#3a3936;color:#f1f0ed;box-shadow:none}
html[data-mutti-theme="dark"] .mutti-pdp-compatibility-v8638 small{color:#aaa8a1}
html[data-mutti-theme="dark"] .mutti-pdp-compatibility-v8638 strong{color:#f3f2ef}
html[data-mutti-theme="dark"] .mutti-cart-v8638__topbar,html[data-mutti-theme="dark"] .mutti-checkout-v8638__intro{border-color:rgba(255,255,255,.10)!important}
html[data-mutti-theme="dark"] .mutti-cart-v8638__topbar h1,html[data-mutti-theme="dark"] .mutti-checkout-v8638__intro h1{color:#f3f2ef}
html[data-mutti-theme="dark"] .mutti-cart-v8638__topbar>a,html[data-mutti-theme="dark"] .mutti-checkout-v8638__intro>a{color:#cbc9c3}
html[data-mutti-theme="dark"] .mutti-cart-v8638 .mutti-market-cart-item__remove{border-color:rgba(255,255,255,.10)!important;background:#393834!important;color:#d4d2cc!important}
html[data-mutti-theme="dark"] .mutti-cart-v8638__coupon>summary,html[data-mutti-theme="dark"] .mutti-checkout-coupon-v8638>summary{color:#cfcdc7}
html[data-mutti-theme="dark"] .mutti-cart-v8638__secure,html[data-mutti-theme="dark"] .mutti-checkout-coupon-v8638{border-color:rgba(255,255,255,.10)}
html[data-mutti-theme="dark"] .mutti-cart-v8638__secure svg{stroke:#d8d6d0}
html[data-mutti-theme="dark"] .mutti-checkout-v8638__comment{border-color:rgba(255,255,255,.10);background:#302f2c}
html[data-mutti-theme="dark"] .mutti-checkout-v8638__comment>summary{color:#d7d5cf}
html[data-mutti-theme="dark"] .mutti-category-empty-v8638{border-color:rgba(255,255,255,.10);background:#302f2c}
html[data-mutti-theme="dark"] .mutti-category-empty-v8638__icon{background:#3b3a36;color:#f0efeb}
html[data-mutti-theme="dark"] .mutti-category-empty-v8638 h2{color:#f3f2ef}
html[data-mutti-theme="dark"] .mutti-category-empty-v8638 p{color:#aaa8a1}
html[data-mutti-theme="dark"] .mutti-category-empty-v8638 a{background:#f1f0ed;color:#24231f}

@media(max-width:760px){
  .mutti-category-showcase-v8624{margin-bottom:16px!important}
  .mutti-market-quick-chips-v8638{margin-left:-2px;margin-right:-2px}
  .mutti-market-quick-chips-v8638 a{min-height:37px;padding:0 13px;font-size:11px}
  .mutti-cart-v8638__topbar,.mutti-checkout-v8638__intro{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .mutti-cart-v8638__topbar h1,.mutti-checkout-v8638__intro h1{font-size:29px}
  .mutti-cart-v8638 .mutti-market-cart-item{grid-template-columns:86px minmax(0,1fr)!important;padding:12px!important}
  .mutti-cart-v8638 .mutti-market-cart-item__media{width:86px!important;min-width:86px!important}
  .mutti-checkout-v8638 .mutti-checkout__section{padding:15px!important}
  .mutti-checkout-v8638 .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}
  .mutti-checkout-v8638 .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1!important}
  .mutti-category-empty-v8638{margin:18px 0 30px;padding:32px 20px}
  .mutti-category-empty-v8638 h2{font-size:21px}
}

/* ========================================================================== 
   MUTTI v8.6.39 — COMPACT CONTEXT-AWARE SMART FILTERS
   Hidden by default, one calm entry point, no extra homepage floor.
   ========================================================================== */
.mutti-smartfilters-v8639{margin:0 0 18px;position:relative;z-index:20}
.mutti-smartfilters-v8639__bar{display:flex;align-items:center;gap:10px;min-height:42px;overflow-x:auto;scrollbar-width:none}
.mutti-smartfilters-v8639__bar::-webkit-scrollbar{display:none}
.mutti-smartfilters-v8639__open{appearance:none;border:1px solid #e4e6eb;background:#fff;color:#17191d;border-radius:999px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font:650 12px/1.1 inherit;white-space:nowrap;cursor:pointer;box-shadow:0 3px 14px rgba(18,22,30,.035)}
.mutti-smartfilters-v8639__open svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mutti-smartfilters-v8639__open b{min-width:19px;height:19px;border-radius:99px;background:#ef2465;color:#fff;display:grid;place-items:center;font-size:10px}
.mutti-smartfilters-v8639__hint{color:#858a94;font-size:12px;white-space:nowrap}
.mutti-smartfilters-v8639__chips{display:flex;align-items:center;gap:6px;white-space:nowrap}
.mutti-smartfilters-v8639__chips a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;background:#f4f5f7;color:#30333a;text-decoration:none;font-size:11px;font-weight:600}
.mutti-smartfilters-v8639__chips i{font-style:normal;color:#8c919a;font-size:15px;line-height:1}
.mutti-smartfilters-v8639__reset{font-size:11px;color:#777d87;text-decoration:none;white-space:nowrap}
.mutti-smartfilters-v8639__overlay[hidden]{display:none!important}
.mutti-smartfilters-v8639__overlay{position:fixed;inset:0;z-index:100020;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .18s ease}
.mutti-smartfilters-v8639__overlay.is-open{opacity:1;pointer-events:auto}
.mutti-smartfilters-v8639__backdrop{position:absolute;inset:0;border:0;background:rgba(17,19,23,.28);backdrop-filter:blur(2px);cursor:default}
.mutti-smartfilters-v8639__drawer{position:relative;width:min(430px,calc(100vw - 24px));height:100%;background:#fff;padding:24px;overflow:auto;transform:translateX(22px);transition:transform .18s ease;box-shadow:-24px 0 80px rgba(13,16,22,.16)}
.mutti-smartfilters-v8639__overlay.is-open .mutti-smartfilters-v8639__drawer{transform:translateX(0)}
.mutti-smartfilters-v8639__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}
.mutti-smartfilters-v8639__head small{display:block;color:#ef2465;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.mutti-smartfilters-v8639__head h2{font-size:22px;line-height:1.15;letter-spacing:-.02em;margin:0;color:#17191d}
.mutti-smartfilters-v8639__head>button{appearance:none;border:0;background:#f3f4f6;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#31343a;flex:0 0 auto}
.mutti-smartfilters-v8639__head svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mutti-smartfilters-v8639__mytech{padding:12px 0 16px;border-bottom:1px solid #eceef1;margin-bottom:18px}
.mutti-smartfilters-v8639__mytech>small{display:block;color:#858a94;font-size:10px;font-weight:650;margin-bottom:8px}
.mutti-smartfilters-v8639__mytech>div{display:flex;flex-wrap:wrap;gap:6px}
.mutti-smartfilters-v8639__mytech a{display:inline-flex;min-height:31px;align-items:center;padding:0 10px;border-radius:999px;background:#fff0f5;color:#c91653;text-decoration:none;font-size:11px;font-weight:650}
.mutti-smartfilters-v8639__fields{display:grid;gap:14px}
.mutti-smartfilters-v8639__field{display:grid;gap:7px}
.mutti-smartfilters-v8639__field>span{font-size:11px;font-weight:650;color:#5e636d}
.mutti-smartfilters-v8639__field select{appearance:none;width:100%;min-height:46px;border:1px solid #e2e5e9;border-radius:13px;background:#fff;color:#1d2025;padding:0 38px 0 13px;font:600 13px/1.2 inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23767b85' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.mutti-smartfilters-v8639__actions{position:sticky;bottom:-24px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 18px);padding:34px 0 4px;display:flex;align-items:center;gap:10px}
.mutti-smartfilters-v8639__actions a{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;color:#676c75;text-decoration:none;font-size:12px;font-weight:650}
.mutti-smartfilters-v8639__actions button{appearance:none;border:0;background:#22252a;color:#fff;min-height:46px;border-radius:999px;padding:0 22px;font:700 12px/1 inherit;cursor:pointer;flex:1}
html.mutti-smartfilters-open{overflow:hidden}

.mutti-smartfit-passport{display:flex;align-items:flex-start;gap:11px;margin:14px 0;padding:12px 14px;border-radius:14px;background:#f7f8f9;color:#2d3035}
.mutti-smartfit-passport__icon{width:30px;height:30px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:0 0 auto}
.mutti-smartfit-passport__icon svg{width:18px;height:18px;fill:none;stroke:#525760;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mutti-smartfit-passport strong{display:block;font-size:12px;margin:1px 0 3px}
.mutti-smartfit-passport p,.mutti-smartfit-passport small{display:block;margin:0;color:#737983;font-size:11px;line-height:1.45}
.mutti-smartfit-passport.is-match{background:#fff0f5}
.mutti-smartfit-passport.is-match .mutti-smartfit-passport__icon svg{stroke:#e51f61}
.mutti-smartfit-passport.is-check{background:#fff8e8}
.mutti-my-tech-section select{min-height:150px;border:1px solid #e2e5e9;border-radius:14px;padding:8px;background:var(--mutti-account-card,#fff)}
.mutti-my-tech-section select option{padding:5px 7px}
.mutti-my-tech-section>small{display:block;margin-top:7px;color:#858a94;font-size:11px}

html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__open,
body.mutti-dark-mode .mutti-smartfilters-v8639__open{background:#343330;border-color:rgba(255,255,255,.11);color:#f4f3f0;box-shadow:none}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__hint,
body.mutti-dark-mode .mutti-smartfilters-v8639__hint{color:#aaa8a2}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__chips a,
body.mutti-dark-mode .mutti-smartfilters-v8639__chips a{background:#373633;color:#ecebe7}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__drawer,
body.mutti-dark-mode .mutti-smartfilters-v8639__drawer{background:#2a2926;color:#f4f3ef}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__head h2,
body.mutti-dark-mode .mutti-smartfilters-v8639__head h2{color:#f6f5f2}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__head>button,
body.mutti-dark-mode .mutti-smartfilters-v8639__head>button{background:#3b3a36;color:#f1f0ed}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__mytech,
body.mutti-dark-mode .mutti-smartfilters-v8639__mytech{border-color:rgba(255,255,255,.10)}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__field>span,
body.mutti-dark-mode .mutti-smartfilters-v8639__field>span{color:#bdbab3}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__field select,
body.mutti-dark-mode .mutti-smartfilters-v8639__field select{background-color:#343330;border-color:rgba(255,255,255,.11);color:#f4f3ef}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__actions,
body.mutti-dark-mode .mutti-smartfilters-v8639__actions{background:linear-gradient(to bottom,rgba(42,41,38,0),#2a2926 18px)}
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__actions button,
body.mutti-dark-mode .mutti-smartfilters-v8639__actions button{background:#f0efeb;color:#22221f}
html[data-mutti-theme="dark"] .mutti-smartfit-passport,
body.mutti-dark-mode .mutti-smartfit-passport{background:#343330;color:#f3f2ee}
html[data-mutti-theme="dark"] .mutti-smartfit-passport__icon,
body.mutti-dark-mode .mutti-smartfit-passport__icon{background:#403f3b}
html[data-mutti-theme="dark"] .mutti-smartfit-passport p,
html[data-mutti-theme="dark"] .mutti-smartfit-passport small,
body.mutti-dark-mode .mutti-smartfit-passport p,
body.mutti-dark-mode .mutti-smartfit-passport small{color:#bdbab3}
html[data-mutti-theme="dark"] .mutti-smartfit-passport.is-match,
body.mutti-dark-mode .mutti-smartfit-passport.is-match{background:#432d36}
html[data-mutti-theme="dark"] .mutti-smartfit-passport.is-check,
body.mutti-dark-mode .mutti-smartfit-passport.is-check{background:#403a2c}

@media(max-width:720px){
  .mutti-smartfilters-v8639{margin-bottom:14px}
  .mutti-smartfilters-v8639__bar{gap:7px}
  .mutti-smartfilters-v8639__open{min-height:38px;padding:0 12px}
  .mutti-smartfilters-v8639__hint{display:none}
  .mutti-smartfilters-v8639__overlay{align-items:flex-end;justify-content:stretch}
  .mutti-smartfilters-v8639__drawer{width:100%;height:auto;max-height:min(82vh,720px);border-radius:22px 22px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(24px)}
  .mutti-smartfilters-v8639__overlay.is-open .mutti-smartfilters-v8639__drawer{transform:translateY(0)}
  .mutti-smartfilters-v8639__head{margin-bottom:16px}
  .mutti-smartfilters-v8639__head h2{font-size:19px}
  .mutti-smartfilters-v8639__fields{gap:11px}
  .mutti-smartfilters-v8639__field select{min-height:44px}
  .mutti-smartfilters-v8639__actions{bottom:calc(-16px - env(safe-area-inset-bottom));padding-bottom:calc(4px + env(safe-area-inset-bottom))}
}


/* MUTTI v8.6.40 — category controls and navigation stability hotfix. */
.mutti-category-controls-v8640{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;margin:0 0 16px}
.mutti-category-controls-v8640 .mutti-category-brand-filter-v8637,
.mutti-category-controls-v8640 .mutti-smartfilters-v8639{margin:0}
.mutti-category-controls-v8640 .mutti-smartfilters-v8639__bar{padding:0;border:0;background:transparent;min-height:auto}
.mutti-category-controls-v8640 .mutti-smartfilters-v8639__hint{display:none}
.mutti-category-controls-v8640 .mutti-smartfilters-v8639__open,
.mutti-category-controls-v8640 .mutti-category-brand-filter-v8637>summary{min-height:42px;border-radius:13px;background:#fff;border:1px solid #e5e7eb;box-shadow:none}
.mutti-category-controls-v8640 .mutti-smartfilters-v8639__chips{max-width:100%}
html[data-mutti-theme="dark"] .mutti-category-controls-v8640 .mutti-smartfilters-v8639__open,
html[data-mutti-theme="dark"] .mutti-category-controls-v8640 .mutti-category-brand-filter-v8637>summary,
body.mutti-dark-mode .mutti-category-controls-v8640 .mutti-smartfilters-v8639__open,
body.mutti-dark-mode .mutti-category-controls-v8640 .mutti-category-brand-filter-v8637>summary{background:#302f2c;border-color:rgba(255,255,255,.10)}
@media(max-width:760px){
  .mutti-category-controls-v8640{gap:7px;margin-bottom:13px}
  .mutti-category-controls-v8640 .mutti-category-brand-filter-v8637,
  .mutti-category-controls-v8640 .mutti-smartfilters-v8639{width:auto;flex:0 1 auto}
  .mutti-category-controls-v8640 .mutti-category-brand-filter-v8637__menu{position:absolute;width:min(290px,calc(100vw - 32px))}
}


/* =========================================================
   MUTTI v8.6.41 — buffered progressive catalogue loading
   ========================================================= */
.mutti-progressive-sentinel-v8641,
.mutti-progressive-department-sentinel-v8641{
  min-height:62px;display:flex;align-items:center;justify-content:center;
  margin:12px 0 4px;pointer-events:none;opacity:.82
}
.mutti-progressive-sentinel-v8641 .mutti-market-more,
.mutti-progressive-sentinel-v8641 [data-archive-more]{
  width:38px;height:38px;min-width:38px;padding:0;border:0;border-radius:999px;
  background:transparent!important;color:transparent!important;box-shadow:none!important;
  font-size:0;position:relative;display:block!important;visibility:visible!important
}
.mutti-progressive-sentinel-v8641 .mutti-market-more:before,
.mutti-progressive-sentinel-v8641 [data-archive-more]:before,
.mutti-progressive-department-sentinel-v8641 span:before{
  content:"";display:block;width:22px;height:22px;margin:auto;border-radius:999px;
  border:2px solid rgba(108,112,122,.18);border-top-color:#e72578;
  animation:mutti-progressive-spin-v8641 .72s linear infinite
}
.mutti-progressive-sentinel-v8641:not(.is-buffering) .mutti-market-more:before,
.mutti-progressive-sentinel-v8641:not(.is-buffering) [data-archive-more]:before,
.mutti-progressive-department-sentinel-v8641:not(.is-buffering) span:before{
  animation-play-state:paused;opacity:.36
}
.mutti-progressive-department-sentinel-v8641[hidden],
.mutti-progressive-sentinel-v8641[hidden]{display:none!important}
.mutti-home-department-v8521{content-visibility:auto;contain-intrinsic-size:680px}
.mutti-market-card:nth-child(n+6){content-visibility:auto;contain-intrinsic-size:520px}
html[data-mutti-theme="dark"] .mutti-progressive-sentinel-v8641 .mutti-market-more:before,
html[data-mutti-theme="dark"] .mutti-progressive-sentinel-v8641 [data-archive-more]:before,
html[data-mutti-theme="dark"] .mutti-progressive-department-sentinel-v8641 span:before{
  border-color:rgba(255,255,255,.15);border-top-color:#fff
}
@keyframes mutti-progressive-spin-v8641{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  .mutti-progressive-sentinel-v8641 .mutti-market-more:before,
  .mutti-progressive-sentinel-v8641 [data-archive-more]:before,
  .mutti-progressive-department-sentinel-v8641 span:before{animation-duration:1.5s}
}

/* =========================================================
   MUTTI v8.6.42 — calm inline contextual filters
   ========================================================= */
.mutti-inline-filters-v8642{display:contents}
.mutti-inline-filters-v8642__toggle{
  appearance:none;min-height:42px;padding:0 14px;border:1px solid #e5e7eb;
  border-radius:13px;background:#fff;color:#1c1e23;display:inline-flex;
  align-items:center;gap:8px;font:650 12px/1.1 inherit;cursor:pointer;white-space:nowrap
}
.mutti-inline-filters-v8642__toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mutti-inline-filters-v8642__toggle b{min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#e72578;color:#fff;display:grid;place-items:center;font-size:10px}
.mutti-inline-filters-v8642.is-open .mutti-inline-filters-v8642__toggle{border-color:#d9dce2;background:#f8f8fa}
.mutti-inline-filters-v8642__active{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}
.mutti-inline-filters-v8642__active::-webkit-scrollbar{display:none}
.mutti-inline-filters-v8642__active a{min-height:32px;padding:0 10px;border-radius:999px;background:#f3f4f6;color:#41454d;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:650;text-decoration:none}
.mutti-inline-filters-v8642__active a i{font-style:normal;color:#8a8e96;font-size:14px;line-height:1}
.mutti-inline-filters-v8642__active a.is-reset{background:transparent;color:#797d85;padding-inline:6px}
.mutti-inline-filters-v8642__panel{order:50;flex:0 0 100%;width:100%;margin-top:1px;border:1px solid #e7e9ed;border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 34px rgba(22,26,34,.055)}
.mutti-inline-filters-v8642__panel[hidden]{display:none!important}
.mutti-inline-filters-v8642__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.mutti-inline-filters-v8642__head strong{display:block;font-size:15px;line-height:1.25;color:#202228}
.mutti-inline-filters-v8642__head small{display:block;margin-top:4px;color:#8b8f97;font-size:11px}
.mutti-inline-filters-v8642__head>button{appearance:none;border:0;background:#f4f5f6;color:#555a63;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}
.mutti-inline-filters-v8642__head>button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mutti-inline-filters-v8642__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mutti-inline-filters-v8642__group{min-width:0;margin:0;padding:12px;border:1px solid #eceef1;border-radius:14px}
.mutti-inline-filters-v8642__group legend{padding:0 4px;font-size:11px;font-weight:700;color:#555a63}
.mutti-inline-filters-v8642__options{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}
.mutti-inline-filters-v8642__options.is-scroll{max-height:126px;overflow:auto;padding-right:3px;scrollbar-width:thin}
.mutti-inline-filters-v8642__option{position:relative;display:inline-flex;cursor:pointer;max-width:100%}
.mutti-inline-filters-v8642__option[hidden]{display:none!important}
.mutti-inline-filters-v8642__option input{position:absolute;opacity:0;pointer-events:none}
.mutti-inline-filters-v8642__option span{min-height:31px;padding:0 10px;border:1px solid #e6e8ec;border-radius:999px;background:#fff;color:#464a52;display:inline-flex;align-items:center;font-size:11px;font-weight:600;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}
.mutti-inline-filters-v8642__option small{display:none}
.mutti-inline-filters-v8642__option input:checked+span{background:#24262b;border-color:#24262b;color:#fff}
.mutti-inline-filters-v8642__option input:focus-visible+span{outline:2px solid rgba(231,37,120,.3);outline-offset:2px}
.mutti-inline-filters-v8642__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:15px}
.mutti-inline-filters-v8642__actions a{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;color:#71757d;font-size:12px;font-weight:650;text-decoration:none}
.mutti-inline-filters-v8642__actions button{appearance:none;border:0;min-height:42px;border-radius:999px;background:#24262b;color:#fff;padding:0 20px;font:700 12px/1 inherit;cursor:pointer}

html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__toggle,
body.mutti-dark-mode .mutti-inline-filters-v8642__toggle{background:#302f2c;border-color:rgba(255,255,255,.10);color:#f2f1ed}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642.is-open .mutti-inline-filters-v8642__toggle,
body.mutti-dark-mode .mutti-inline-filters-v8642.is-open .mutti-inline-filters-v8642__toggle{background:#393834}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__active a,
body.mutti-dark-mode .mutti-inline-filters-v8642__active a{background:#373633;color:#ecebe7}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__panel,
body.mutti-dark-mode .mutti-inline-filters-v8642__panel{background:#2c2b28;border-color:rgba(255,255,255,.09);box-shadow:none}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__head strong,
body.mutti-dark-mode .mutti-inline-filters-v8642__head strong{color:#f5f4f0}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__head small,
body.mutti-dark-mode .mutti-inline-filters-v8642__head small{color:#aaa8a2}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__head>button,
body.mutti-dark-mode .mutti-inline-filters-v8642__head>button{background:#3a3935;color:#efeee9}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__group,
body.mutti-dark-mode .mutti-inline-filters-v8642__group{border-color:rgba(255,255,255,.09)}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__group legend,
body.mutti-dark-mode .mutti-inline-filters-v8642__group legend{color:#bbb8b1}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__option span,
body.mutti-dark-mode .mutti-inline-filters-v8642__option span{background:#343330;border-color:rgba(255,255,255,.10);color:#e6e4df}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__option input:checked+span,
body.mutti-dark-mode .mutti-inline-filters-v8642__option input:checked+span{background:#efeee9;border-color:#efeee9;color:#252522}
html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__actions button,
body.mutti-dark-mode .mutti-inline-filters-v8642__actions button{background:#efeee9;color:#252522}

@media(max-width:980px){.mutti-inline-filters-v8642__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  .mutti-inline-filters-v8642__toggle{min-height:40px;padding:0 12px}
  .mutti-inline-filters-v8642__panel{padding:14px;border-radius:16px}
  .mutti-inline-filters-v8642__groups{grid-template-columns:1fr;gap:9px}
  .mutti-inline-filters-v8642__group{padding:10px}
  .mutti-inline-filters-v8642__options.is-scroll{max-height:150px}
  .mutti-inline-filters-v8642__actions{position:sticky;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 17px);padding-top:25px}
  html[data-mutti-theme="dark"] .mutti-inline-filters-v8642__actions,
  body.mutti-dark-mode .mutti-inline-filters-v8642__actions{background:linear-gradient(to bottom,rgba(44,43,40,0),#2c2b28 17px)}
}

/* =========================================================
   MUTTI v8.6.43 — resilient progressive catalogue + dark utility pages
   ========================================================= */
.mutti-progressive-sentinel-v8643,
.mutti-progressive-department-sentinel-v8641{
  display:flex;align-items:center;justify-content:center;gap:9px;
  min-height:54px;margin:16px 0;color:#8a8d95;font-size:12px
}
.mutti-progressive-sentinel-v8643>span,
.mutti-progressive-department-sentinel-v8641>span{
  width:18px;height:18px;border:2px solid rgba(121,124,132,.22);
  border-top-color:#f12968;border-radius:50%;animation:mutti-spin-v8643 .72s linear infinite
}
.mutti-progressive-sentinel-v8643:not(.is-buffering)>span,
.mutti-progressive-sentinel-v8643:not(.is-buffering)>small,
.mutti-progressive-department-sentinel-v8641:not(.is-buffering)>span{opacity:0}
.mutti-progressive-sentinel-v8643.is-error small{opacity:1;color:#a35b70}
.mutti-progressive-sentinel-v8643[hidden],
.mutti-progressive-department-sentinel-v8641[hidden]{display:none!important}
@keyframes mutti-spin-v8643{to{transform:rotate(360deg)}}

.mutti-department-skeleton-v8643{margin:0 0 26px;padding:2px 0}
.mutti-department-skeleton-v8643__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.mutti-department-skeleton-v8643__head span{width:190px;height:24px;border-radius:8px;background:linear-gradient(90deg,#f1f1f3 25%,#fafafa 45%,#f1f1f3 65%);background-size:220% 100%;animation:mutti-skeleton-v8643 1.2s ease-in-out infinite}
.mutti-department-skeleton-v8643__head i{width:84px;height:18px;border-radius:8px;background:#f2f2f4}
.mutti-department-skeleton-v8643__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.mutti-department-skeleton-v8643__rail b{display:block;aspect-ratio:3/4;border-radius:18px;background:linear-gradient(90deg,#f3f3f5 25%,#fbfbfc 45%,#f3f3f5 65%);background-size:220% 100%;animation:mutti-skeleton-v8643 1.2s ease-in-out infinite}
@keyframes mutti-skeleton-v8643{to{background-position:-220% 0}}
.mutti-department-load-error-v8643{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid #ead9df;border-radius:16px;background:#fff8fa;color:#6f4b57}
.mutti-department-load-error-v8643 button{min-height:38px;padding:0 14px;border:1px solid #e1b7c5;border-radius:11px;background:#fff;color:#b02a58;font-weight:650;cursor:pointer}
@media(max-width:1100px){.mutti-department-skeleton-v8643__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){
  .mutti-department-skeleton-v8643__rail{display:flex;overflow:hidden}.mutti-department-skeleton-v8643__rail b{flex:0 0 46%}
  .mutti-progressive-sentinel-v8643{min-height:46px;margin:10px 0}
}

/* Dark-mode utility surfaces that previously stayed white or overflowed. */
html[data-mutti-theme="dark"] .mutti-wishlist-template,
html[data-mutti-theme="dark"] .mutti-wishlist-page,
html[data-mutti-theme="dark"] .mutti-wishlist-page__head,
html[data-mutti-theme="dark"] .mutti-wishlist-empty,
html[data-mutti-theme="dark"] .content-card,
html[data-mutti-theme="dark"] .mutti-service-page,
html[data-mutti-theme="dark"] .woocommerce-notices-wrapper,
html[data-mutti-theme="dark"] .woocommerce-message,
html[data-mutti-theme="dark"] .woocommerce-info,
html[data-mutti-theme="dark"] .woocommerce-error{
  color:#f2f1ee!important
}
html[data-mutti-theme="dark"] .mutti-wishlist-template,
html[data-mutti-theme="dark"] .content-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html[data-mutti-theme="dark"] .mutti-wishlist-template>h1,
html[data-mutti-theme="dark"] .mutti-wishlist-page strong,
html[data-mutti-theme="dark"] .mutti-wishlist-page h1,
html[data-mutti-theme="dark"] .mutti-wishlist-page h2,
html[data-mutti-theme="dark"] .mutti-wishlist-page h3{color:#f4f3f0!important}
html[data-mutti-theme="dark"] .mutti-wishlist-page__head p,
html[data-mutti-theme="dark"] .mutti-wishlist-empty p{color:#aaa8a2!important}
html[data-mutti-theme="dark"] .mutti-wishlist-empty{background:#2d2c29!important;border-color:#484641!important}
html[data-mutti-theme="dark"] .mutti-wishlist-page .btn{background:#f2f1ee!important;color:#191a1d!important;border-color:#f2f1ee!important}
html[data-mutti-theme="dark"] .mutti-department-skeleton-v8643__head span,
html[data-mutti-theme="dark"] .mutti-department-skeleton-v8643__head i,
html[data-mutti-theme="dark"] .mutti-department-skeleton-v8643__rail b{background:linear-gradient(90deg,#33322f 25%,#3d3c38 45%,#33322f 65%);background-size:220% 100%}
html[data-mutti-theme="dark"] .mutti-department-load-error-v8643{background:#34282d;border-color:#5b3946;color:#e5c7d1}
html[data-mutti-theme="dark"] .mutti-department-load-error-v8643 button{background:#2a2527;border-color:#78445a;color:#ff7ca4}

/* Safe inner spacing: headings, copy and actions must never touch a rounded surface edge. */
.mutti-wishlist-template,
.mutti-service-page,
.woocommerce-cart .mutti-wc-content-card,
.woocommerce-checkout .mutti-wc-content-card{overflow:hidden}
.mutti-wishlist-template>h1{margin:0 0 22px;padding:0;overflow-wrap:anywhere}
.mutti-wishlist-page__head{padding:2px 0}
.mutti-wishlist-page__head>*{min-width:0}
.mutti-wishlist-page__head .btn{flex:0 0 auto;margin:0}
.mutti-wishlist-empty{margin-top:14px;padding:clamp(28px,5vw,52px) clamp(18px,4vw,36px)}
@media(max-width:640px){
  .mutti-wishlist-template{padding-inline:12px!important}
  .mutti-wishlist-page__head .btn{width:100%;min-height:44px}
}


/* ========================================================================
   MUTTI v8.6.44 — CATALOG RAILS, VARIANTS, SPEED & FINAL CARD POLISH
   Final high-specificity layer. Keeps the approved visual system while
   restoring full-card drag, neutral dark borders and useful card metadata.
   ======================================================================== */

/* One rounded visual language for the marketplace view switch. */
html body.home .mutti-home-view-switch-v8521{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:min(520px,100%)!important;margin:2px auto 20px!important;padding:6px!important;
  border:1px solid #e5e6e9!important;border-radius:22px!important;background:#f5f6f7!important;
  box-shadow:none!important;gap:0!important;overflow:hidden!important
}
html body.home .mutti-home-view-switch-v8521__eyebrow{display:none!important}
html body.home .mutti-home-view-switch-v8521__control{
  display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;
  padding:3px!important;border:0!important;border-radius:17px!important;background:#eceef0!important;gap:3px!important
}
html body.home .mutti-home-view-switch-v8521__control button{
  min-height:42px!important;padding:0 16px!important;border:0!important;border-radius:13px!important;
  background:transparent!important;color:#50545d!important;box-shadow:none!important;white-space:nowrap!important
}
html body.home .mutti-home-view-switch-v8521__control button.is-active,
html body.home .mutti-home-view-switch-v8521__control button[aria-pressed="true"]{
  background:#fff!important;color:#17191e!important;box-shadow:0 3px 10px rgba(24,28,36,.07)!important
}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521,
body.mutti-dark-mode.home .mutti-home-view-switch-v8521{
  border-color:rgba(255,255,255,.10)!important;background:#292825!important
}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521__control,
body.mutti-dark-mode.home .mutti-home-view-switch-v8521__control{
  background:#1f1f1d!important
}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521__control button,
body.mutti-dark-mode.home .mutti-home-view-switch-v8521__control button{color:#aaa9a5!important}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521__control button.is-active,
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521__control button[aria-pressed="true"],
body.mutti-dark-mode.home .mutti-home-view-switch-v8521__control button.is-active,
body.mutti-dark-mode.home .mutti-home-view-switch-v8521__control button[aria-pressed="true"]{
  background:#f3f2ef!important;color:#1d1d1b!important;box-shadow:none!important
}

/* Product cards: one useful delivery promise, no unreliable generated subtitle. */
html .mutti-market-card-meta-v8638{display:none!important}
html .mutti-market-free-delivery{display:flex!important;min-height:18px!important;margin:0!important;align-items:center!important}
html .mutti-market-free-delivery>span,
html[data-mutti-theme="dark"] .mutti-market-free-delivery>span{
  display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:0 8px!important;
  border:0!important;border-radius:999px!important;background:#f12668!important;color:#fff!important;
  font-size:9px!important;line-height:18px!important;font-weight:760!important;letter-spacing:0!important;box-shadow:none!important
}
html .mutti-market-free-delivery>span::before{display:none!important}
html .mutti-market-copy-v8638{gap:7px!important}

/* Give cards room to rise without being clipped by the rail or section edge. */
html .mutti-market-grid{padding-top:11px!important;margin-top:0!important;overflow:visible!important}
html body.home .mutti-home-department-v8521{overflow:visible!important;padding-top:3px!important}
html body.home .mutti-home-department-v8521__rail{
  overflow-x:auto!important;overflow-y:visible!important;padding:12px 2px 18px!important;margin-top:2px!important;
  cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;scroll-padding-inline:2px!important;
  overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important
}
html body.home .mutti-home-department-v8521__rail:active,
html body.home .mutti-home-department-v8521__rail.is-dragging{cursor:grabbing!important;scroll-snap-type:none!important}
html body.home .mutti-home-department-v8521__rail.is-dragging a,
html body.home .mutti-home-department-v8521__rail.is-dragging button,
html body.home .mutti-home-department-v8521__rail.is-dragging img{pointer-events:none!important}
html .mutti-market-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;transform-origin:center bottom!important}
@media (hover:hover) and (pointer:fine){
  html .mutti-market-card:hover{transform:translateY(-3px)!important;z-index:5!important}
}
html[data-mutti-theme="dark"] .mutti-market-card,
body.mutti-dark-mode .mutti-market-card{
  border-color:rgba(255,255,255,.17)!important;box-shadow:none!important
}
html[data-mutti-theme="dark"] .mutti-market-card:hover,
body.mutti-dark-mode .mutti-market-card:hover{
  border-color:rgba(255,255,255,.48)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.24)!important
}

/* Softer category-object illumination in Dark Mode — no hard white halo. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before{
  width:91%!important;height:75%!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.20) 0%,rgba(245,247,252,.085) 34%,rgba(225,230,240,.025) 58%,transparent 79%)!important;
  filter:blur(35px)!important;opacity:.76!important
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::after{
  background:radial-gradient(ellipse at center,rgba(255,255,255,.12) 0%,rgba(235,239,246,.035) 45%,transparent 76%)!important;
  filter:blur(23px)!important;opacity:.58!important
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual img,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual img,
body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual img,
body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual img{
  filter:drop-shadow(0 20px 27px rgba(0,0,0,.39))!important
}

/* Accurate visual colour dictionary for PDP swatches. */
.mutti-pdp-color-option.is-lightblue i{background:linear-gradient(145deg,#8edcff,#43a9e9)!important}
.mutti-pdp-color-option.is-blue i{background:linear-gradient(145deg,#4f83f4,#1650c8)!important}
.mutti-pdp-color-option.is-navy i{background:linear-gradient(145deg,#334768,#111b31)!important}
.mutti-pdp-color-option.is-silver i{background:linear-gradient(135deg,#f8f9fa 0%,#c9ccd0 38%,#f1f2f3 61%,#9da2a8 100%)!important}
.mutti-pdp-color-option.is-gold i{background:linear-gradient(145deg,#f6e3a8,#c9a34b)!important}
.mutti-pdp-color-option.is-clear i{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(220,231,239,.45))!important;box-shadow:inset 0 0 0 1px #cbd1d7!important}
.mutti-pdp-color-option.is-camo i{
  background-color:#777b70!important;
  background-image:radial-gradient(circle at 23% 28%,#3d443b 0 14%,transparent 15%),radial-gradient(circle at 73% 65%,#a4a291 0 16%,transparent 17%),radial-gradient(circle at 48% 79%,#555b50 0 13%,transparent 14%),radial-gradient(circle at 72% 20%,#676d61 0 14%,transparent 15%)!important
}
.mutti-pdp-color-option.is-grey i{background:linear-gradient(145deg,#b2b5ba,#696d73)!important}
.mutti-pdp-color-option.is-other i{background:conic-gradient(from 45deg,#bec2c8,#6d737c,#dadde1,#8b9199,#bec2c8)!important}

/* Non-colour siblings (cardholder construction, form factor, etc.) use thumbnail cards. */
.mutti-pdp-variant-picker-v8644{margin:16px 0 4px}
.mutti-pdp-variant-picker-v8644>span{display:block;margin-bottom:8px;color:#777b84;font-size:10px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}
.mutti-pdp-variant-picker-v8644__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}
.mutti-pdp-variant-option-v8644{
  display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:5px 10px 5px 5px;
  border:1px solid #e2e4e8;border-radius:14px;background:#fff;color:#24262c;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease
}
.mutti-pdp-variant-option-v8644:hover{border-color:#b9bdc5;transform:translateY(-1px)}
.mutti-pdp-variant-option-v8644.is-current{border-color:#292b31;box-shadow:inset 0 0 0 1px #292b31}
.mutti-pdp-variant-option-v8644__media{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:10px;background:#f5f5f6}
.mutti-pdp-variant-option-v8644__media img{width:100%;height:100%;object-fit:contain}
.mutti-pdp-variant-option-v8644__name{min-width:0;font-size:11px;font-weight:680;line-height:1.25;overflow-wrap:anywhere}
.mutti-pdp-variant-option-v8644__copy{display:block;min-width:0}
.mutti-pdp-variant-option-v8644__copy strong,.mutti-pdp-variant-option-v8644__copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}
.mutti-pdp-variant-option-v8644__copy strong{font-size:11px;line-height:1.25;white-space:normal}
.mutti-pdp-variant-option-v8644__copy small{margin-top:2px;color:#858991;font-size:9px;white-space:nowrap}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8644__copy small,body.mutti-dark-mode .mutti-pdp-variant-option-v8644__copy small{color:#aaa8a2}
html[data-mutti-theme="dark"] .mutti-pdp-variant-picker-v8644>span,
body.mutti-dark-mode .mutti-pdp-variant-picker-v8644>span{color:#aaa8a2}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8644,
body.mutti-dark-mode .mutti-pdp-variant-option-v8644{background:#302f2c;border-color:rgba(255,255,255,.12);color:#f1f0ec}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8644:hover,
body.mutti-dark-mode .mutti-pdp-variant-option-v8644:hover{border-color:rgba(255,255,255,.32)}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8644.is-current,
body.mutti-dark-mode .mutti-pdp-variant-option-v8644.is-current{border-color:#f0efeb;box-shadow:inset 0 0 0 1px #f0efeb}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8644__media,
body.mutti-dark-mode .mutti-pdp-variant-option-v8644__media{background:#252522}

/* v8.6.44 progressive loader aliases. */
.mutti-progressive-sentinel-v8644,
.mutti-progressive-department-sentinel-v8641{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;margin:12px 0;color:#8a8d95;font-size:12px}
.mutti-progressive-sentinel-v8644>span{width:18px;height:18px;border:2px solid rgba(121,124,132,.20);border-top-color:#f12968;border-radius:50%;animation:mutti-spin-v8643 .72s linear infinite}
.mutti-progressive-sentinel-v8644:not(.is-buffering)>span,
.mutti-progressive-sentinel-v8644:not(.is-buffering)>small{opacity:0}
.mutti-progressive-sentinel-v8644.is-error small{opacity:1;color:#a35b70}
.mutti-progressive-sentinel-v8644[hidden]{display:none!important}
.mutti-department-skeleton-v8644{margin:0 0 26px;padding:2px 0}
.mutti-department-skeleton-v8644__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.mutti-department-skeleton-v8644__head span{width:190px;height:24px;border-radius:8px;background:linear-gradient(90deg,#f1f1f3 25%,#fafafa 45%,#f1f1f3 65%);background-size:220% 100%;animation:mutti-skeleton-v8643 1.2s ease-in-out infinite}
.mutti-department-skeleton-v8644__head i{width:84px;height:18px;border-radius:8px;background:#f2f2f4}
.mutti-department-skeleton-v8644__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.mutti-department-skeleton-v8644__rail b{display:block;aspect-ratio:3/4;border-radius:18px;background:linear-gradient(90deg,#f3f3f5 25%,#fbfbfc 45%,#f3f3f5 65%);background-size:220% 100%;animation:mutti-skeleton-v8643 1.2s ease-in-out infinite}
.mutti-department-load-error-v8644{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid #ead9df;border-radius:16px;background:#fff8fa;color:#6f4b57}
.mutti-department-load-error-v8644 button{min-height:38px;padding:0 14px;border:1px solid #e1b7c5;border-radius:11px;background:#fff;color:#b02a58;font-weight:650;cursor:pointer}
html[data-mutti-theme="dark"] .mutti-department-skeleton-v8644__head span,
html[data-mutti-theme="dark"] .mutti-department-skeleton-v8644__head i,
html[data-mutti-theme="dark"] .mutti-department-skeleton-v8644__rail b{background:linear-gradient(90deg,#33322f 25%,#3d3c38 45%,#33322f 65%);background-size:220% 100%}
html[data-mutti-theme="dark"] .mutti-department-load-error-v8644{background:#34282d;border-color:#5b3946;color:#e5c7d1}
html[data-mutti-theme="dark"] .mutti-department-load-error-v8644 button{background:#2a2527;border-color:#78445a;color:#ff7ca4}

@media(max-width:1100px){.mutti-department-skeleton-v8644__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){
  html body.home .mutti-home-view-switch-v8521{width:100%!important;margin-bottom:15px!important;padding:5px!important;border-radius:18px!important}
  html body.home .mutti-home-view-switch-v8521__control{border-radius:14px!important}
  html body.home .mutti-home-view-switch-v8521__control button{min-height:40px!important;padding:0 8px!important;border-radius:11px!important;font-size:12px!important}
  .mutti-pdp-variant-picker-v8644__options{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mutti-pdp-variant-option-v8644{grid-template-columns:42px minmax(0,1fr);padding-right:7px}
  .mutti-pdp-variant-option-v8644__media{width:42px;height:42px}
  .mutti-department-skeleton-v8644__rail{display:flex;overflow:hidden}.mutti-department-skeleton-v8644__rail b{flex:0 0 46%}
  .mutti-progressive-sentinel-v8644{min-height:46px;margin:8px 0}
}


/* ========================================================================
   MUTTI v8.6.45 — VARIANT THUMBNAILS, TRUE COLOURS & SOFT DARK GLOW
   Final high-specificity polish for product variants, category focus and
   neutral Dark Mode catalogue framing. Light Mode layout stays unchanged.
   ======================================================================== */

/* Structural variants are image-first: larger previews, no visible names. */
.mutti-pdp-variant-picker-v8644{margin:16px 0 4px!important}
.mutti-pdp-variant-picker-v8644 .mutti-pdp-color-picker__head{margin-bottom:10px!important}
.mutti-pdp-variant-picker-v8644__options{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;
}
.mutti-pdp-variant-option-v8645{
  position:relative!important;display:grid!important;place-items:center!important;
  width:70px!important;height:70px!important;flex:0 0 70px!important;padding:5px!important;
  overflow:hidden!important;border:1px solid #e0e3e7!important;border-radius:15px!important;
  background:#f7f7f8!important;color:inherit!important;box-shadow:none!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.mutti-pdp-variant-option-v8645:hover{transform:translateY(-1px)!important;border-color:#aeb3bb!important}
.mutti-pdp-variant-option-v8645.is-current{border-color:#202228!important;box-shadow:inset 0 0 0 1px #202228!important}
.mutti-pdp-variant-option-v8645__media{
  display:grid!important;place-items:center!important;width:100%!important;height:100%!important;
  overflow:hidden!important;border-radius:11px!important;background:#fff!important;
}
.mutti-pdp-variant-option-v8645__media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:2px!important}
.mutti-pdp-variant-option-v8645__media i{display:block;width:34px;height:34px;border-radius:10px;background:#e9eaed}
.mutti-pdp-variant-option-v8645[hidden]{display:none!important}
.mutti-pdp-variant-picker-v8644__more{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:38px!important;margin-top:10px!important;padding:0 14px!important;border:1px solid #dfe2e6!important;
  border-radius:999px!important;background:#fff!important;color:#34373d!important;font-size:10px!important;
  font-weight:720!important;cursor:pointer!important;box-shadow:none!important;
}
.mutti-pdp-variant-picker-v8644__more:hover{border-color:#b8bdc5!important}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8645,
body.mutti-dark-mode .mutti-pdp-variant-option-v8645{
  background:#302f2c!important;border-color:rgba(255,255,255,.18)!important;color:#f4f3ef!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8645:hover,
body.mutti-dark-mode .mutti-pdp-variant-option-v8645:hover{border-color:rgba(255,255,255,.52)!important}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8645.is-current,
body.mutti-dark-mode .mutti-pdp-variant-option-v8645.is-current{
  border-color:#f4f3ef!important;box-shadow:inset 0 0 0 1px #f4f3ef!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-variant-option-v8645__media,
body.mutti-dark-mode .mutti-pdp-variant-option-v8645__media{background:#f6f6f5!important}
html[data-mutti-theme="dark"] .mutti-pdp-variant-picker-v8644__more,
body.mutti-dark-mode .mutti-pdp-variant-picker-v8644__more{
  background:transparent!important;border-color:rgba(255,255,255,.18)!important;color:#f0efeb!important;
}

/* Dark product cards use a neutral white contour in every state. */
html[data-mutti-theme="dark"] body .mutti-home .mutti-market-card,
body.mutti-dark-mode .mutti-home .mutti-market-card,
html[data-mutti-theme="dark"] body .mutti-category-product-grid .mutti-market-card,
body.mutti-dark-mode .mutti-category-product-grid .mutti-market-card{
  border:1px solid rgba(255,255,255,.22)!important;
  outline:0!important;box-shadow:0 10px 26px rgba(0,0,0,.14)!important;
}
html[data-mutti-theme="dark"] body .mutti-home .mutti-market-card:hover,
html[data-mutti-theme="dark"] body .mutti-home .mutti-market-card:focus-within,
body.mutti-dark-mode .mutti-home .mutti-market-card:hover,
body.mutti-dark-mode .mutti-home .mutti-market-card:focus-within,
html[data-mutti-theme="dark"] body .mutti-category-product-grid .mutti-market-card:hover,
html[data-mutti-theme="dark"] body .mutti-category-product-grid .mutti-market-card:focus-within,
body.mutti-dark-mode .mutti-category-product-grid .mutti-market-card:hover,
body.mutti-dark-mode .mutti-category-product-grid .mutti-market-card:focus-within{
  border-color:rgba(255,255,255,.68)!important;
  outline:0!important;box-shadow:0 16px 36px rgba(0,0,0,.24)!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card::after,
body.mutti-dark-mode .mutti-market-card::after{display:none!important}

/* The switch is centred and its dark outer rectangle disappears into the page. */
html body.home .mutti-home-view-switch-v8521{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521,
body.mutti-dark-mode.home .mutti-home-view-switch-v8521{
  background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home-view-switch-v8521__control,
body.mutti-dark-mode.home .mutti-home-view-switch-v8521__control{
  background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}

/* One very soft selected-category light source. Remove layered scene halos. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624::before{opacity:0!important;background:none!important;filter:none!important}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before{
  left:50%!important;top:50%!important;width:108%!important;height:88%!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.15) 0%,rgba(255,255,255,.065) 32%,transparent 69%)!important;
  filter:blur(31px)!important;opacity:0!important;
  transform:translate(-50%,-50%) scale(.94)!important;
  transition:opacity .24s ease,transform .32s ease!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::after{
  left:50%!important;bottom:15px!important;width:68%!important;height:22%!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.07) 0%,transparent 70%)!important;
  filter:blur(24px)!important;opacity:0!important;transform:translateX(-50%) scale(.94)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::before{
  opacity:.72!important;transform:translate(-50%,-50%) scale(1)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::after{
  opacity:.55!important;transform:translateX(-50%) scale(1)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item:hover:not(.is-center) .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item:hover:not(.is-center) .mutti-category-showcase-v8624__visual::before{opacity:.28!important}

@media(max-width:640px){
  .mutti-pdp-variant-option-v8645{width:60px!important;height:60px!important;flex-basis:60px!important;border-radius:13px!important}
  .mutti-pdp-variant-picker-v8644__options{gap:8px!important}
}

/* v8.6.45 specificity lock: older Dark homepage rules must never restore the pink contour. */
html[data-mutti-theme="dark"] body.home .mutti-home .mutti-market-card,
html[data-mutti-theme="dark"] body.home .mutti-home-department-v8521__card > .mutti-market-card,
body.mutti-dark-mode.home .mutti-home .mutti-market-card,
body.mutti-dark-mode.home .mutti-home-department-v8521__card > .mutti-market-card{
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.14)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-home .mutti-market-card:hover,
html[data-mutti-theme="dark"] body.home .mutti-home .mutti-market-card:focus-within,
html[data-mutti-theme="dark"] body.home .mutti-home-department-v8521__card > .mutti-market-card:hover,
html[data-mutti-theme="dark"] body.home .mutti-home-department-v8521__card > .mutti-market-card:focus-within,
body.mutti-dark-mode.home .mutti-home .mutti-market-card:hover,
body.mutti-dark-mode.home .mutti-home .mutti-market-card:focus-within,
body.mutti-dark-mode.home .mutti-home-department-v8521__card > .mutti-market-card:hover,
body.mutti-dark-mode.home .mutti-home-department-v8521__card > .mutti-market-card:focus-within{
  border-color:rgba(255,255,255,.68)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.24)!important;
}


/* ========================================================================
   MUTTI v8.6.46 — DARK CATEGORY HALO REBUILD
   Replaces the layered radial-gradient glow with one low-opacity blurred
   ellipse behind the selected category. Dark Mode only; Light Mode is kept
   pixel-identical to v8.6.45.
   ======================================================================== */

/* Remove every legacy scene-wide or secondary halo in Dark Mode. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624::before{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  filter:none!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual::after,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::after,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  filter:none!important;
  box-shadow:none!important;
}

/* One smooth light source. A solid ellipse + blur avoids visible gradient rings. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual{
  isolation:isolate!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  left:50%!important;
  top:49%!important;
  width:66%!important;
  height:46%!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(246,248,252,.115)!important;
  box-shadow:none!important;
  filter:blur(46px)!important;
  opacity:0!important;
  transform:translate3d(-50%,-50%,0) scale(.92)!important;
  transform-origin:center!important;
  pointer-events:none!important;
  transition:opacity .26s ease,transform .38s cubic-bezier(.2,.75,.2,1)!important;
  will-change:opacity,transform!important;
}

/* Only the selected centre item glows. Hovering side items adds no halo. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::before{
  opacity:.42!important;
  transform:translate3d(-50%,-50%,0) scale(1)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item:hover:not(.is-center) .mutti-category-showcase-v8624__visual::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item:focus-visible:not(.is-center) .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item:hover:not(.is-center) .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item:focus-visible:not(.is-center) .mutti-category-showcase-v8624__visual::before{
  opacity:0!important;
  transform:translate3d(-50%,-50%,0) scale(.92)!important;
}

/* Keep the object itself crisp: only a natural black depth shadow, no white rim. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual img,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual img,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual img,
body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual img,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual img,
body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual img{
  z-index:2!important;
  filter:drop-shadow(0 22px 28px rgba(0,0,0,.48))!important;
}

@media (max-width:640px){
  html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual::before,
  body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual::before,
  html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before,
  body.mutti-dark-mode.home .mutti-category-showcase-v8625 .mutti-category-showcase-v8624__visual::before,
  html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before,
  body.mutti-dark-mode.home .mutti-category-showcase-v8626 .mutti-category-showcase-v8624__visual::before{
    width:72%!important;
    height:43%!important;
    filter:blur(35px)!important;
  }
  html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::before,
  body.mutti-dark-mode.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual::before{
    opacity:.36!important;
  }
}

@media (prefers-reduced-motion:reduce){
  html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual::before,
  body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual::before{
    transition:none!important;
  }
}


/* ========================================================================
   MUTTI v8.6.47 — DETERMINISTIC CATEGORY HALO
   The previous visual used legacy pseudo-elements from several carousel
   generations. This build disables all of them in Dark Mode and draws one
   dedicated image-backed halo element only for the selected centre item.
   ======================================================================== */

/* Hard-disable every legacy glow source in Dark Mode. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624::after,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8624::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624::before,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624::after,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__visual::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  filter:none!important;
  box-shadow:none!important;
  opacity:0!important;
}

/* Dedicated real DOM layer: no CSS blur, no radial-gradient rings. */
body.home .mutti-category-halo-v8647{
  display:none;
}
html[data-mutti-theme="dark"] body.home .mutti-category-halo-v8647,
body.mutti-dark-mode.home .mutti-category-halo-v8647,
body.mutti-dark-v8529.home .mutti-category-halo-v8647{
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  left:50%!important;
  top:50%!important;
  width:112%!important;
  height:96%!important;
  transform:translate3d(-50%,-50%,0) scale(.96)!important;
  transform-origin:center!important;
  background:url("assets/mutti-category-halo-dark-v8647.png") center/100% 100% no-repeat!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .24s ease,transform .34s cubic-bezier(.2,.75,.2,1)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-halo-v8647,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item.is-center .mutti-category-halo-v8647,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__item.is-center .mutti-category-halo-v8647{
  opacity:.72!important;
  transform:translate3d(-50%,-50%,0) scale(1)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item:not(.is-center) .mutti-category-halo-v8647,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item:not(.is-center) .mutti-category-halo-v8647,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__item:not(.is-center) .mutti-category-halo-v8647{
  opacity:0!important;
}

/* Make sure the product object is above the new halo. */
body.home .mutti-category-showcase-v8624__visual > img{
  position:relative!important;
  z-index:2!important;
}

@media(max-width:640px){
  html[data-mutti-theme="dark"] body.home .mutti-category-halo-v8647,
  body.mutti-dark-mode.home .mutti-category-halo-v8647,
  body.mutti-dark-v8529.home .mutti-category-halo-v8647{
    width:118%!important;
    height:96%!important;
  }
  html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-halo-v8647,
  body.mutti-dark-mode.home .mutti-category-showcase-v8624__item.is-center .mutti-category-halo-v8647,
  body.mutti-dark-v8529.home .mutti-category-showcase-v8624__item.is-center .mutti-category-halo-v8647{
    opacity:.60!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.home .mutti-category-halo-v8647{transition:none!important}
}


/* ========================================================================
   MUTTI v8.6.48 — DARK CATEGORY LIGHTING HARD RESET
   The image-backed halo from v8.6.47 was visually unacceptable. This build
   removes every category glow source in Dark Mode and uses only object depth,
   scale and opacity to indicate the selected category. No white spotlight,
   no radial gradients, no blurred overlays and no scene-wide haze.
   ======================================================================== */

/* Remove the dedicated v8.6.47 DOM halo in every state. */
body.home .mutti-category-halo-v8647{
  display:none!important;
  content:none!important;
  width:0!important;
  height:0!important;
  opacity:0!important;
  visibility:hidden!important;
  background:none!important;
  filter:none!important;
  box-shadow:none!important;
}

/* Dark Mode: hard-disable all legacy pseudo-element light sources. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624::after,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__viewport::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__viewport::after,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__stage::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__stage::after,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual::before,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8624::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__viewport::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__viewport::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__stage::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__stage::after,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual::after,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624::before,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624::after,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__viewport::before,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__viewport::after,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__stage::before,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__stage::after,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__visual::before,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__visual::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  background:none!important;
  background-image:none!important;
  filter:none!important;
  box-shadow:none!important;
  border:0!important;
}

/* No painted background behind the selected object. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__visual{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}

/* Selection is communicated only by crisp depth and a tiny lift. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__visual img,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__visual img,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__visual img{
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.38))!important;
  opacity:.82!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img{
  filter:drop-shadow(0 22px 28px rgba(0,0,0,.48))!important;
  opacity:1!important;
}

/* Side items stay calm; hover does not create any light source. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item:not(.is-center):hover .mutti-category-showcase-v8624__visual,
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item:not(.is-center):focus-visible .mutti-category-showcase-v8624__visual,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item:not(.is-center):hover .mutti-category-showcase-v8624__visual,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item:not(.is-center):focus-visible .mutti-category-showcase-v8624__visual,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__item:not(.is-center):hover .mutti-category-showcase-v8624__visual,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__item:not(.is-center):focus-visible .mutti-category-showcase-v8624__visual{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}


/* ========================================================================
   MUTTI v8.6.49 — WARM STAGE LIGHT FOR THE ACTIVE CATEGORY
   One stage-level warm ivory light source. It sits behind the selected centre
   object, not inside an item card, so no rectangular clipping or visible halo
   boundary can appear. Legacy item glows remain disabled by v8.6.48.
   ======================================================================== */
body.home .mutti-category-showcase-v8624__stage{
  isolation:isolate!important;
}
body.home .mutti-category-stage-light-v8649{
  display:none;
}
html[data-mutti-theme="dark"] body.home .mutti-category-stage-light-v8649,
body.mutti-dark-mode.home .mutti-category-stage-light-v8649,
body.mutti-dark-v8529.home .mutti-category-stage-light-v8649{
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  left:50%!important;
  top:55%!important;
  width:min(980px,88vw)!important;
  height:540px!important;
  transform:translate3d(-50%,-50%,0) scale(.94)!important;
  transform-origin:50% 58%!important;
  background:url("assets/mutti-category-stage-light-warm-v8649.webp") center/100% 100% no-repeat!important;
  opacity:0!important;
  visibility:visible!important;
  pointer-events:none!important;
  will-change:opacity,transform!important;
  transition:opacity .34s ease,transform .52s cubic-bezier(.16,.76,.24,1)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624.is-ready .mutti-category-stage-light-v8649,
body.mutti-dark-mode.home .mutti-category-showcase-v8624.is-ready .mutti-category-stage-light-v8649,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624.is-ready .mutti-category-stage-light-v8649{
  opacity:.86!important;
  transform:translate3d(-50%,-50%,0) scale(1)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624.is-dragging .mutti-category-stage-light-v8649,
body.mutti-dark-mode.home .mutti-category-showcase-v8624.is-dragging .mutti-category-stage-light-v8649,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624.is-dragging .mutti-category-stage-light-v8649{
  opacity:.40!important;
  transform:translate3d(-50%,-50%,0) scale(.965)!important;
  transition-duration:.18s!important;
}
/* Keep every category object and label above the shared stage light. */
body.home .mutti-category-showcase-v8624__item{
  position:absolute;
}
body.home .mutti-category-showcase-v8624__visual,
body.home .mutti-category-showcase-v8624__copy{
  position:relative!important;
  z-index:2!important;
}
/* Active object receives a clean grounded shadow; the light itself stays soft. */
html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img,
body.mutti-dark-mode.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img,
body.mutti-dark-v8529.home .mutti-category-showcase-v8624__item.is-center .mutti-category-showcase-v8624__visual img{
  filter:drop-shadow(0 24px 28px rgba(0,0,0,.44)) drop-shadow(0 3px 5px rgba(255,241,205,.10))!important;
}
@media(max-width:1100px){
  html[data-mutti-theme="dark"] body.home .mutti-category-stage-light-v8649,
  body.mutti-dark-mode.home .mutti-category-stage-light-v8649,
  body.mutti-dark-v8529.home .mutti-category-stage-light-v8649{
    width:min(820px,94vw)!important;
    height:490px!important;
    top:55%!important;
  }
}
@media(max-width:640px){
  html[data-mutti-theme="dark"] body.home .mutti-category-stage-light-v8649,
  body.mutti-dark-mode.home .mutti-category-stage-light-v8649,
  body.mutti-dark-v8529.home .mutti-category-stage-light-v8649{
    width:690px!important;
    height:420px!important;
    top:54%!important;
  }
  html[data-mutti-theme="dark"] body.home .mutti-category-showcase-v8624.is-ready .mutti-category-stage-light-v8649,
  body.mutti-dark-mode.home .mutti-category-showcase-v8624.is-ready .mutti-category-stage-light-v8649,
  body.mutti-dark-v8529.home .mutti-category-showcase-v8624.is-ready .mutti-category-stage-light-v8649{
    opacity:.66!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.home .mutti-category-stage-light-v8649{transition:none!important}
}


/* =============================================================
   MUTTI v8.6.51 — WHITE MONOGRAM FOR DARK HEADER
   Dark Mode keeps the approved pink geometry and white/pink wordmark,
   while replacing only the graphite part of the M symbol with white.
   Light Mode and all header geometry remain unchanged.
   ============================================================= */
html[data-mutti-theme="dark"] .mutti-marketplace-header .mutti-theme-logo-v862,
html[data-mutti-theme="dark"] .mutti-marketplace-header.is-compact .mutti-theme-logo-v862{
  background-image:url("assets/muttilab-logo-dark-white-mark-v8651.webp")!important;
}


/* ========================================================================
   MUTTI v8.6.52 — UNIVERSAL IMAGE VARIANTS, CALM PDP ACCORDION & DARK QA
   ======================================================================== */

/* Stable centred marketplace switch. */
html body.home .mutti-home-view-switch-v8521{
  position:relative!important;left:auto!important;right:auto!important;transform:none!important;
  margin-left:auto!important;margin-right:auto!important;align-self:center!important;
}

/* Structural variants across the catalogue: image-only, slightly larger. */
.mutti-pdp-variant-picker-v8644__options{gap:11px!important}
.mutti-pdp-variant-option-v8645{
  width:78px!important;height:78px!important;flex:0 0 78px!important;padding:5px!important;
  border-radius:16px!important;
}
.mutti-pdp-variant-option-v8645__media{border-radius:12px!important}
.mutti-pdp-variant-option-v8645__media img{padding:1px!important;object-fit:contain!important}
@media(max-width:640px){
  .mutti-pdp-variant-option-v8645{width:66px!important;height:66px!important;flex-basis:66px!important;border-radius:14px!important}
}

/* Dark cards: white neutral contour on Home, shop, categories and searches. */
html[data-mutti-theme="dark"] body .mutti-market-card,
body.mutti-dark-mode .mutti-market-card,
body.mutti-dark-v8529 .mutti-market-card{
  border:1px solid rgba(255,255,255,.20)!important;
  outline:0!important;
  box-shadow:0 10px 28px rgba(0,0,0,.16)!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card:hover,
html[data-mutti-theme="dark"] body .mutti-market-card:focus-within,
body.mutti-dark-mode .mutti-market-card:hover,
body.mutti-dark-mode .mutti-market-card:focus-within,
body.mutti-dark-v8529 .mutti-market-card:hover,
body.mutti-dark-v8529 .mutti-market-card:focus-within,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card:hover,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-card:hover,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-card:hover{
  border-color:rgba(255,255,255,.72)!important;
  outline:0!important;
  box-shadow:0 16px 38px rgba(0,0,0,.26)!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card::after,
body.mutti-dark-mode .mutti-market-card::after,
body.mutti-dark-v8529 .mutti-market-card::after{display:none!important;background:none!important;box-shadow:none!important}

/* Key features get breathing room without becoming another heavy panel. */
.mutti-pdp-advantages-v8512{margin:22px 0 20px!important}
.mutti-pdp-advantages-v8512__head{margin-bottom:12px!important}
.mutti-pdp-advantages-v8512__grid{gap:10px!important}
.mutti-pdp-advantage-v8512{min-height:92px!important;padding:15px!important;border-radius:15px!important}
.mutti-pdp-advantage-v8512__icon{width:41px!important;height:41px!important;flex:0 0 41px!important}

/* The old three-item trust strip is intentionally removed from markup. */
.mutti-pdp-trust{display:none!important}

/* Description/specifications are collapsed by default and expand in-place. */
.mutti-pdp-details.mutti-pdp-accordion-v8652{
  margin-top:30px!important;border:1px solid rgba(17,18,23,.09)!important;border-radius:18px!important;
  background:#fff!important;box-shadow:none!important;overflow:hidden!important;
}
.mutti-pdp-accordion-v8652__tabs{
  display:flex!important;align-items:center!important;gap:8px!important;padding:10px!important;border:0!important;
}
.mutti-pdp-accordion-v8652__tabs button{
  display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  min-height:42px!important;padding:0 15px!important;border:1px solid #e6e8ec!important;border-radius:11px!important;
  background:#f7f8fa!important;color:#343840!important;font:650 13px/1 inherit!important;cursor:pointer!important;
  transition:background .2s ease,border-color .2s ease,color .2s ease!important;
}
.mutti-pdp-accordion-v8652__tabs button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .24s ease}
.mutti-pdp-accordion-v8652__tabs button.is-active{background:#17191e!important;border-color:#17191e!important;color:#fff!important}
.mutti-pdp-accordion-v8652__tabs button.is-active svg{transform:rotate(180deg)}
.mutti-pdp-accordion-v8652__panels{
  display:grid!important;grid-template-rows:0fr!important;opacity:0!important;
  transition:grid-template-rows .30s cubic-bezier(.22,.75,.2,1),opacity .20s ease!important;
}
.mutti-pdp-accordion-v8652.is-open .mutti-pdp-accordion-v8652__panels{grid-template-rows:1fr!important;opacity:1!important}
.mutti-pdp-accordion-v8652__inner{min-height:0!important;overflow:hidden!important;border-top:0 solid transparent!important;transition:border-color .2s ease!important}
.mutti-pdp-accordion-v8652.is-open .mutti-pdp-accordion-v8652__inner{border-top:1px solid #eceef1!important}
.mutti-pdp-accordion-v8652 .mutti-pdp-panel{padding:24px 25px!important}
.mutti-pdp-accordion-v8652 .mutti-pdp-panel:not([hidden]){display:block!important;animation:muttiPdpReveal .18s ease both}

html[data-mutti-theme="dark"] .mutti-pdp-details.mutti-pdp-accordion-v8652,
body.mutti-dark-mode .mutti-pdp-details.mutti-pdp-accordion-v8652{
  background:#292825!important;border-color:rgba(255,255,255,.11)!important;color:#f2f1ed!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-accordion-v8652__tabs button,
body.mutti-dark-mode .mutti-pdp-accordion-v8652__tabs button{
  background:#33322f!important;border-color:rgba(255,255,255,.10)!important;color:#e9e7e1!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-accordion-v8652__tabs button.is-active,
body.mutti-dark-mode .mutti-pdp-accordion-v8652__tabs button.is-active{
  background:#f1f0ec!important;border-color:#f1f0ec!important;color:#242421!important;
}
html[data-mutti-theme="dark"] .mutti-pdp-accordion-v8652.is-open .mutti-pdp-accordion-v8652__inner,
body.mutti-dark-mode .mutti-pdp-accordion-v8652.is-open .mutti-pdp-accordion-v8652__inner{border-color:rgba(255,255,255,.09)!important}

/* Recommendations are closer to editorial tiles: a bit narrower, a bit taller. */
.mutti-pdp-related{margin-top:26px!important;padding-top:0!important}
.mutti-pdp-related-grid{
  grid-template-columns:repeat(5,minmax(0,190px))!important;justify-content:start!important;gap:12px!important;
}
.mutti-pdp-related-card{width:100%!important;border-radius:15px!important}
.mutti-pdp-related-image{aspect-ratio:7/10!important}
.mutti-pdp-related-card>div{padding:10px 11px 12px!important}
@media(max-width:980px){.mutti-pdp-related-grid{grid-template-columns:repeat(3,minmax(0,180px))!important}}
@media(max-width:620px){
  .mutti-pdp-related-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;justify-content:initial!important}
  .mutti-pdp-related-card{flex:0 0 42%!important;max-width:176px!important}
  .mutti-pdp-accordion-v8652__tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  .mutti-pdp-accordion-v8652__tabs button{min-width:0!important;padding:0 11px!important;font-size:11.5px!important}
  .mutti-pdp-accordion-v8652 .mutti-pdp-panel{padding:20px 16px!important}
}


/* ========================================================================
   MUTTI v8.6.54 — DARK PDP OPEN SURFACES + RELIABLE DETAILS ACCORDION
   Visual removal of black PDP panels is intentionally scoped to Dark Mode.
   Light Mode keeps its approved appearance. The accordion behaviour itself
   remains universal: closed by default, smooth expansion, related products
   follow the content without jumps.
   ======================================================================== */

/* Structural accordion rules: closed by default even before deferred JS runs. */
.mutti-pdp-details.mutti-pdp-accordion-v8654{
  --mutti-pdp-details-ease:cubic-bezier(.22,.78,.22,1);
}
.mutti-pdp-accordion-v8654__panels{
  display:grid!important;
  grid-template-rows:0fr!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:grid-template-rows .34s var(--mutti-pdp-details-ease),opacity .20s ease,visibility 0s linear .34s!important;
}
.mutti-pdp-accordion-v8654.is-open .mutti-pdp-accordion-v8654__panels{
  grid-template-rows:1fr!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transition:grid-template-rows .34s var(--mutti-pdp-details-ease),opacity .22s ease .05s,visibility 0s linear 0s!important;
}
.mutti-pdp-accordion-v8654__inner{min-height:0!important;overflow:hidden!important}
.mutti-pdp-accordion-v8654 .mutti-pdp-panel[hidden]{display:none!important}
.mutti-pdp-accordion-v8654 .mutti-pdp-panel:not([hidden]){display:block!important}

/* Related products sit close while the details are closed and travel down
   naturally with the animated accordion height. */
.mutti-pdp-details.mutti-pdp-accordion-v8654 + .mutti-pdp-related-lazy,
.mutti-pdp-details.mutti-pdp-accordion-v8654 + .mutti-pdp-related{
  margin-top:12px!important;
  transition:margin-top .28s var(--mutti-pdp-details-ease)!important;
}
.mutti-pdp-details.mutti-pdp-accordion-v8654.is-open + .mutti-pdp-related-lazy,
.mutti-pdp-details.mutti-pdp-accordion-v8654.is-open + .mutti-pdp-related{
  margin-top:22px!important;
}

/* DARK MODE ONLY: remove the heavy black panel around Key Features. */
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantages-v8512,
body.mutti-dark-mode.single-product .mutti-pdp-advantages-v8512,
body.mutti-dark-v8529.single-product .mutti-pdp-advantages-v8512{
  margin:24px 0 18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantages-v8512__head,
body.mutti-dark-mode.single-product .mutti-pdp-advantages-v8512__head,
body.mutti-dark-v8529.single-product .mutti-pdp-advantages-v8512__head{
  margin:0 0 13px!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantages-v8512__head h2,
body.mutti-dark-mode.single-product .mutti-pdp-advantages-v8512__head h2,
body.mutti-dark-v8529.single-product .mutti-pdp-advantages-v8512__head h2{
  color:#f7f5f0!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:720!important;
  letter-spacing:-.016em!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantages-v8512__grid,
body.mutti-dark-mode.single-product .mutti-pdp-advantages-v8512__grid,
body.mutti-dark-v8529.single-product .mutti-pdp-advantages-v8512__grid{
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:10px!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantage-v8512,
body.mutti-dark-mode.single-product .mutti-pdp-advantage-v8512,
body.mutti-dark-v8529.single-product .mutti-pdp-advantage-v8512{
  min-height:94px!important;
  padding:15px 16px!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:12px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.055)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  color:#f6f4ef!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantage-v8512__icon,
body.mutti-dark-mode.single-product .mutti-pdp-advantage-v8512__icon,
body.mutti-dark-v8529.single-product .mutti-pdp-advantage-v8512__icon{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,244,219,.075))!important;
  color:#ff6b98!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantage-v8512 strong,
body.mutti-dark-mode.single-product .mutti-pdp-advantage-v8512 strong,
body.mutti-dark-v8529.single-product .mutti-pdp-advantage-v8512 strong{
  color:#fffdf8!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:720!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantage-v8512 em,
body.mutti-dark-mode.single-product .mutti-pdp-advantage-v8512 em,
body.mutti-dark-v8529.single-product .mutti-pdp-advantage-v8512 em{
  margin-top:4px!important;
  overflow:visible!important;
  color:#c7c2b9!important;
  font-size:12px!important;
  line-height:1.38!important;
  font-weight:450!important;
  white-space:normal!important;
  text-overflow:clip!important;
}

/* DARK MODE ONLY: the Description / Specifications section is an open part
   of the page, not a black card. */
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-details.mutti-pdp-accordion-v8654,
body.mutti-dark-mode.single-product .mutti-pdp-details.mutti-pdp-accordion-v8654,
body.mutti-dark-v8529.single-product .mutti-pdp-details.mutti-pdp-accordion-v8654{
  margin-top:24px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  color:#eeeae3!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654__tabs,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654__tabs,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654__tabs{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654__tabs button,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654__tabs button,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654__tabs button{
  min-height:44px!important;
  padding:0 16px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.05)!important;
  color:#d4cfc7!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:650!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654__tabs button:hover,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654__tabs button:hover,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654__tabs button:hover{
  border-color:rgba(255,255,255,.23)!important;
  background:rgba(255,255,255,.075)!important;
  color:#fffdf8!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654__tabs button.is-active,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654__tabs button[aria-selected="true"],
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654__tabs button.is-active,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654__tabs button.is-active{
  border-color:#f2efe7!important;
  background:#f2efe7!important;
  color:#252522!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654__inner,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654__inner,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654__inner{
  border:0!important;
  background:transparent!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654.is-open .mutti-pdp-accordion-v8654__inner,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654.is-open .mutti-pdp-accordion-v8654__inner,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654.is-open .mutti-pdp-accordion-v8654__inner{
  margin-top:14px!important;
  padding-top:19px!important;
  border-top:1px solid rgba(255,255,255,.11)!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-panel,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-panel,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-panel{
  padding:0 2px 4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-description,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-description p,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-description li,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-description,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-description{
  color:#d2cdc5!important;
  font-size:14px!important;
  line-height:1.72!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-description strong,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-description strong,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-description strong{
  color:#fffdf8!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs{
  gap:0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs>div,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs>div,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs>div{
  padding:13px 4px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:transparent!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs span,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs span,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs span{
  color:#a9a49c!important;
  font-size:12.5px!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs b,
body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs b,
body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654 .mutti-pdp-specs b{
  color:#f7f4ee!important;
  font-size:13px!important;
  font-weight:650!important;
}

@media(max-width:720px){
  html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantages-v8512__grid,
  body.mutti-dark-mode.single-product .mutti-pdp-advantages-v8512__grid,
  body.mutti-dark-v8529.single-product .mutti-pdp-advantages-v8512__grid{grid-template-columns:1fr!important}
  html[data-mutti-theme="dark"] body.single-product .mutti-pdp-advantage-v8512,
  body.mutti-dark-mode.single-product .mutti-pdp-advantage-v8512,
  body.mutti-dark-v8529.single-product .mutti-pdp-advantage-v8512{min-height:82px!important;padding:13px!important}
  html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654__tabs,
  body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654__tabs,
  body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654__tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  html[data-mutti-theme="dark"] body.single-product .mutti-pdp-accordion-v8654__tabs button,
  body.mutti-dark-mode.single-product .mutti-pdp-accordion-v8654__tabs button,
  body.mutti-dark-v8529.single-product .mutti-pdp-accordion-v8654__tabs button{width:100%!important;padding:0 12px!important;font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){
  .mutti-pdp-accordion-v8654__panels,
  .mutti-pdp-details.mutti-pdp-accordion-v8654 + .mutti-pdp-related-lazy,
  .mutti-pdp-details.mutti-pdp-accordion-v8654 + .mutti-pdp-related{transition:none!important}
}


/* ========================================================================
   MUTTI v8.6.55 — GLOBAL PRODUCT-CARD GEOMETRY
   One visual system for Home, categories, search, promotions, collections,
   brand pages, recommendations and every other MUTTI product rail.
   ======================================================================== */
html body .mutti-market-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
  padding:9px!important;
  border-radius:16px!important;
  overflow:visible!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
html body .mutti-market-card .mutti-market-card-top{
  top:15px!important;
  left:15px!important;
  right:15px!important;
  z-index:5!important;
}
html body .mutti-market-card .mutti-market-image{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3/4!important;
  margin:0!important;
  border:0!important;
  border-radius:13px!important;
  overflow:hidden!important;
  background:#f6f7f8!important;
  box-shadow:none!important;
}
html body .mutti-market-card .mutti-market-image img,
html body .mutti-market-card .mutti-market-gallery-frame{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:6px!important;
  border-radius:inherit!important;
}
html body .mutti-market-card .mutti-market-copy{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-height:0!important;
  padding:11px 2px 3px!important;
}
html:not([data-mutti-theme="dark"]) body:not(.mutti-dark-mode):not(.mutti-dark-v8529) .mutti-market-card{
  border:1px solid #e6e9ee!important;
  background:linear-gradient(180deg,#fff,#fbfcfd)!important;
  box-shadow:0 9px 26px rgba(21,25,34,.035)!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card,
body.mutti-dark-mode .mutti-market-card,
body.mutti-dark-v8529 .mutti-market-card{
  border:1px solid rgba(255,255,255,.20)!important;
  background:linear-gradient(180deg,#34332f,#2d2c29)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-image,
body.mutti-dark-mode .mutti-market-card .mutti-market-image,
body.mutti-dark-v8529 .mutti-market-card .mutti-market-image{
  background:#f4f3ef!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card:hover,
html[data-mutti-theme="dark"] body .mutti-market-card:focus-within,
body.mutti-dark-mode .mutti-market-card:hover,
body.mutti-dark-mode .mutti-market-card:focus-within,
body.mutti-dark-v8529 .mutti-market-card:hover,
body.mutti-dark-v8529 .mutti-market-card:focus-within{
  transform:translateY(-3px)!important;
  border-color:rgba(255,255,255,.76)!important;
  outline:0!important;
  box-shadow:0 17px 40px rgba(0,0,0,.28)!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card::after,
body.mutti-dark-mode .mutti-market-card::after,
body.mutti-dark-v8529 .mutti-market-card::after{
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
@media(max-width:640px){
  html body .mutti-market-card{padding:7px!important;border-radius:14px!important}
  html body .mutti-market-card .mutti-market-card-top{top:12px!important;left:12px!important;right:12px!important}
  html body .mutti-market-card .mutti-market-image{border-radius:11px!important}
  html body .mutti-market-card .mutti-market-image img,
  html body .mutti-market-card .mutti-market-gallery-frame{padding:4px!important}
  html body .mutti-market-card .mutti-market-copy{padding:9px 2px 2px!important}
}

/* ========================================================================
   MUTTI v8.6.62 — HEADER-PARITY WISHLIST ICONS
   Product-card wishlist controls now use the same clean 1.7px heart geometry
   and calm rounded action surface as the commerce header. The old heavy black
   circle is removed globally from home, categories, search, brand pages,
   collections, offers, wishlist and recommendation rails.
   ======================================================================== */
:root{
  --mutti-card-heart-outline:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2020.2%204.8%2013.6a4.8%204.8%200%200%201%200-6.9%204.9%204.9%200%200%201%207-.1l.2.2.2-.2a4.9%204.9%200%200%201%207%20.1%204.8%204.8%200%200%201%200%206.9L12%2020.2Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --mutti-card-heart-filled:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2020.2%204.8%2013.6a4.8%204.8%200%200%201%200-6.9%204.9%204.9%200%200%201%207-.1l.2.2.2-.2a4.9%204.9%200%200%201%207%20.1%204.8%204.8%200%200%201%200%206.9L12%2020.2Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}

/* Keep the existing button text for old JS compatibility, but render one
   deterministic vector icon through a mask. JS may still write ♡ / ♥ safely. */
html body .mutti-market-card .mutti-market-heart,
html body .woocommerce ul.products li.product .mutti-wishlist-loop{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid rgba(22,25,31,.12)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.86)!important;
  color:#292c32!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:0!important;
  box-shadow:0 7px 20px rgba(18,21,28,.09)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.08)!important;
  backdrop-filter:blur(12px) saturate(1.08)!important;
  transform:translateZ(0)!important;
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
html body .mutti-market-card .mutti-market-heart::before,
html body .woocommerce ul.products li.product .mutti-wishlist-loop::before{
  content:""!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  background:currentColor!important;
  -webkit-mask:var(--mutti-card-heart-outline) center/contain no-repeat!important;
  mask:var(--mutti-card-heart-outline) center/contain no-repeat!important;
  transition:transform .18s ease!important;
}

@media(hover:hover){
  html body .mutti-market-card .mutti-market-heart:not(.is-disabled):hover,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop:not(.is-disabled):hover{
    transform:translateY(-1px)!important;
    border-color:rgba(223,0,87,.28)!important;
    background:rgba(255,248,251,.94)!important;
    color:#df0057!important;
    box-shadow:0 9px 23px rgba(42,24,32,.12)!important;
  }
  html body .mutti-market-card .mutti-market-heart:not(.is-disabled):hover::before,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop:not(.is-disabled):hover::before{
    transform:scale(1.04)!important;
  }
}

html body .mutti-market-card .mutti-market-heart.is-active,
html body .mutti-market-card .mutti-market-heart[aria-pressed="true"],
html body .woocommerce ul.products li.product .mutti-wishlist-loop.is-active,
html body .woocommerce ul.products li.product .mutti-wishlist-loop[aria-pressed="true"]{
  border-color:rgba(223,0,87,.24)!important;
  background:#fff1f6!important;
  color:#df0057!important;
  box-shadow:0 8px 21px rgba(223,0,87,.12)!important;
}
html body .mutti-market-card .mutti-market-heart.is-active::before,
html body .mutti-market-card .mutti-market-heart[aria-pressed="true"]::before,
html body .woocommerce ul.products li.product .mutti-wishlist-loop.is-active::before,
html body .woocommerce ul.products li.product .mutti-wishlist-loop[aria-pressed="true"]::before{
  -webkit-mask-image:var(--mutti-card-heart-filled)!important;
  mask-image:var(--mutti-card-heart-filled)!important;
  transform:scale(.96)!important;
}

html body .mutti-market-card .mutti-market-heart:focus-visible,
html body .woocommerce ul.products li.product .mutti-wishlist-loop:focus-visible{
  outline:2px solid rgba(223,0,87,.46)!important;
  outline-offset:3px!important;
}
html body .mutti-market-card .mutti-market-heart.is-disabled{
  border-color:rgba(22,25,31,.08)!important;
  background:rgba(255,255,255,.68)!important;
  color:#a2a6ad!important;
  box-shadow:none!important;
}

/* Dark storefront cards keep a light photo canvas, therefore the wishlist
   action also stays light and readable instead of returning to a black disc. */
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-heart,
body.mutti-dark-mode .mutti-market-card .mutti-market-heart,
body.mutti-dark-v8529 .mutti-market-card .mutti-market-heart,
html[data-mutti-theme="dark"] body .woocommerce ul.products li.product .mutti-wishlist-loop,
body.mutti-dark-mode .woocommerce ul.products li.product .mutti-wishlist-loop,
body.mutti-dark-v8529 .woocommerce ul.products li.product .mutti-wishlist-loop,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-card .mutti-market-heart,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-card .mutti-market-heart,
body.mutti-dark-mode.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart,
body.mutti-dark-v8529.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart{
  border-color:rgba(25,27,31,.14)!important;
  background:rgba(250,249,247,.90)!important;
  color:#292b30!important;
  box-shadow:0 8px 22px rgba(0,0,0,.13)!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-heart.is-active,
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-heart[aria-pressed="true"],
body.mutti-dark-mode .mutti-market-card .mutti-market-heart.is-active,
body.mutti-dark-mode .mutti-market-card .mutti-market-heart[aria-pressed="true"],
body.mutti-dark-v8529 .mutti-market-card .mutti-market-heart.is-active,
body.mutti-dark-v8529 .mutti-market-card .mutti-market-heart[aria-pressed="true"],
html[data-mutti-theme="dark"] body .woocommerce ul.products li.product .mutti-wishlist-loop.is-active,
body.mutti-dark-mode .woocommerce ul.products li.product .mutti-wishlist-loop.is-active,
body.mutti-dark-v8529 .woocommerce ul.products li.product .mutti-wishlist-loop.is-active,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart.is-active,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart[aria-pressed="true"],
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-card .mutti-market-heart.is-active,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-card .mutti-market-heart.is-active{
  border-color:rgba(223,0,87,.28)!important;
  background:#fff0f5!important;
  color:#df0057!important;
}

@media(max-width:640px){
  html body .mutti-market-card .mutti-market-heart,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:11px!important;
  }
  html body .mutti-market-card .mutti-market-heart::before,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop::before{
    width:20px!important;
    height:20px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body .mutti-market-card .mutti-market-heart,
  html body .mutti-market-card .mutti-market-heart::before,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop::before{transition:none!important}
}



/* ========================================================================
   MUTTI v8.6.63 — UI CONSISTENCY & OPTICAL ALIGNMENT
   ======================================================================== */

/* Product-card wishlist: preserve a generous invisible hit target but remove
   every visible container. The icon now breathes directly on the photo canvas. */
html body .mutti-market-card .mutti-market-heart,
html body .woocommerce ul.products li.product .mutti-wishlist-loop{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#2b2d32!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body .mutti-market-card .mutti-market-heart::before,
html body .woocommerce ul.products li.product .mutti-wishlist-loop::before{
  width:25px!important;
  height:25px!important;
  filter:drop-shadow(0 1px 1px rgba(255,255,255,.34))!important;
}
@media(hover:hover){
  html body .mutti-market-card .mutti-market-heart:not(.is-disabled):hover,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop:not(.is-disabled):hover{
    border:0!important;
    background:transparent!important;
    color:#df0057!important;
    box-shadow:none!important;
    transform:translateY(-1px) scale(1.03)!important;
  }
}
html body .mutti-market-card .mutti-market-heart.is-active,
html body .mutti-market-card .mutti-market-heart[aria-pressed="true"],
html body .woocommerce ul.products li.product .mutti-wishlist-loop.is-active,
html body .woocommerce ul.products li.product .mutti-wishlist-loop[aria-pressed="true"]{
  border:0!important;
  background:transparent!important;
  color:#df0057!important;
  box-shadow:none!important;
}
html body .mutti-market-card .mutti-market-heart.is-disabled,
html body .woocommerce ul.products li.product .mutti-wishlist-loop.is-disabled{
  border:0!important;
  background:transparent!important;
  color:#a4a7ad!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-heart,
body.mutti-dark-mode .mutti-market-card .mutti-market-heart,
body.mutti-dark-v8529 .mutti-market-card .mutti-market-heart,
html[data-mutti-theme="dark"] body .woocommerce ul.products li.product .mutti-wishlist-loop,
body.mutti-dark-mode .woocommerce ul.products li.product .mutti-wishlist-loop,
body.mutti-dark-v8529 .woocommerce ul.products li.product .mutti-wishlist-loop{
  border:0!important;
  background:transparent!important;
  color:#2b2d32!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-heart.is-active,
body.mutti-dark-mode .mutti-market-card .mutti-market-heart.is-active,
body.mutti-dark-v8529 .mutti-market-card .mutti-market-heart.is-active{
  color:#df0057!important;
}

/* One optical grid for top overlays and gallery position. */
html body .mutti-market-card .mutti-market-card-top{
  top:13px!important;
  left:13px!important;
  right:11px!important;
  align-items:flex-start!important;
}
html body .mutti-market-card .mutti-market-gallery-track{
  bottom:11px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
html body .mutti-market-card .mutti-market-badge{
  min-height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  line-height:1!important;
}

/* Header and global action controls share one centre and one tap target. */
html body .mutti-marketplace-header .mutti-header-action-icon,
html body .mutti-marketplace-header .icon-link,
html body .mutti-catalog-mega__close,
html body .mutti-close-button{
  display:grid!important;
  place-items:center!important;
}
html body .mutti-marketplace-header .mutti-header-action-icon svg,
html body .mutti-marketplace-header .icon-link svg{
  width:22px!important;
  height:22px!important;
  margin:0!important;
}
html body .mutti-header-badge{
  min-width:17px!important;
  height:17px!important;
  padding:0 4px!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
}

/* Search/filter destinations behave as result pages, not a repeated landing. */
.mutti-home--results-v8663 > .mutti-promo-hero,
.mutti-home--results-v8663 > .mutti-category-showcase-v8624,
.mutti-home--results-v8663 > .mutti-home-hubs-v8528,
.mutti-home--results-v8663 > .mutti-home-view-switch-v8521,
.mutti-home--results-v8663 > .mutti-home-departments-v8521{
  display:none!important;
}
.mutti-results-heading-v8663{
  display:flex;
  align-items:flex-end;
  gap:18px;
  padding:clamp(30px,5vw,68px) 0 22px;
  border-bottom:1px solid rgba(18,20,24,.1);
}
.mutti-results-heading-v8663 small{
  position:absolute;
  margin-bottom:54px;
  font-size:11px;
  letter-spacing:.11em;
  font-weight:800;
  color:#85878d;
}
.mutti-results-heading-v8663 h1{
  flex:1;
  margin:0;
  font-size:clamp(30px,4.4vw,58px);
  line-height:1;
  letter-spacing:-.045em;
}
.mutti-results-heading-v8663 a{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  padding:0 16px;
  border:1px solid rgba(18,20,24,.13);
  border-radius:999px;
  font-size:12px;
  font-weight:700;
}

/* Wishlist empty state: one message, one CTA, no decorative card within card. */
html body .mutti-wishlist-empty{
  max-width:620px!important;
  margin:34px auto 0!important;
  padding:58px 24px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .mutti-wishlist-empty strong{font-size:clamp(24px,3vw,36px)!important;letter-spacing:-.035em!important}
html body .mutti-wishlist-empty p{margin:10px 0 24px!important;color:#74767c!important}

@media(max-width:640px){
  html body .mutti-market-card .mutti-market-heart,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  html body .mutti-market-card .mutti-market-heart::before,
  html body .woocommerce ul.products li.product .mutti-wishlist-loop::before{
    width:23px!important;
    height:23px!important;
  }
  .mutti-results-heading-v8663{align-items:flex-start;flex-direction:column;padding-top:34px}
  .mutti-results-heading-v8663 small{position:static;margin:0}
  .mutti-results-heading-v8663 a{min-height:44px}
}
/* Additional direct Home sections suppressed in catalogue-result context. */
.mutti-home--results-v8663 > .mutti-home-hub-v8528,
.mutti-home--results-v8663 > .mutti-home-trust-v8549,
.mutti-home--results-v8663 > .categories-v8{
  display:none!important;
}

/* v8.6.63 homepage journey: Hero → live categories → catalogue → trust.
   The protected Hero, catalogue switch and progressive loaders are unchanged. */
html body.home .mutti-home>.mutti-promo-hero{order:10!important}
html body.home .mutti-home>.mutti-category-showcase-v8624{order:20!important}
html body.home .mutti-home>.mutti-home-view-switch-v8521{order:30!important}
html body.home .mutti-home>.mutti-home-departments-v8521{order:31!important}
html body.home .mutti-home>.mutti-market-section{order:32!important}
html body.home .mutti-home>.mutti-home-trust-v8549{order:40!important}
.mutti-home--results-v8663 > .mutti-results-heading-v8663{order:20!important}
.mutti-home--results-v8663 > .mutti-market-section{order:30!important}
/* Specificity lock against older category/archive Dark Mode surfaces. */
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart,
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-card .mutti-market-heart,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-card .mutti-market-heart,
body.mutti-dark-mode.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart,
body.mutti-dark-v8529.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart{
  border:0!important;
  background:transparent!important;
  color:#2b2d32!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart.is-active,
html[data-mutti-theme="dark"] body.tax-product_cat .mutti-category-product-grid .mutti-market-card .mutti-market-heart[aria-pressed="true"],
html[data-mutti-theme="dark"] body.post-type-archive-product .mutti-category-product-grid .mutti-market-card .mutti-market-heart.is-active,
html[data-mutti-theme="dark"] body.woocommerce-shop .mutti-category-product-grid .mutti-market-card .mutti-market-heart.is-active{
  border:0!important;
  background:transparent!important;
  color:#df0057!important;
  box-shadow:none!important;
}
\n\n/* =============================================================\n   MUTTI v8.6.64 — CATEGORY-ONLY STICKY HEADER\n   The large commerce row leaves the viewport after initial scroll.\n   The existing category rail remains sticky and fully interactive.\n   Duplicate right-side search and menu launchers were removed in markup.\n   ============================================================= */\n.site-header.mutti-marketplace-header{\n  overflow:visible!important;\n}\n.mutti-marketplace-header .mutti-market-header-shell{\n  max-height:132px!important;\n  opacity:1!important;\n  transform:translateY(0)!important;\n  overflow:visible!important;\n  transition:max-height .22s ease,opacity .14s ease,transform .22s ease!important;\n}\n.mutti-marketplace-header .mutti-market-quicknav-shell-v860,\n.mutti-marketplace-header.is-compact .mutti-market-quicknav-shell-v860,\n.mutti-marketplace-header.is-category-only .mutti-market-quicknav-shell-v860{\n  display:block!important;\n}\n.mutti-marketplace-header.is-category-only{\n  padding:0!important;\n  background:rgba(250,250,251,.97)!important;\n}\n.mutti-marketplace-header.is-category-only .mutti-market-header-shell{\n  max-height:0!important;\n  opacity:0!important;\n  transform:translateY(-18px)!important;\n  overflow:hidden!important;\n  pointer-events:none!important;\n}\n.mutti-marketplace-header.is-category-only .mutti-market-header-main{\n  min-height:0!important;\n  height:0!important;\n  padding-top:0!important;\n  padding-bottom:0!important;\n  margin:0!important;\n  border-width:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  overflow:hidden!important;\n}\n.mutti-marketplace-header.is-category-only .mutti-market-quicknav-v860{\n  min-height:45px!important;\n  padding-top:5px!important;\n  padding-bottom:6px!important;\n}\nhtml[data-mutti-theme="dark"] .mutti-marketplace-header.is-category-only{\n  background:rgba(37,36,33,.98)!important;\n}\n/* Hard lock: these two duplicate launchers must not return from cached markup. */\n.mutti-marketplace-header .mutti-mobile-search-open,\n.mutti-marketplace-header .menu-toggle{\n  display:none!important;\n}\n@media (prefers-reduced-motion:reduce){\n  .mutti-marketplace-header .mutti-market-header-shell{transition:none!important}\n}\n

/* ==============================================================
   MUTTI v8.7.02 — smart optical scale for catalogue product objects
   Enlarges only the main object inside product-card media. Horizontal
   products remain at their original size; card/container geometry is intact.
   ============================================================== */
.mutti-market-card.mutti-card-object-fit-v8702 .mutti-market-product-photo .mutti-market-gallery-frame[data-market-gallery-index="0"],
.mutti-market-card.mutti-card-object-fit-v8702 .mutti-market-product-photo > img:first-of-type,
.woocommerce ul.products li.product.mutti-card-object-fit-v8702 img.attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product.mutti-card-object-fit-v8702 img.woocommerce-placeholder{
  transform:scale(var(--mutti-card-object-scale-v8702,1))!important;
  transform-origin:50% 50%!important;
  transition:transform .32s cubic-bezier(.2,.75,.2,1)!important;
  will-change:transform;
}
.mutti-market-card.mutti-card-object-fit-v8702:hover .mutti-market-product-photo .mutti-market-gallery-frame[data-market-gallery-index="0"],
.mutti-market-card.mutti-card-object-fit-v8702:hover .mutti-market-product-photo > img:first-of-type,
.woocommerce ul.products li.product.mutti-card-object-fit-v8702:hover img.attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product.mutti-card-object-fit-v8702:hover img.woocommerce-placeholder{
  transform:scale(var(--mutti-card-object-hover-scale-v8702,var(--mutti-card-object-scale-v8702,1)))!important;
}
.mutti-pdp-related-card.mutti-card-object-fit-v8702 .mutti-pdp-related-image img.mutti-pdp-related-photo{
  transform:scale(var(--mutti-card-object-scale-v8702,1))!important;
  transform-origin:50% 50%!important;
  transition:transform .32s cubic-bezier(.2,.75,.2,1)!important;
  will-change:transform;
}
.mutti-pdp-related-card.mutti-card-object-fit-v8702:hover .mutti-pdp-related-image img.mutti-pdp-related-photo{
  transform:scale(var(--mutti-card-object-hover-scale-v8702,var(--mutti-card-object-scale-v8702,1)))!important;
}
/* Additional gallery/technical frames deliberately keep their native scale. */
.mutti-market-card.mutti-card-object-horizontal-v8702,
.mutti-pdp-related-card.mutti-card-object-horizontal-v8702,
.woocommerce ul.products li.product.mutti-card-object-horizontal-v8702{
  --mutti-card-object-scale-v8702:1;
  --mutti-card-object-hover-scale-v8702:1.018;
}
@media (prefers-reduced-motion:reduce){
  .mutti-market-card.mutti-card-object-fit-v8702 .mutti-market-product-photo img,
  .mutti-pdp-related-card.mutti-card-object-fit-v8702 .mutti-pdp-related-image img,
  .woocommerce ul.products li.product.mutti-card-object-fit-v8702 img{transition:none!important}
}


/* ==============================================================
   MUTTI LAB v9.2.38 — ACTIVE MULTI-STORE UNIVERSAL HERO
   Rebuild the Hero as one premium showcase for a multifunctional
   accessories store. No new raster assets; keep the approved real
   product objects and preserve the working G09 levitation cascade.
   ============================================================== */
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__main,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__aside{
  gap:14px!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border-radius:24px!important;
  border:1px solid rgba(18,22,30,.06)!important;
  box-shadow:0 16px 32px rgba(11,15,22,.08), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide::before,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide::after,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new::before,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new::after,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular::before,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular::after{
  content:""!important;
  position:absolute!important;
  display:block!important;
  pointer-events:none!important;
}

/* Main Hero slides — one calm premium visual system. */
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-g09-v928,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-aramid-v926,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-audio-v926{
  background:#0a0d12!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-g09-v928{
  background:
    radial-gradient(1200px 560px at 72% 50%,rgba(249,34,103,.18),transparent 36%),
    radial-gradient(680px 420px at 70% 27%,rgba(101,110,255,.10),transparent 40%),
    linear-gradient(180deg,#0d1118 0%,#080b11 100%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-g09-v928::before{
  z-index:1!important;inset:0!important;
  background:
    linear-gradient(90deg,rgba(7,10,16,.975) 0%,rgba(7,10,16,.93) 31%,rgba(7,10,16,.66) 46%,rgba(7,10,16,.20) 62%,rgba(7,10,16,.06) 100%),
    repeating-linear-gradient(90deg,transparent 0 68px,rgba(255,255,255,.022) 68px 69px)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-g09-v928::after{
  z-index:2!important;
  right:-4%!important;bottom:-22%!important;width:70%!important;height:62%!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:
    radial-gradient(ellipse at center,rgba(255,46,118,.13),rgba(255,46,118,.045) 28%,rgba(0,0,0,0) 62%),
    repeating-radial-gradient(ellipse at center,transparent 0 16%,rgba(255,255,255,.045) 16.25% 16.6%,transparent 17% 28%)!important;
  transform:perspective(720px) rotateX(73deg)!important;
  opacity:.88!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-aramid-v926{
  background:
    radial-gradient(900px 420px at 78% 36%,rgba(255,90,73,.15),transparent 36%),
    linear-gradient(180deg,#10131a 0%,#090c12 100%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-aramid-v926::before{
  inset:0!important;z-index:1!important;
  background:linear-gradient(90deg,rgba(8,10,15,.96) 0%,rgba(8,10,15,.90) 38%,rgba(8,10,15,.48) 58%,rgba(8,10,15,.08) 88%),radial-gradient(circle at 76% 52%,rgba(255,90,73,.16),transparent 34%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-audio-v926{
  background:
    radial-gradient(860px 420px at 78% 32%,rgba(96,110,255,.16),transparent 35%),
    linear-gradient(180deg,#0f1218 0%,#090c11 100%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-audio-v926::before{
  inset:0!important;z-index:1!important;
  background:linear-gradient(90deg,rgba(7,10,16,.96) 0%,rgba(7,10,16,.90) 39%,rgba(7,10,16,.46) 58%,rgba(7,10,16,.08) 88%),radial-gradient(circle at 74% 52%,rgba(110,125,255,.18),transparent 35%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide .mutti-ref-hero-v910__copy,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v926__aside-copy{
  z-index:12!important;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy{
  width:49%!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy small,
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v926__aside-copy>span{
  letter-spacing:.08em!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v928__title{
  max-width:540px!important;
  letter-spacing:-.052em!important;
  text-shadow:0 8px 34px rgba(0,0,0,.26)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy p{
  max-width:430px!important;
  color:rgba(255,255,255,.78)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy>a{
  background:#fff!important;
  color:#0b0e14!important;
  box-shadow:0 14px 28px rgba(0,0,0,.20)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy>a:hover{
  background:#f6005b!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9214__specs{
  margin-top:12px!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9214__specs span{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:rgba(255,255,255,.88)!important;
}

/* Keep the approved floating G09, but seat it inside a cleaner universal stage. */
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09{
  right:-.5%!important;
  top:1%!important;
  width:58.5%!important;
  height:95%!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09::before{
  left:17%!important;top:7%!important;width:76%!important;height:72%!important;
  background:radial-gradient(ellipse at 52% 45%,rgba(249,34,103,.22),rgba(101,110,255,.07) 34%,transparent 70%)!important;
  filter:blur(18px)!important;
  opacity:.94!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09::after{
  right:6%!important;top:16%!important;width:68%!important;height:28%!important;
  background:linear-gradient(145deg,transparent 20%,rgba(255,255,255,.16) 44%,rgba(255,255,255,.02) 63%,transparent 78%)!important;
  filter:blur(9px)!important;
  transform:rotate(-9deg)!important;
  mix-blend-mode:screen!important;
  opacity:.7!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09 img{
  right:1.5%!important;
  top:2%!important;
  width:81%!important;
  filter:brightness(1.03) contrast(1.09) drop-shadow(0 28px 24px rgba(0,0,0,.48)) drop-shadow(0 0 12px rgba(249,34,103,.20))!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09 .mutti-ref-hero-v9215__stage{
  left:28%!important;
  right:4%!important;
  bottom:1%!important;
  height:15%!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:radial-gradient(ellipse at center,rgba(249,34,103,.17),rgba(20,25,40,.06) 42%,rgba(4,6,10,.84) 72%)!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.012),0 18px 34px rgba(0,0,0,.42)!important;
  transform:perspective(520px) rotateX(68deg)!important;
}

/* Right top — genuine new arrivals for the whole store. */
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new{
  background:
    radial-gradient(520px 240px at 79% 34%,rgba(255,102,36,.12),transparent 34%),
    linear-gradient(180deg,#fafaf9 0%,#f1f3f6 100%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new::before{
  z-index:1!important;inset:0!important;
  background:
    linear-gradient(90deg,rgba(250,250,249,.985) 0%,rgba(250,250,249,.95) 46%,rgba(250,250,249,.60) 68%,rgba(250,250,249,.12) 100%),
    radial-gradient(circle at 82% 46%,rgba(255,102,36,.14),transparent 34%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new::after{
  z-index:2!important;
  right:-11%!important;top:-50%!important;width:70%!important;height:190%!important;
  border-radius:50%!important;
  border:1px solid rgba(22,28,36,.08)!important;
  background:repeating-radial-gradient(ellipse at center,transparent 0 17%,rgba(34,40,49,.045) 17.25% 17.65%,transparent 18% 29%)!important;
  transform:rotate(-14deg)!important;
  opacity:.82!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v926__aside-copy{
  width:53%!important;
  color:#11141a!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v926__aside-copy h3{color:#11141a!important}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v926__aside-copy p{color:#616874!important;max-width:280px!important}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v926__aside-copy b{
  background:#0f131a!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(15,18,24,.15)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new:hover .mutti-ref-hero-v926__aside-copy b{background:#f6005b!important}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--watch{
  right:0!important;
  top:4%!important;
  width:52%!important;
  height:92%!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--watch::before{
  left:15%!important;top:17%!important;width:70%!important;height:54%!important;
  background:radial-gradient(circle,rgba(255,102,36,.18),rgba(255,102,36,.04) 36%,transparent 68%)!important;
  filter:blur(8px)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--watch .mutti-ref-hero-v9215__stage{
  right:8%!important;
  bottom:3%!important;
  width:62%!important;
  height:21%!important;
  background:radial-gradient(ellipse,rgba(34,40,49,.18),rgba(34,40,49,.04) 48%,transparent 74%)!important;
  filter:blur(6px)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--watch img{
  right:6%!important;
  top:8%!important;
  width:62%!important;
  filter:contrast(1.03) drop-shadow(0 20px 22px rgba(29,35,45,.18))!important;
}

/* Right bottom — broader "what customers choose" instead of a narrow gaming-only tile. */
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular{
  background:
    radial-gradient(560px 260px at 78% 54%,rgba(246,0,91,.22),transparent 36%),
    radial-gradient(380px 180px at 73% 30%,rgba(97,110,255,.08),transparent 36%),
    linear-gradient(180deg,#0c1017 0%,#090c11 100%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular::before{
  z-index:1!important;inset:0!important;
  background:linear-gradient(90deg,rgba(7,10,16,.985) 0%,rgba(7,10,16,.93) 48%,rgba(7,10,16,.38) 69%,rgba(7,10,16,.08) 100%)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular::after{
  z-index:2!important;
  right:-10%!important;top:-54%!important;width:66%!important;height:206%!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:repeating-radial-gradient(ellipse at center,transparent 0 18%,rgba(246,0,91,.10) 18.25% 18.7%,transparent 19% 30%)!important;
  transform:rotate(13deg)!important;
  opacity:.84!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v926__aside-copy{
  width:56%!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v926__aside-copy p{color:rgba(255,255,255,.70)!important;max-width:300px!important}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v928__gaming-cta{
  border-color:rgba(255,255,255,.44)!important;
  background:rgba(255,255,255,.03)!important;
  color:#fff!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v928__gaming-cta:hover{
  border-color:#fff!important;
  background:#fff!important;
  color:#0d1118!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--gaming{
  right:-1%!important;
  top:4%!important;
  width:54%!important;
  height:92%!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--gaming::before{
  left:16%!important;top:18%!important;width:72%!important;height:52%!important;
  background:radial-gradient(circle,rgba(246,0,91,.18),rgba(246,0,91,.04) 34%,transparent 70%)!important;
  filter:blur(8px)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--gaming .mutti-ref-hero-v9215__stage{
  right:8%!important;
  bottom:2%!important;
  width:70%!important;
  height:22%!important;
  border:1px solid rgba(246,0,91,.20)!important;
  background:radial-gradient(ellipse,rgba(246,0,91,.19),rgba(246,0,91,.04) 46%,transparent 74%)!important;
  transform:perspective(420px) rotateX(68deg)!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--gaming img{
  right:5%!important;
  bottom:0!important;
  width:61%!important;
  filter:contrast(1.05) saturate(1.02) drop-shadow(0 20px 18px rgba(0,0,0,.44))!important;
}

/* Lightweight category/context tags inside right cards. */
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:12px 0 16px!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v9237__tags span{
  background:rgba(16,20,27,.06)!important;
  border:1px solid rgba(16,20,27,.08)!important;
  color:#2f3641!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v9237__tags span{
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:rgba(255,255,255,.86)!important;
}

/* Product art in the secondary main slides. */
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-aramid-v926 .mutti-ref-hero-v910__art img{
  width:78%!important;height:auto!important;right:0!important;bottom:4%!important;filter:drop-shadow(0 26px 20px rgba(0,0,0,.38))!important;
}
body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__slide.is-audio-v926 .mutti-ref-hero-v910__art img{
  width:68%!important;height:auto!important;right:6%!important;bottom:6%!important;filter:drop-shadow(0 26px 20px rgba(0,0,0,.36))!important;
}

@media (max-width:1450px) and (min-width:1181px){
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy{width:50%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09{right:-2%!important;width:61%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v926__aside-copy{width:56%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v926__aside-copy{width:58%!important}
}
@media (max-width:1180px) and (min-width:821px){
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy{width:53%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy p{max-width:340px!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09{right:-7%!important;top:4%!important;width:67%!important;height:90%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--watch,
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--gaming{right:-4%!important;width:57%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v926__aside-copy,
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v926__aside-copy{width:60%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__tags{gap:6px!important}
}
@media (max-width:820px){
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy{width:55%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy p{max-width:250px!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v928__title{font-size:28px!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09{right:-11%!important;top:9%!important;width:71%!important;height:83%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09 img{right:-1%!important;top:5%!important;width:89%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09 .mutti-ref-hero-v9215__stage{left:23%!important;right:3%!important;bottom:1%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v926__aside-copy,
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v926__aside-copy{width:58%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--watch,
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--gaming{right:-10%!important;width:62%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--watch img{right:4%!important;top:10%!important;width:68%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--gaming img{right:3%!important;bottom:-2%!important;width:66%!important}
}
@media (max-width:480px){
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy{width:58%!important;padding-left:42px!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v910__copy p{font-size:9px!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9215__visual--g09{right:-13%!important;top:11%!important;width:74%!important;height:79%!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__tags{display:none!important}
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__new .mutti-ref-hero-v926__aside-copy,
  body.home.mutti-reference-theme .mutti-ref-home-v9237 .mutti-ref-hero-v9237__popular .mutti-ref-hero-v926__aside-copy{width:61%!important;padding-left:14px!important}
}



/* v9.3.36 — approved single promo banner under quick categories */
.mutti-set-builder-v9360{margin:0 0 14px}
.mutti-set-builder-v9360__card{display:block;position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#10131b,#141926);box-shadow:0 18px 48px rgba(7,10,18,.10);border:1px solid rgba(20,28,45,.06)}
.mutti-set-builder-v9360__card img{display:block;width:100%;height:auto;aspect-ratio:1680/945;object-fit:cover}
html[data-mutti-theme="dark"] .mutti-set-builder-v9360__card{background:linear-gradient(180deg,#0b0f17,#101521);border-color:rgba(255,255,255,.06);box-shadow:0 18px 48px rgba(0,0,0,.30)}
@media (max-width: 1279px){
  .mutti-set-builder-v9360__card{border-radius:24px}
}
@media (max-width: 767px){
  .mutti-set-builder-v9360{margin:0 0 12px}
  .mutti-set-builder-v9360__card{border-radius:20px}
}

/* ========================================================================
   MUTTI v9.4.12 — STAGE 13.1 DISTANCE-SALE LEGAL CORRECTION
   ======================================================================== */
.mutti-cookie-notice-v9411 .mutti-cookie-notice__actions-v9411{min-width:220px!important}
.mutti-cookie-notice-v9411 .mutti-cookie-notice__actions-v9411 button.is-secondary{
  background:#fff!important;color:#25262b!important;border:1px solid rgba(23,24,28,.14)!important;
  box-shadow:0 7px 18px rgba(20,21,25,.07)!important
}
.mutti-cookie-notice-v9411 .mutti-cookie-notice__actions-v9411 button.is-secondary:hover{
  box-shadow:0 10px 24px rgba(20,21,25,.11)!important;filter:none!important
}
html[data-mutti-theme="dark"] .mutti-cookie-notice-v9411 .mutti-cookie-notice__actions-v9411 button.is-secondary{
  background:#302f2c!important;color:#f4f2ee!important;border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.18)!important
}
.mutti-account-pd-consent{margin-top:14px!important;padding:14px 16px!important;border:1px solid #e7e8ec!important;border-radius:14px!important;background:#fafafd!important}
.mutti-account-pd-consent label{display:flex!important;align-items:flex-start!important;gap:9px!important;line-height:1.45!important}
.mutti-account-pd-consent input{margin-top:3px!important;flex:0 0 auto!important}
.mutti-account-pd-consent a{text-decoration:underline!important;text-underline-offset:2px!important}
@media(max-width:590px){.mutti-cookie-notice-v9411 .mutti-cookie-notice__actions-v9411{min-width:0!important}}


/* =========================================================
   MUTTI v9.4.13 — STAGE 14 MULTI-CARRIER DELIVERY / APISHIP
   Delivery UI lives in the separate MUTTI Delivery plugin.
   Theme keeps graceful fallback to the legacy Yandex selector.
   ========================================================= */


/* ========================================================================
   MUTTI LAB v9.4.44 — Stage 16 dark content + typography completion
   Scope: footer, legacy info pages and editorial About page only.
   Storefront Hero, PDP, catalogue/category layouts, checkout and account UI
   are intentionally not re-laid-out here.
   ======================================================================== */

/* Remaining informational pages: give copy enough breathing room in both modes. */
.mutti-info-card{
  padding:clamp(34px,4.2vw,48px) clamp(24px,4.8vw,52px)!important;
}
.mutti-info-card>h1{line-height:1.02!important}
.mutti-info-content{font-size:15.5px!important;line-height:1.76!important}
.mutti-info-content p,.mutti-info-content li{font-size:inherit!important;line-height:inherit!important}
.mutti-info-content h2{margin:30px 0 12px;font-size:clamp(23px,2.5vw,31px)!important;line-height:1.14!important}
.mutti-info-content h3{margin:24px 0 10px;font-size:clamp(18px,2vw,23px)!important;line-height:1.2!important}
.mutti-info-links{gap:10px!important;margin-top:34px!important;padding-top:24px!important}
.mutti-info-links a{min-height:40px!important;padding:0 15px!important;font-size:12px!important;line-height:1.2!important}

/* Legacy/general info fallbacks that are outside the Stage-7 trust template. */
html[data-mutti-theme="dark"] .mutti-info-breadcrumbs{color:#8e95a2!important}
html[data-mutti-theme="dark"] .mutti-info-breadcrumbs a{color:#d9dde4!important}
html[data-mutti-theme="dark"] .mutti-info-breadcrumbs strong{color:#aeb4bf!important}
html[data-mutti-theme="dark"] .mutti-info-card{
  background:linear-gradient(145deg,rgba(20,23,30,.96),rgba(16,18,24,.96))!important;
  border-color:#2b303a!important;
  color:#f5f6f8!important;
  box-shadow:0 22px 68px rgba(0,0,0,.20)!important;
}
html[data-mutti-theme="dark"] .mutti-info-card>h1,
html[data-mutti-theme="dark"] .mutti-info-content h2,
html[data-mutti-theme="dark"] .mutti-info-content h3,
html[data-mutti-theme="dark"] .mutti-info-content strong{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-info-content,
html[data-mutti-theme="dark"] .mutti-info-content p,
html[data-mutti-theme="dark"] .mutti-info-content li{color:#b9bec8!important}
html[data-mutti-theme="dark"] .mutti-info-content a{color:#ff6b9b!important;text-decoration-color:rgba(255,107,155,.45)!important}
html[data-mutti-theme="dark"] .mutti-info-links{border-top-color:#2a2f38!important}
html[data-mutti-theme="dark"] .mutti-info-links a{background:#171a22!important;border-color:#303640!important;color:#d9dde4!important}
html[data-mutti-theme="dark"] .mutti-info-links a:hover{background:#1d2029!important;border-color:rgba(255,107,155,.48)!important;color:#fff!important}

/* About MUTTI LAB: the old light-premium editorial overrides must yield to Dark. */
html[data-mutti-theme="dark"] .mutti-about-brand-page .mutti-brand-hero{
  background:linear-gradient(135deg,#151820 0%,#101218 100%)!important;
  border-color:#2b3039!important;
  box-shadow:0 22px 68px rgba(0,0,0,.18)!important;
}
html[data-mutti-theme="dark"] .mutti-about-brand-page .mutti-brand-hero h1{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-about-brand-page .mutti-brand-hero p{color:#b9bec8!important}
html[data-mutti-theme="dark"] .mutti-about-brand-page .mutti-story-image{background:#12151b!important}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-copy{
  background:#14171e!important;border-color:#2b3039!important;color:#f5f6f8!important;
}
html[data-mutti-theme="dark"] .mutti-about-brand-page .mutti-story-copy h2,
html[data-mutti-theme="dark"] .mutti-about-brand-page .mutti-story-copy p strong{color:#f5f6f8!important}
html[data-mutti-theme="dark"] .mutti-about-brand-page .mutti-story-copy p{color:#b9bec8!important}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-values article{
  background:#14171e!important;color:#f5f6f8!important;border-color:#2b3039!important;
}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-values article>span{color:#252a34!important}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-values h3{color:#f5f6f8!important}
html[data-mutti-theme="dark"] body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-values p{color:#aeb5c0!important}

/* Footer: same architecture, clearer hierarchy and proper Dark integration. */
.site-footer-v8 .footer-grid-v8>div{gap:7px!important}
.site-footer-v8 .footer-grid-v8>div>b{
  margin-bottom:3px!important;font-size:11px!important;line-height:1.25!important;font-weight:760!important;letter-spacing:.075em!important;
}
.site-footer-v8 .footer-grid-v8>div>a{
  margin-top:5px!important;font-size:13px!important;line-height:1.42!important;font-weight:520!important;
}
.site-footer-v8 .footer-grid-v8>div>small{font-size:12px!important;line-height:1.5!important}
.mutti-footer-benefits-v920>div{min-width:0;padding:18px 20px!important}
.mutti-footer-benefits-v920 strong{font-size:13px!important;line-height:1.28!important;font-weight:680!important}
.mutti-footer-benefits-v920 small{margin-top:5px!important;font-size:11px!important;line-height:1.42!important}

html[data-mutti-theme="dark"] .site-footer-v8{
  background:linear-gradient(180deg,#0b0d12 0%,#07080b 100%)!important;
  border-top:1px solid #242933!important;
  color:#c4c9d2!important;
}
html[data-mutti-theme="dark"] .site-footer-v8 .footer-grid-v8>div>b{color:#f2f4f7!important}
html[data-mutti-theme="dark"] .site-footer-v8 .footer-grid-v8>div>a{color:#aeb5c0!important}
html[data-mutti-theme="dark"] .site-footer-v8 .footer-grid-v8>div>a:hover{color:#fff!important}
html[data-mutti-theme="dark"] .site-footer-v8 .footer-grid-v8>div>small{color:#858d9a!important}
html[data-mutti-theme="dark"] .mutti-footer-benefits-v920{
  border-color:#282d37!important;
  background:linear-gradient(135deg,#151820 0%,#0f1117 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-mutti-theme="dark"] .mutti-footer-benefits-v920>div{border-color:#282d37!important}
html[data-mutti-theme="dark"] .mutti-footer-benefits-v920 strong{color:#f3f5f7!important}
html[data-mutti-theme="dark"] .mutti-footer-benefits-v920 small{color:#9ba3af!important}
html[data-mutti-theme="dark"] .mutti-footer-benefits-v920 svg{stroke:#ff5f91!important}

@media(max-width:760px){
  .mutti-info-card{padding:30px 20px!important;border-radius:22px!important}
  .mutti-info-content{font-size:15px!important;line-height:1.72!important}
  .site-footer-v8 .footer-grid-v8>div>b{font-size:11px!important}
  .site-footer-v8 .footer-grid-v8>div>a{font-size:13px!important}
  .mutti-footer-benefits-v920>div{min-height:76px!important;padding:16px 17px!important}
  .mutti-footer-benefits-v920 strong{font-size:12.5px!important}
  .mutti-footer-benefits-v920 small{font-size:10.5px!important}
}


/* ==============================================================
   MUTTI LAB v9.5.122 — STAGE194 COMBINED NEXT10 + PURE-WHITE PDP MEDIA
   Fixes remaining grey media underlays and black corner artefacts in
   single-product galleries. All approved tripod infographics use a clean
   white media stage consistent with home/category product cards.
   ============================================================== */
html body.single-product .mutti-pdp-stage,
html body.single-product .mutti-pdp-slides,
html body.single-product .mutti-pdp-slide,
html body.single-product .mutti-pdp-image-zoom,
html body.single-product .mutti-pdp-image-zoom img,
html body.single-product .mutti-pdp-slide > img,
html body.single-product .mutti-pdp-video-slide,
html body.single-product .mutti-pdp-video-slide video,
html body.single-product .mutti-pdp-thumb,
html body.single-product .mutti-pdp-thumb img,
html body.single-product .mutti-pdp-thumb span{
  background:#fff !important;
}
html body.single-product .mutti-pdp-stage{
  background:#fff !important;
  border:1px solid #eceef2 !important;
  border-radius:22px !important;
  overflow:hidden !important;
  box-shadow:0 18px 46px rgba(17,20,27,.06) !important;
}
html body.single-product .mutti-pdp-slides,
html body.single-product .mutti-pdp-slide,
html body.single-product .mutti-pdp-image-zoom,
html body.single-product .mutti-pdp-video-slide{
  border-radius:inherit !important;
  overflow:hidden !important;
}
html body.single-product .mutti-pdp-slide img,
html body.single-product .mutti-pdp-image-zoom img,
html body.single-product .mutti-pdp-video-slide video{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  mix-blend-mode:normal !important;
}
html body.single-product .mutti-pdp-stage::before,
html body.single-product .mutti-pdp-stage::after,
html body.single-product .mutti-pdp-slides::before,
html body.single-product .mutti-pdp-slides::after,
html body.single-product .mutti-pdp-slide::before,
html body.single-product .mutti-pdp-slide::after,
html body.single-product .mutti-pdp-image-zoom::before,
html body.single-product .mutti-pdp-image-zoom::after{
  content:none !important;
  display:none !important;
}
html body .mutti-market-product-photo,
html body .mutti-market-image,
html body .mutti-market-gallery-frame,
html body .mutti-market-image img,
html body .mutti-category-product-grid .mutti-market-product-photo,
html body .mutti-category-product-grid .mutti-market-image{
  background:#fff !important;
}
html body .mutti-market-image img,
html body .mutti-category-product-grid .mutti-market-product-photo img,
html body .mutti-market-product-photo > img:first-of-type{
  mix-blend-mode:normal !important;
  background:#fff !important;
}

/* ==============================================================
   MUTTI LAB v9.5.142 — STAGE214 MEDIA QUALITY FINAL
   One quality path replaces Stage208–213 recovery stacking.
   ============================================================== */
/* PDP: keep the image on the normal raster path while idle. Permanent
   transform/will-change/backface compositing softened small infographic text
   on Safari/Chrome even at scale(1). GPU promotion is allowed only while the
   user is actively using hover zoom. */
html body.single-product .mutti-pdp-image-zoom img,
html body.single-product .mutti-pdp-gallery .mutti-pdp-slide img{
  transform:none!important;
  will-change:auto!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
  image-rendering:auto!important;
  filter:none!important;
  -webkit-filter:none!important;
}
@media (hover:hover) and (pointer:fine){
  html body.single-product .mutti-pdp-image-zoom.is-zooming img{
    transform:scale(1.72)!important;
    will-change:transform!important;
    transform-origin:var(--mutti-zoom-x,50%) var(--mutti-zoom-y,50%)!important;
  }
}
/* Source-backed product artwork contains typography/infographic details.
   Optical object-fit scaling is useful for plain product photography but
   introduces fractional resampling blur on these cards, so lock them 1:1. */
html body .mutti-market-card.mutti-media-infographic-v95142 .mutti-market-product-photo .mutti-market-gallery-frame,
html body .mutti-market-card.mutti-media-infographic-v95142 .mutti-market-product-photo > img,
html body .mutti-market-card.mutti-media-infographic-v95142 img{
  transform:none!important;
  will-change:auto!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
  filter:none!important;
  -webkit-filter:none!important;
  image-rendering:auto!important;
  transition:opacity .18s ease!important;
}
html body .mutti-market-card.mutti-media-infographic-v95142:hover .mutti-market-product-photo .mutti-market-gallery-frame,
html body .mutti-market-card.mutti-media-infographic-v95142:hover .mutti-market-product-photo > img{
  transform:none!important;
}

