/* BOSS VITRINE v22.12.58 — progresso multicolorido e ciclo coordenado. */
:root { --boss-catalog-gap:10px; --boss-listing-body-height:126px; }
#boss-vitrine-app { width:min(1180px,100%); min-height:60vh; margin:0 auto; padding:12px 12px 26px; }
.boss-loading,.boss-empty,.boss-error { min-height:180px; display:grid; place-items:center; padding:24px; border:1px solid var(--boss-line); border-radius:var(--boss-radius); background:var(--boss-card); color:var(--boss-muted); text-align:center; }
.boss-error { color:#ffc4ca; }
.boss-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:auto; align-items:start; gap:var(--boss-catalog-gap); }
.boss-grid:not(.boss-company-grid)>.boss-card { margin-bottom:0; }
.boss-card { min-width:0; overflow:hidden; display:flex; flex-direction:column; border:1px solid #34464b; border-radius:11px; background:linear-gradient(180deg,#202020,#191919); color:var(--boss-text); text-decoration:none; box-shadow:var(--boss-shadow); }
.boss-card:focus-visible,.boss-back:focus-visible,.boss-mode-tabs button:focus-visible,.boss-search-trigger:focus-visible,.boss-floating-search button:focus-visible,.boss-floating-search input:focus-visible,.boss-carousel-arrow:focus-visible,.boss-carousel-dots button:focus-visible,.boss-featured-dots button:focus-visible,.boss-featured-controls button:focus-visible { outline:2px solid var(--boss-cyan); outline-offset:2px; }
.boss-card-media { position:relative; aspect-ratio:1; overflow:hidden; display:grid; place-items:center; background:#090d0e; }
.boss-card-placeholder { padding:10px; color:#67777a; font-size:.72rem; text-align:center; }
.boss-carousel { position:relative; overflow:hidden; touch-action:pan-y; }
.boss-card-carousel { width:100%; height:100%; display:block; }
.boss-card-carousel img { position:absolute; inset:0; width:100%; height:100%; display:block; object-fit:cover; opacity:0; transform:scale(1.018); transition:opacity .45s ease,transform .55s ease; }
.boss-card-carousel img.is-active { opacity:1; transform:scale(1); }
.boss-card-body { min-width:0; padding:9px; display:grid; gap:6px; }
.boss-listing-card { height:auto; align-self:start; }
.boss-listing-card .boss-card-body { height:auto; min-height:0; display:grid; grid-template-rows:auto auto auto auto; align-content:start; }
.boss-kind { color:var(--boss-cyan); font-size:.68rem; font-weight:700; letter-spacing:.06em; }
.boss-card h2 { margin:0; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; font-family:var(--boss-font-ui); font-size:.98rem; font-weight:800; line-height:1.12; }
.boss-summary { margin:0; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; color:var(--boss-muted); font-family:var(--boss-font-ui); font-size:.8rem; font-weight:600; line-height:1.3; }
.boss-price-line { display:flex; align-items:center; flex-wrap:nowrap; gap:7px; margin-top:2px; }
.boss-discount { padding:3px 6px; border-radius:5px; background:#078f5d; color:#fff; font-size:.72rem; font-weight:700; }
.boss-old-price { color:#899496; font-size:.72rem; text-decoration:line-through; }
.boss-price { font-size:1.35rem; line-height:1.05; font-weight:700; }
.boss-company-grid { grid-template-columns:1fr; grid-auto-rows:auto; row-gap:var(--boss-catalog-gap); column-gap:var(--boss-catalog-gap); }
.boss-company-card { position:relative; isolation:isolate; height:auto; min-height:0; display:grid; grid-template-columns:78px minmax(0,1fr); gap:12px; align-items:start; align-self:start; padding:13px; background:#000; }
.boss-company-card::before { content:''; position:absolute; z-index:1; inset:0; pointer-events:none; background:rgba(0,0,0,.18); }
.boss-company-card-cover { position:absolute; z-index:0; inset:0; width:100%; height:100%; object-fit:cover; opacity:.08; }
.boss-company-top-card { position:relative; overflow:hidden; border-color:#2e8b73; background:radial-gradient(circle at 90% 10%,rgba(0,229,255,.13),transparent 42%),linear-gradient(145deg,#102124,#17191a); box-shadow:0 5px 18px rgba(0,230,118,.12),var(--boss-shadow); }
.boss-company-top-card::after { content:''; position:absolute; z-index:4; inset:0; pointer-events:none; border-radius:inherit; box-shadow:inset 0 0 0 1px rgba(0,229,255,.18); animation:boss-top-border 4.8s ease-in-out infinite; }
.boss-company-top-label { position:absolute; z-index:5; top:8px; right:9px; padding:3px 7px; border:1px solid rgba(100,255,218,.55); border-radius:999px; background:rgba(8,48,43,.88); color:#64ffda; font-size:.58rem; font-weight:800; letter-spacing:.06em; }
.boss-company-logo { position:relative; z-index:2; width:78px; height:78px; overflow:hidden; display:grid; place-items:center; border:2px solid #4a6369; border-radius:18px; background:#090d0e; }
.boss-company-logo img { width:100%; height:100%; object-fit:cover; object-position:center; transform:scale(1.08); }
.boss-company-copy { position:relative; z-index:2; min-width:0; overflow:hidden; display:grid; align-content:start; gap:6px; }
.boss-company-copy,.boss-top-information,.boss-top-copy-layer{text-shadow:0 2px 3px #000,0 0 8px rgba(0,0,0,.98),0 0 14px rgba(0,0,0,.90)}
.boss-company-copy h2 { min-height:0; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; font-size:.98rem; white-space:normal; }
.boss-company-meta { overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; color:var(--boss-muted); font-family:var(--boss-font-ui); font-size:.8rem; font-weight:600; line-height:1.3; }
.boss-company-actuation { min-width:0; display:grid; gap:3px; margin-top:3px; color:#d8f5f7; font-family:var(--boss-font-ui); font-size:.76rem; line-height:1.2; }
.boss-company-actuation>b { color:var(--boss-cyan); font-size:.66rem; letter-spacing:.06em; }
.boss-company-actuation>span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.boss-company-activities { max-height:45px; overflow:hidden; display:grid; gap:5px; margin-top:3px; color:#d8f5f7; font-size:.8rem; line-height:1.25; }
.boss-company-activities span { display:block; }
.boss-top-card { position:relative; width:100%; min-width:0; min-height:0; justify-self:stretch; aspect-ratio:1; background:#080d0f; border-color:#2e8b73; box-shadow:0 5px 18px rgba(0,230,118,.12),var(--boss-shadow); }
.boss-synthetic-badge { position:relative; z-index:5; justify-self:start; width:max-content; padding:2px 6px; border:1px solid #ffd740; border-radius:999px; background:#3b310c; color:#ffe680; font-size:.58rem; font-weight:800; letter-spacing:.06em; }
.boss-top-card::after { content:''; position:absolute; z-index:4; inset:0; pointer-events:none; border-radius:inherit; box-shadow:inset 0 0 0 1px rgba(0,229,255,.18); animation:boss-top-border 4.8s ease-in-out infinite; }
@keyframes boss-top-border { 0%,100%{opacity:.35}50%{opacity:.9;box-shadow:inset 0 0 0 1px rgba(0,230,118,.58),0 0 12px rgba(0,229,255,.14)} }
.boss-top-carousel,.boss-top-slide { position:absolute; inset:0; width:100%; height:100%; }
.boss-top-slide { opacity:0; pointer-events:none; transform:scale(1.012); transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1); }
.boss-top-slide.is-active { opacity:1; pointer-events:auto; transform:scale(1); }
.boss-top-photo { display:grid;place-items:center;background:#06090a; }
.boss-top-photo img { width:100%; height:100%; display:block; object-fit:cover; object-position:center; }
.boss-top-copy { position:relative; isolation:isolate; display:grid; place-items:stretch; padding:0; background:linear-gradient(145deg,rgba(16,33,36,.9),rgba(23,25,26,.92)); }
.boss-top-copy-background { position:absolute; z-index:0; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; opacity:.1; }
.boss-top-information { position:relative; z-index:2; min-width:0; display:grid; align-content:start; gap:6px; padding:9px; opacity:.25; transform:translateY(8px); transition:opacity .52s ease,transform .58s cubic-bezier(.22,.61,.36,1); }
.boss-top-slide.is-active .boss-top-information { opacity:1; transform:translateY(0); }
.boss-top-information>strong { min-height:2.24em; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; font-family:var(--boss-font-ui); font-size:.98rem; font-weight:800; line-height:1.12; }
.boss-top-information>span:not(.boss-kind):not(.boss-price-line) { min-height:2.1em; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; color:var(--boss-muted); font-family:var(--boss-font-ui); font-size:.8rem; font-weight:600; line-height:1.3; }
.boss-company-top-card { width:100%; height:196px; min-height:196px; max-height:196px; padding:0; display:block; aspect-ratio:auto; }
.boss-company-visual { position:absolute; z-index:1; inset:0; display:grid; place-items:center; }
.boss-company-top-copy .boss-company-visual { opacity:.1; }
.boss-company-top-copy .boss-company-copy { position:absolute; z-index:3; inset:0; max-height:none; padding:14px; background:linear-gradient(145deg,rgba(9,30,31,.86),rgba(16,27,27,.9)); opacity:.25; transform:translateY(8px); transition:opacity .52s ease,transform .58s cubic-bezier(.22,.61,.36,1); }
.boss-company-top-copy.is-active .boss-company-copy { opacity:1; transform:translateY(0); }
.boss-company-top-card .boss-company-copy { gap:3px; }
.boss-company-top-card .boss-company-copy h2 { min-height:0; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:normal; font-size:1.04rem; line-height:1.14; }
.boss-company-top-card .boss-company-meta { -webkit-line-clamp:2; font-size:.82rem; line-height:1.25; }
.boss-company-top-card .boss-company-actuation { gap:2px; margin-top:1px; font-size:.72rem; line-height:1.12; }
.boss-adoption-free { color:#7de8c6;font-size:.72rem;font-weight:800;letter-spacing:.04em; }
.boss-detail { display:grid; gap:13px; }
.boss-back { justify-self:start; padding:9px 12px; border:1px solid #465a60; border-radius:9px; background:#20272a; color:var(--boss-text); text-decoration:none; font-size:.82rem; font-weight:700; }
.boss-detail-carousel { aspect-ratio:1; border-radius:14px; background:#06090a; }
.boss-detail-slides,.boss-detail-slides figure { position:absolute; inset:0; margin:0; }
.boss-detail-slides figure { opacity:0; pointer-events:none; transition:opacity .45s ease; }
.boss-detail-slides figure.is-active { opacity:1; pointer-events:auto; }
.boss-detail-slides img { width:100%; height:100%; display:block; object-fit:cover; object-position:center; background:#06090a; }
.boss-carousel-arrow { position:absolute; z-index:3; top:50%; width:38px; height:38px; opacity:0; pointer-events:none; border:1px solid rgba(255,255,255,.25); border-radius:50%; background:rgba(5,13,15,.66); color:#fff; font-size:1.65rem; line-height:1; transform:translateY(-50%); transition:opacity .22s ease; backdrop-filter:blur(8px); }
.boss-detail-carousel.controls-visible .boss-carousel-arrow { opacity:1; pointer-events:auto; }
.boss-carousel-arrow.is-prev { left:10px; }
.boss-carousel-arrow.is-next { right:10px; }
.boss-carousel-dots { position:absolute; z-index:3; right:0; bottom:10px; left:0; display:flex; justify-content:center; gap:6px; }
.boss-carousel-dots button { width:7px; height:7px; padding:0; border:0; border-radius:50%; background:rgba(255,255,255,.44); }
.boss-carousel-dots button.is-active { width:18px; border-radius:8px; background:var(--boss-cyan); }
.boss-detail-card { overflow:visible; display:grid; gap:11px; padding:15px; border:1px solid #384a4f; border-radius:var(--boss-radius); background:var(--boss-card); box-shadow:var(--boss-shadow); }
.boss-detail-card h1 { margin:0; font-size:clamp(1.25rem,4.5vw,1.8rem); line-height:1.1; }
.boss-detail-card p { margin:0; line-height:1.5; }
.boss-description { color:#d9dfe0; white-space:pre-wrap; }
.boss-service-facts { display:grid; gap:9px; padding:12px; border:1px solid #315860; border-radius:12px; background:#111d1f; }
.boss-service-facts h2 { margin:0; color:var(--boss-cyan); font-size:.9rem; }
.boss-service-facts dl { margin:0; display:grid; gap:0; }
.boss-service-facts dl div { display:grid; grid-template-columns:minmax(110px,.45fr) minmax(0,1fr); gap:10px; padding:8px 0; border-top:1px solid #2a4045; }
.boss-service-facts dl div:first-child { border-top:0; }
.boss-service-facts dt { color:var(--boss-muted); font-weight:600; }
.boss-service-facts dd { margin:0; overflow-wrap:anywhere; }
.boss-contact-panel { display:grid; gap:8px; padding:12px; border:1px solid #2d5961; border-radius:12px; background:#102225; }
.boss-contact-panel h2 { margin:0 0 3px; color:var(--boss-cyan); font-size:.9rem; }
.boss-contact-row { min-width:0; display:grid; grid-template-columns:42px minmax(0,1fr); align-items:center; gap:10px; padding:8px; border:1px solid #315860; border-radius:10px; color:var(--boss-text); text-decoration:none; }
.boss-contact-icon { width:42px; height:42px; overflow:hidden; display:grid; place-items:center; border-radius:10px; background:#173a40; }
.boss-contact-icon img { width:30px; height:30px; display:block; object-fit:contain; }
.boss-contact-copy { min-width:0; display:grid; gap:1px; }
.boss-contact-copy small { color:var(--boss-muted); font-size:.7rem; font-weight:700; text-transform:uppercase; }
.boss-contact-value { overflow-wrap:anywhere; line-height:1.25; }
.boss-company-hero { overflow:hidden; border:1px solid #3a4c51; border-radius:14px; background:#101718; }
.boss-company-cover-wrap { position:relative; width:100%; aspect-ratio:16/9; background:#090d0e; }
.boss-company-cover { width:100%; height:100%; display:block; object-fit:cover; background:#090d0e; }
.boss-company-cover-wrap>.boss-card-placeholder { width:100%; height:100%; display:grid; place-items:center; }
.boss-company-profile-logo { position:absolute; z-index:2; left:16px; bottom:-48px; width:104px; height:104px; border:5px solid var(--boss-card); border-radius:50%; background:#090d0e; object-fit:cover; object-position:center; transform:scale(1.04); box-shadow:0 8px 22px rgba(0,0,0,.55); }
.boss-company-hero-copy { min-height:116px; padding:60px 16px 15px; }
.boss-company-hero-copy h1 { margin:0 0 6px; font-size:clamp(1.3rem,5vw,1.75rem); }
.boss-company-about,.boss-company-facts { display:grid; gap:10px; padding:15px; border:1px solid #384a4f; border-radius:var(--boss-radius); background:var(--boss-card); box-shadow:var(--boss-shadow); }
.boss-company-about h2,.boss-company-facts h2 { margin:0; color:var(--boss-cyan); font-size:.9rem; }
.boss-company-address { display:grid; gap:3px; }
.boss-company-address span { overflow-wrap:anywhere; }
.boss-company-facts dl { margin:0; display:grid; gap:0; }
.boss-company-facts dl div { display:grid; grid-template-columns:minmax(110px,.4fr) minmax(0,1fr); gap:10px; padding:7px 0; border-top:1px solid #2a4045; }
.boss-company-facts dt { color:var(--boss-muted); font-weight:600; }
.boss-company-facts dd { margin:0; }
.boss-section-title { margin:7px 0 0; font-size:1.02rem; }
.boss-related { margin-top:5px; padding-top:11px; display:grid; gap:9px; border-top:1px solid #35464a; }
@media(min-width:1024px) { :root { --boss-catalog-gap:13px; } .boss-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } .boss-grid.boss-top-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .boss-company-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .boss-detail { max-width:900px; margin:auto; } }
@media(max-width:390px) { :root { --boss-catalog-gap:8px; } #boss-vitrine-app { padding-right:8px; padding-left:8px; } .boss-card-body,.boss-top-information { padding:8px; } .boss-card h2,.boss-top-information>strong { font-size:.9rem; } .boss-summary,.boss-top-information>span:not(.boss-kind):not(.boss-price-line) { font-size:.74rem; } .boss-price { font-size:1.08rem; } .boss-company-card { grid-template-columns:68px minmax(0,1fr); padding:10px; } .boss-company-top-card { padding:0; } .boss-company-logo { width:68px; height:68px; } .boss-search-controls { grid-template-columns:1fr; } .boss-floating-search button[type=submit] { min-height:40px; } .boss-service-facts dl div { grid-template-columns:1fr; gap:2px; } }
@media(prefers-reduced-motion:reduce) { .boss-search-trigger,.boss-search-trigger::after { animation:none; } .boss-card-carousel img,.boss-detail-slides figure,.boss-top-slide { transition:none; } }
.boss-market-layout{display:grid;gap:16px;align-items:start}
.boss-market-results{min-width:0;display:grid;gap:var(--boss-catalog-gap)}
.boss-featured{min-width:0;display:grid;gap:10px}
.boss-featured-pages{min-width:0}
.boss-featured-page{display:none}
.boss-featured-page.is-active{display:block}
.boss-company-top-grid{grid-template-columns:1fr}
.boss-featured-dots{display:flex;justify-content:center;align-items:center;gap:7px;min-height:15px}
.boss-featured-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#718184;cursor:pointer;transition:width .2s ease,background .2s ease}
.boss-featured-dots button.is-active{width:20px;background:var(--boss-green)}
.boss-featured-controls{display:flex;justify-content:center;align-items:center;gap:9px;min-height:36px;color:var(--boss-muted);font-family:var(--boss-font-ui);font-size:.72rem;font-weight:700}
.boss-featured-count{min-width:42px;padding:4px 8px;border:1px solid #40565c;border-radius:999px;background:#162326;color:#dcebec;text-align:center}
.boss-featured-progress{display:flex;align-items:center;gap:3px}
.boss-featured-progress i{--boss-progress-angle:0deg;--boss-progress-scale:.76;--boss-progress-color:var(--boss-green);width:7px;height:7px;border-radius:50%;transform:scale(var(--boss-progress-scale));background:conic-gradient(var(--boss-progress-color) var(--boss-progress-angle),#405156 var(--boss-progress-angle));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .16s ease,box-shadow .16s ease}
.boss-featured-progress i.is-active{box-shadow:0 0 7px var(--boss-progress-color),inset 0 0 0 1px rgba(255,255,255,.18)}
.boss-featured-controls button{min-height:30px;padding:4px 9px;border:1px solid #40565c;border-radius:999px;background:#162326;color:#9ee7de;font:700 .68rem var(--boss-font-ui);cursor:pointer}
.boss-featured-controls button[aria-pressed=true]{border-color:var(--boss-green);background:#173c34;color:#d8fff3}
.boss-category-filter{min-width:0;padding:12px;border:1px solid #345359;border-radius:12px;background:#122023}
@media(max-width:1023px){.boss-category-filter{display:none!important}}
.boss-category-filter summary{padding:8px 0;cursor:pointer;color:#9ee7de;font-weight:700;font-size:.84rem}
.boss-category-filter nav{display:grid;gap:6px;margin-top:10px}
.boss-category-filter button{width:100%;padding:9px 7px;border:0;border-radius:6px;background:transparent;color:#d8e8e9;font-size:.83rem;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.boss-category-filter button:hover,.boss-category-filter button[aria-pressed=true]{background:#18514a;color:#fff}
.boss-category-filter details{padding-left:7px;border-top:1px solid #284247}
.boss-company-top-card::after{animation:boss-company-premium 6s ease-in-out infinite}
@keyframes boss-company-premium{0%,100%{box-shadow:inset 0 0 0 1px #42b59a,inset 0 0 12px #21a98a22}50%{box-shadow:inset 0 0 0 1px #65cadd,inset 0 0 20px #42b59a33}}
@media(min-width:1024px){#boss-vitrine-app{width:min(1400px,100%)}.boss-market-layout{grid-template-columns:220px minmax(0,1fr)}.boss-market-companies{grid-template-columns:1fr}.boss-category-filter{position:sticky;top:calc(var(--boss-header-height) + 12px);max-height:calc(100dvh - var(--boss-header-height) - var(--boss-nav-height) - var(--boss-mode-height) - 30px);overflow:auto}.boss-category-filter>summary{list-style:none}}
@media(prefers-reduced-motion:reduce){.boss-company-top-card::after,.boss-top-card::after{animation:none}}

/* A transição termina em dez segundos; a imagem fica integral por mais cinco
   segundos e o controlador acrescenta dois segundos de proteção da página. */
.boss-top-stage,.boss-top-visual-layer,.boss-top-copy-layer{position:absolute;inset:0;width:100%;height:100%}
.boss-top-stage{display:block;overflow:hidden}
.boss-top-visual-layer{z-index:1;display:grid;place-items:center;opacity:1}
.boss-top-visual-layer>[data-top-image]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease}
.boss-top-visual-layer>[data-top-image].is-active{opacity:1}
.boss-top-copy-layer{z-index:2;display:grid;align-content:start;padding:9px;opacity:0;background:rgba(0,0,0,.80);pointer-events:none}
.boss-top-copy-layer .boss-top-information{padding:0;opacity:1;transform:none}
.boss-company-top-card .boss-top-copy-layer{padding:14px;background:rgba(0,0,0,.84)}
.boss-company-top-card .boss-top-copy-layer .boss-company-copy{position:relative;z-index:3;opacity:1;transform:none;background:transparent;padding:0}
.boss-company-top-card .boss-top-visual-layer .boss-company-visual{opacity:1}
.boss-company-top-card .boss-top-visual-layer .boss-company-card-cover{object-fit:contain;background:#06090a}
:is(.boss-top-card,.boss-company-top-card).is-cycle-active .boss-top-visual-layer{animation:boss-v221258-image 11.317s linear var(--boss-card-delay,0ms) both}
:is(.boss-top-card,.boss-company-top-card).is-cycle-active .boss-top-copy-layer{animation:boss-v221258-copy 11.317s linear var(--boss-card-delay,0ms) both}
@keyframes boss-v221258-image{0%,8.836%{opacity:1}35.345%,70.69%{opacity:.18}88.363%,100%{opacity:1}}
@keyframes boss-v221258-copy{0%,17.673%{opacity:0}44.182%,70.69%{opacity:1}88.363%,100%{opacity:0}}
.boss-featured.is-reduced-motion .boss-top-visual-layer,.boss-featured.is-paused .boss-top-visual-layer,.boss-featured.is-interacting .boss-top-visual-layer{opacity:.18}
.boss-featured.is-reduced-motion .boss-top-copy-layer{opacity:1}
.boss-featured.is-paused .boss-top-copy-layer,.boss-featured.is-interacting .boss-top-copy-layer{opacity:1}
@media(prefers-reduced-motion:reduce){:is(.boss-top-card,.boss-company-top-card).is-cycle-active .boss-top-visual-layer,:is(.boss-top-card,.boss-company-top-card).is-cycle-active .boss-top-copy-layer{animation:none}.boss-featured .boss-top-visual-layer{opacity:.18}.boss-featured .boss-top-copy-layer{opacity:1}.boss-featured-dots button,.boss-card-carousel img,.boss-top-visual-layer>[data-top-image]{transition:none}}
