.demo-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#111111;color:#fff;font:500 14px/1.3 system-ui,sans-serif;padding:12px 20px;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:2147483000;max-width:90vw;text-align:center}
.demo-toast.on{opacity:1;transform:translate(-50%,0)}
li.bundle-row.is-hidden{display:none}

.bm-klarna{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.35;color:#080808}
.bm-klarna-badge{flex:none;background:#ffb3c7;color:#080808;font:800 17px/1 Arial,sans-serif;letter-spacing:-.4px;border-radius:7px;padding:8px 11px}
.bm-klarna b{font-weight:700}
.bm-klarna a{color:#333333;text-decoration:underline;white-space:nowrap}
/* PowerReviews snippet: estrelas (o CSS original vinha de um stylesheet injetado por JS) */
.pr-rating-stars{display:inline-flex;gap:1px;vertical-align:middle}
.pr-star-v4{width:15px;height:15px;background:#cbcbcb;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.2 6.7 7.3.9-5.4 5.1 1.4 7.2L12 18.1l-6.5 3.6 1.4-7.2L1.5 9.4l7.3-.9z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.2 6.7 7.3.9-5.4 5.1 1.4 7.2L12 18.1l-6.5 3.6 1.4-7.2L1.5 9.4l7.3-.9z'/%3E%3C/svg%3E") center/contain no-repeat}
.pr-star-v4-100-filled{background:#f5a524}
.pr-star-v4-50-filled{background:linear-gradient(90deg,#f5a524 50%,#cbcbcb 50%)}
.pr-snippet-stars-container,.pr-snippet-read-and-write{display:inline-block;vertical-align:middle}
.pr-snippet-stars{display:inline-flex;align-items:center;gap:6px}
.pr-snippet-rating-decimal{font-size:13px}
.pr-snippet-read-and-write{margin-left:8px;font-size:14px}
.pr-no-reviews .pr-snippet-write-review-link{display:none}

.demo-lb{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:2147483100;display:flex;align-items:center;justify-content:center}
.demo-lb img{max-width:88vw;max-height:88vh;background:#fff;border-radius:4px;object-fit:contain}
.demo-lb button{position:absolute;background:none;border:0;color:#fff;font-size:44px;line-height:1;cursor:pointer;padding:12px 18px}
.demo-lb-x{top:8px;right:12px}.demo-lb-p{left:8px;top:50%;transform:translateY(-50%)}.demo-lb-n{right:8px;top:50%;transform:translateY(-50%)}
.demo-lb-c{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#fff;font:14px system-ui,sans-serif}

.bm-swym-wl button[aria-pressed="true"] svg path,#swym-custom-pdp-button button[aria-pressed="true"] svg path{fill:#d6193a;stroke:#d6193a}
/* coracao da PDP (CSS do Swym vinha por JS) */
#swym-custom-pdp-button button,#swym-custom-pdp-button .swym-button-content button{display:flex!important;align-items:center;justify-content:center;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#fff!important;background-image:none!important;border:1px solid #c5c8cd!important;color:#6b6f76!important;cursor:pointer;box-shadow:none!important}
#swym-custom-pdp-button button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}
#swym-custom-pdp-button button svg path{fill:none;stroke:currentColor}
#swym-custom-pdp-button button[aria-pressed="true"]{color:#d6193a!important;border-color:#d6193a!important}
#swym-custom-pdp-button button[aria-pressed="true"] svg path{fill:#d6193a;stroke:#d6193a}
#swym-custom-pdp-button button::before,#swym-custom-pdp-button button::after{display:none!important}
#swym-custom-pdp-button button{overflow:hidden}

.demo-sugg{position:fixed;left:0;top:0;width:576px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #e5e5e5;border-radius:0 0 6px 6px;box-shadow:0 12px 30px rgba(17, 17, 17, .18);z-index:2147482000;max-height:calc(100vh - 150px);overflow:auto;text-align:left;font-size:15px}
.demo-sugg[hidden]{display:none}
.demo-sugg-h{margin:0;padding:22px 24px 10px;font-weight:600;color:#555}
.demo-sugg-g{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;padding:0 12px 6px}
.demo-sugg-i{display:flex;gap:14px;align-items:flex-start;padding:12px;color:#1a1d21;text-decoration:none;line-height:1.45}
.demo-sugg-i:hover{background:#f8f8f8}
.demo-sugg-i img{width:68px;height:68px;object-fit:contain;flex:none}
.demo-sugg-i em{display:block;font-style:normal;color:#666}
.demo-sugg-i b{display:block;margin-top:3px;color:#111}
.demo-sugg-all{display:block;text-align:center;padding:14px;border-top:1px solid #e5e5e5;color:#121212;text-decoration:none;font-weight:500}
.demo-sugg-n{margin:0;padding:22px 24px;color:#555}
@media(max-width:700px){.demo-sugg-g{grid-template-columns:1fr}.demo-sugg{width:calc(100vw - 16px)}}

/* logo Shopping Sheik Brás */
#logo img.logo-img{height:54px!important;width:auto!important;max-width:none!important;display:block}
@media(max-width:760px){#logo img.logo-img{height:38px!important}}

/* "Our store is in Bras": texto fixo, sem link */
.store-static,.store-static *{pointer-events:none!important;cursor:default!important;text-decoration:none!important}

/* ===== tema preto + dourado ===== */
:root{--gold:#f5b000;--gold-hi:#ffc93c}
/* barra de aviso: fundo preto, texto branco */
*{--custom_alert_bg:#000!important;--custom_alert_fg:#fff!important;--custom_top_up_bg:#000!important}
.shopify-section-announcement-bar-container{background:#000!important}
.shopify-section-announcement-bar-container a,.shopify-section-announcement-bar-container span,.shopify-section-announcement-bar-container li,.shopify-section-announcement-bar-container .close{color:#fff!important}
/* contador do carrinho */
#cart-count,#cart-count--m{background:var(--gold)!important;color:#000!important}
/* botoes principais: preto com texto dourado; hover invertido */
.overlay-buy_button:not(.overlay_invert),.overlay-primary,[data-post-purchase-save],.f8pr-button .overlay-buy_button{color:var(--gold)!important}
.overlay-buy_button:not(.overlay_invert):hover,.overlay-primary:hover,[data-post-purchase-save]:hover{background:var(--gold)!important;color:#000!important}
/* abas "Featured Prime-Time Deals" e etiqueta Clearance */
.fde-tab.is-active{color:var(--gold)!important}
.overlay-clearance,.product-price__badge.overlay-clearance{background:#000!important;color:var(--gold)!important}
/* rodape: titulos e hover dourados */
.shopify-section-footer h3,.shopify-section-footer h4,.shopify-section-footer h5,.shopify-section-footer a.header-toggle{color:var(--gold)!important}
.shopify-section-footer a:hover{color:var(--gold)!important}
#cart-count::before,#cart-count--m::before{background:var(--gold)!important}
