/* Séria 3 na základe Andreine: z PLUS (k2-plus.css) iba chat – karty produktov, tri bodky, príchod správy, znak firmy a rovnako veľké rýchle voľby. Poradca, karty a výsledok ostávajú presne podľa Andreine. */
   Pri „obmedziť pohyb“ (prefers-reduced-motion) sa animácie vypnú. */
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget {
  --lg-ease: cubic-bezier(.2, .8, .2, 1);
  --lg-soft: color-mix(in srgb, var(--cx-brand, #963807) 7%, #fff);
  --lg-line: color-mix(in srgb, var(--cx-brand, #963807) 16%, #e8e2dc);
}

/* ---------- Chat ---------- */
/* písanie: tri bodky */
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-typing {
  display: inline-flex; gap: 5px; align-items: center; height: 20px; padding: 0 2px;
}
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-typing i {
  width: 7px; height: 7px; border-radius: 50%; background: currentColor; opacity: .35;
  animation: lg-dot 1.1s infinite ease-in-out;
}
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-typing i:nth-child(2) { animation-delay: .15s; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-typing i:nth-child(3) { animation-delay: .3s; }
@keyframes lg-dot { 0%, 80%, 100% { opacity: .25; transform: translateY(0); } 40% { opacity: .85; transform: translateY(-3px); } }

/* nová správa sa jemne vysunie */
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-message.lg-fresh { animation: lg-rise .32s var(--lg-ease) both; }
@keyframes lg-rise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

/* odpoveď s vínami má širšiu bublinu */
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-message.lg-has-wines .cx-bubble { max-width: min(100%, 340px) !important; width: 100%; }

/* karty vín v chate */
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-list { display: grid; gap: 8px; margin-top: 10px; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget a.lg-wine-card {
  display: grid !important; grid-template-columns: 80px 1fr; gap: 12px; align-items: stretch;
  padding: 8px !important; border-radius: 14px; background: #fff; border: 1px solid var(--lg-line);
  color: inherit !important; text-decoration: none !important; box-shadow: 0 1px 2px rgb(0 0 0 / .04);
  animation: lg-rise .38s var(--lg-ease) both; animation-delay: calc(var(--lg-i, 0) * 90ms);
  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget a.lg-wine-card:hover {
  border-color: var(--cx-brand); box-shadow: 0 6px 16px rgb(0 0 0 / .08); transform: translateY(-1px);
}
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget a.lg-wine-card:focus-visible { outline: 2px solid var(--cx-brand); outline-offset: 2px; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-photo {
  display: grid; place-items: center; border-radius: 10px; min-height: 84px; background: var(--lg-soft);
}
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-photo img {
  width: 100%; height: 84px; object-fit: contain; mix-blend-mode: multiply; transform: scale(1.3);
}
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-photo { overflow: hidden; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-copy { display: flex; flex-direction: column; gap: 2px; min-width: 0; text-align: left; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-copy b { font-size: 14px; line-height: 1.25; font-weight: 700; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-copy small { font-size: 12px; opacity: .7; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-copy em {
  font-style: normal; font-size: 12px; line-height: 1.35; opacity: .8;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-foot { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; margin-top: auto; padding-top: 4px; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-foot strong { font-size: 14px; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-go { font-size: 12px; font-weight: 700; color: var(--cx-brand); white-space: nowrap; }

/* text odpovede medzi kartami */
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-text { display: block; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-text + .lg-wine-list { margin-top: 10px; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-list + .lg-text { margin-top: 10px; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-list:first-child { margin-top: 0; }
/* fotka sa nenačítala: ostane jemný podklad so symbolom fľaše, nie rozbitý obrázok */
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-photo[data-image-failed] img { display: none; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-photo[data-image-failed]::before { content: ""; width: 26px; height: 26px; border-radius: 50%; background: var(--cx-brand); opacity: .18; }

/* kruh poradcu: znak vinárstva */
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-message-avatar {
  background: var(--cx-brand) var(--plus-avatar) center / 60% auto no-repeat !important; overflow: hidden !important;
}
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-message-avatar > * { visibility: hidden !important; }
body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-wine-foot strong { white-space: nowrap; }

/* bublina v rohu so znakom vinárstva (Vican, Vajbar, Šabata): znak namiesto celého slova; farby a prechod ostávajú */
html[data-plus-launcher="mark"] body #cx-open#cx-open .cx-company-message-logo { --cx-company-message-art: var(--plus-mark) !important; transform: scale(.82); }

html[data-plus-avatar="light"] body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-message-avatar {
  background: #fff var(--plus-avatar) center / 86% auto no-repeat !important; box-shadow: inset 0 0 0 1px rgb(0 0 0 / .1) !important;
}
/* séria 3: rýchle voľby chatu – malé ako pôvodné tlačidlá Andreine, všetky štyri rovnako široké aj vysoké (40 px);
   dlhší text sa zalomí na dva riadky menším písmom, nikdy sa neoreže */
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:40px!important;gap:6px!important;align-items:stretch!important}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-chips .cx-chip{box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;font-size:12.5px!important;line-height:1.15!important}
@media (max-width:360px){html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-chips .cx-chip{padding:0 6px!important;font-size:11.5px!important;letter-spacing:-.01em!important}}
/* obmedziť pohyb: bodky a príchod správy bez animácie */
@media (prefers-reduced-motion: reduce) {
  body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .lg-typing i,
  body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-message.lg-fresh { animation: none !important; }
}
html[data-plus-avatar-fit="cover"] body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-message-avatar { background-size: cover !important; }
/* séria 3: krok s rozpočtom – rovnaké veľké karty ako ostatné kroky; fotka produktu celá (nie orezaná) na jemnom podklade */
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-photo.s3-pack-photo{background:color-mix(in srgb,var(--cx-brand,#333) 6%,#f7f6f3)!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-photo.s3-pack-photo>img{object-fit:contain!important;padding:10px!important;box-sizing:border-box!important;mix-blend-mode:multiply;}
/* séria 3: výsledok – veľká fotka hore, chuť (tóny a škály pražiarne), cena s balením a tlačidlo; pod ním „Hodí sa k tomu“ */
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-product.is-primary.s3-hero.s3-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:0!important;padding:0!important;overflow:hidden!important;border-radius:20px!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-product.is-primary.s3-hero.s3-hero>.s3-hero-photo{width:100%!important;max-width:none!important;height:clamp(170px,30vh,240px)!important;min-height:0!important;margin:0!important;border-radius:0!important;background:color-mix(in srgb,var(--cx-brand,#333) 6%,#f6f5f2)!important;display:block!important;position:relative!important;overflow:hidden!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-product.is-primary.s3-hero.s3-hero>.s3-hero-photo>img{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;height:100%!important;object-fit:contain!important;padding:14px!important;box-sizing:border-box!important;mix-blend-mode:multiply;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-product.is-primary.s3-hero.s3-hero>.cx-quality-product-copy{width:auto!important;max-width:none!important;margin:0!important;align-items:stretch!important;padding:16px 16px 12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-hero h2{font-size:20px!important;line-height:1.22!important;margin:0!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-hero .s3-meta{margin:0!important;font-size:13px!important;color:#5d625f!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-taste{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border-radius:14px;background:color-mix(in srgb,var(--cx-brand,#333) 5%,#fff);border:1px solid color-mix(in srgb,var(--cx-brand,#333) 12%,#ebe8e3);}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-taste-head{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--cx-brand);}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-notes{margin:0!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-notes>span{background:#fff!important;border:1px solid color-mix(in srgb,var(--cx-brand,#333) 18%,#e6e2dc)!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-scales{display:grid;gap:5px;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-scale{display:grid;grid-template-columns:72px 1fr 34px;align-items:center;gap:8px;font-size:12px;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-scale i{font-style:normal;color:#4c524e;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-scale b{text-align:right;font-weight:600;color:#4c524e;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-scale-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--cx-brand,#333) 12%,#ece9e4);position:relative;overflow:hidden;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-scale-bar::after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--s3-v) * 100%);border-radius:inherit;background:var(--cx-brand);}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-buy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:4px!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-buy>span{display:flex;flex-direction:column;gap:2px;min-width:0;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-buy strong{font-size:22px!important;line-height:1.1!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-buy small{font-size:11.5px!important;color:#6a6f6c!important;text-transform:none!important;letter-spacing:0!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-buy>a{flex:0 0 auto!important;width:auto!important;min-height:44px!important;padding:10px 16px!important;border-radius:12px!important;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-product.is-primary.s3-hero.s3-hero>.cx-product-description{width:auto!important;max-width:none!important;text-align:left!important;padding:0 16px 16px!important;margin:0!important;font-size:13px!important;line-height:1.55!important;color:#525a60!important;}
/* Hodí sa k tomu */
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-ups{display:grid;gap:8px;margin:16px 0 6px;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-ups>h3{font-size:16px;margin:0 0 2px;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget a.s3-up{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px 8px 8px!important;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,var(--cx-brand,#333) 14%,#e6e2dc);color:inherit!important;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget a.s3-up:hover{border-color:var(--cx-brand);box-shadow:0 10px 22px -14px rgba(0,0,0,.35);}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget a.s3-up:focus-visible{outline:2px solid var(--cx-brand);outline-offset:2px;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-photo{width:64px;height:64px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--cx-brand,#333) 6%,#f6f5f2);display:grid;place-items:center;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-photo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;mix-blend-mode:multiply;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-copy{display:flex;flex-direction:column;gap:2px;min-width:0;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-copy small{font-size:11px;font-weight:700;color:var(--cx-brand);letter-spacing:.01em;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-copy b{font-size:13.5px;line-height:1.25;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-copy em{font-style:normal;font-size:12px;line-height:1.35;color:#5f6562;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-side strong{font-size:14px;white-space:nowrap;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-go{font-size:12px;font-weight:700;color:var(--cx-brand);white-space:nowrap;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-ups .cx-bundle-total{margin:4px 0 0!important;}
@media (max-width:360px){html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget a.s3-up{grid-template-columns:52px minmax(0,1fr) auto;}html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-up-photo{width:52px;height:52px;}html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-buy strong{font-size:19px!important;}}
/* doprava zdarma: jeden riadok a tenký pásik */
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-ship{margin:10px 2px 0!important;display:grid;gap:6px;font-size:12.5px;line-height:1.35;color:#454b48;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-ship i{display:block;height:5px;border-radius:99px;background:color-mix(in srgb,var(--cx-brand,#333) 12%,#ece9e4);position:relative;overflow:hidden;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-ship i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--s3-ship);border-radius:inherit;background:var(--cx-brand);}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-ship.is-free span::before{content:"✓ ";font-weight:700;color:var(--cx-brand);}
/* zhrnutie odpovedí nad výsledkom – nenápadné, jeden riadok */
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-picked{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-pick{all:unset;box-sizing:border-box;cursor:pointer;font-size:11.5px;line-height:1;padding:6px 9px;border-radius:99px;background:color-mix(in srgb,var(--cx-brand,#333) 7%,#fff);border:1px solid color-mix(in srgb,var(--cx-brand,#333) 14%,#e6e2dc);color:#3e4441;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-pick:hover{border-color:var(--cx-brand);}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-pick:focus-visible{outline:2px solid var(--cx-brand);outline-offset:1px;}
/* chat: porovnanie dvoch káv */
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .cx-message:has(.s3-cmp,.s3-cmp-pick) .cx-bubble{max-width:min(100%,360px)!important;width:100%;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-pick,html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp{display:block;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--lg-line);text-align:center;font-size:11.5px;line-height:1.2;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-tile img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:var(--lg-soft);mix-blend-mode:multiply;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-tile span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-tile:hover{border-color:var(--cx-brand);}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-tile[aria-pressed="true"]{border-color:var(--cx-brand);box-shadow:inset 0 0 0 1px var(--cx-brand);}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-tile:focus-visible{outline:2px solid var(--cx-brand);outline-offset:2px;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-col{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--lg-line);min-width:0;font-size:12px;line-height:1.3;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-photo{display:block;border-radius:10px;background:var(--lg-soft);overflow:hidden;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-photo img{display:block;width:100%;height:96px;object-fit:contain;mix-blend-mode:multiply;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-col>b{font-size:13px;line-height:1.25;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-row{display:flex;flex-direction:column;gap:1px;}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget .s3-cmp-row i{font-style:normal;font-size:10.5px;opacity:.6;text-transform:uppercase;letter-spacing:.03em;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-cmp .s3-scale{display:grid;grid-template-columns:52px 1fr;gap:6px;font-size:11px;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-cmp .s3-scale i{font-style:normal;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-cmp .s3-scale b{display:none;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-cmp .s3-scale-bar{height:5px;border-radius:99px;background:color-mix(in srgb,var(--cx-brand,#333) 12%,#ece9e4);position:relative;overflow:hidden;}
html body #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .s3-cmp .s3-scale-bar::after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--s3-v) * 100%);border-radius:inherit;background:var(--cx-brand);}
html body #cosmetics-root#cosmetics-root #cx-widget#cx-widget a.s3-cmp-go{margin-top:auto;padding-top:4px;font-weight:700;color:var(--cx-brand)!important;text-decoration:none!important;font-size:12px;}
