.elementor-12955 .elementor-element.elementor-element-4bfbacf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-12955 .elementor-element.elementor-element-f4c6a13 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12955 .elementor-element.elementor-element-f4c6a13 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12955 .elementor-element.elementor-element-f4c6a13{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12955 .elementor-element.elementor-element-f4c6a13 .elementor-icon-list-text{transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.xsv-gheader{--card:#111217;--line:#1d1e25;--red:#d4202a;--txt:#f5f1ea;--mut:#9a9ba3;color:var(--txt)}
.xsv-gheader .elementor-heading-title,.xsv-gheader p,.xsv-gheader a,.xsv-gheader li,.xsv-gheader input,.xsv-gheader button,.xsv-gheader .elementor-icon-list-text,.xsv-gheader .xsv-tools span{font-family:'Albert Sans',sans-serif}

.xsv-logo img{width:160px;height:auto;display:block}
.xsv-gheader .elementor-widget-image{width:auto!important;flex:0 0 auto}
.xsv-menu{flex:1 1 auto;margin-left:34px}
.xsv-menu .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:6px 36px}
.xsv-menu .elementor-icon-list-item{margin:0!important;padding:0!important}
.xsv-menu .elementor-icon-list-text{font-size:14px;color:#e8e5df;letter-spacing:.01em}
.xsv-menu a:hover .elementor-icon-list-text{color:#fff}
.xsv-toolswrap{flex:0 0 auto;width:auto!important}
.xsv-tools{display:flex;align-items:center;gap:38px}
.xsv-tools a{color:#fff;display:inline-flex;align-items:center;gap:10px;font-size:14px}
.xsv-pcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;height:300px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:18px!important}
.xsv-pimg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,transparent,var(--card));pointer-events:none}
/* feito para */
.xsv-feito>.e-con-inner{border-top:1px solid var(--line);padding-top:30px}
/* banner */
.xsv-banner2{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0f1218;padding:0 52px!important}
/* tiles */
.xsv-tile{position:relative;height:212px;border-radius:12px;overflow:hidden;border:1px solid var(--line);padding:16px 20px!important}
/* newsletter */
.xsv-card{background:var(--card);border:1px solid var(--line);border-radius:14px}
.xsv-form .elementor-button{background:var(--red)!important;color:#fff!important;border-radius:999px!important;height:46px;padding:0 34px;font-weight:700;letter-spacing:.04em;font-size:13px;border:0}
.xsv-fbot>.e-con-inner{border-top:1px solid var(--line);padding-top:20px}


.xsv-gheader{position:sticky!important;top:0;z-index:999;width:100%;background:#0a0a0d;border-bottom:1px solid #1d1e25;font-family:'Albert Sans',sans-serif}
.admin-bar .xsv-gheader{top:32px}
.xsv-gheader .xsv-tools a{color:#fff}
.xsv-gheader .xsv-menu .elementor-icon-list-text{font-size:14px;color:#e8e5df}
.xsv-gheader .xsv-cart span,.xsv-gheader .xsv-menu *{font-family:'Albert Sans',sans-serif}
@media(max-width:1024px){.xsv-gheader{justify-content:space-between}.xsv-gheader .xsv-tools{gap:20px}.xsv-gheader .xsv-cart span{display:none}.xsv-logo img{width:120px}}

@media(min-width:1025px){.xsv-gheader .xsv-menu{display:block!important}.xsv-gheader .xsv-cart span{display:inline!important}}
@media(max-width:1024px){.xsv-gheader .xsv-menu{display:none!important}}

.xsv-fontlink{display:none!important}

/* === XSV: card de compra unificado (todas as paginas de produto) === */
body.single-product :is(.xsv-pcard,.xsv-zcard,.xsv-pu-card){width:min(300px,100%)!important;max-width:300px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;padding:14px 16px 16px!important;box-sizing:border-box!important;overflow:visible!important;background:rgba(14,15,19,.88)!important;border:1px solid rgba(214,31,38,.45)!important;border-radius:10px!important;box-shadow:0 0 26px rgba(214,31,38,.14)!important;backdrop-filter:blur(4px);color:#fff!important;text-align:left!important}
body.single-product :is(.xsv-pchead,.xsv-pptitle,.xsv-zptitle){display:none!important}
body.single-product .xsv-pcbody{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;background:none!important;border:0!important}
body.single-product :is(.xsv-pcard,.xsv-zcard,.xsv-pu-card) .elementor-widget-container{margin:0!important;padding:0!important}
body.single-product :is(.xsv-pflavor,.xsv-pu-cl),body.single-product :is(.xsv-pflavor,.xsv-pu-cl) :is(p,b,span){font-size:12px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;color:rgba(255,255,255,.82)!important;margin:0!important;text-align:left!important}
body.single-product :is(.xsv-pprice,.xsv-zprice,.xsv-pu-price){display:block!important;width:100%!important;margin:0!important;text-align:left!important}
body.single-product :is(.xsv-pprice,.xsv-zprice,.xsv-pu-price) :is(.price,.product-price,.woocs_price_code,bdi,span){font-size:24px!important;line-height:1.1!important;font-weight:800!important;color:#fff!important;text-align:left!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) form.cart{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;align-items:stretch!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) .detail-qty{display:flex!important;align-items:center!important;justify-content:space-between!important;width:112px!important;height:36px!important;margin:0!important;padding:0 6px!important;background:#fff!important;border:0!important;border-radius:6px!important;box-sizing:border-box!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) .detail-qty :is(.qty-down,.qty-up){width:22px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;line-height:1!important;color:#111!important;background:none!important;border:0!important;margin:0!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) .detail-qty input.qty{width:44px!important;height:36px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:14px!important;font-weight:700!important;text-align:center!important;box-shadow:none!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) button.single_add_to_cart_button{width:100%!important;height:42px!important;min-height:0!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1!important;color:#fff!important;background:linear-gradient(180deg,#e0262d,#b3151b)!important;border:0!important;border-radius:6px!important;box-shadow:0 6px 16px rgba(214,31,38,.28)!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) .wishlist_compare_single_product{display:none!important}
body.single-product :is(.xsv-pprice,.xsv-zprice,.xsv-pu-price) :is(.bzotech-price-single,.price,.product-price,.woocs_price_code){border:0!important;padding:0!important;margin:0!important;display:flex!important;justify-content:flex-start!important;align-items:baseline!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) button.single_add_to_cart_button{font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) button.single_add_to_cart_button::after{content:"COMPRAR AGORA"!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;color:#fff!important;line-height:1!important}
body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) button.single_add_to_cart_button::before,body.single-product :is(.xsv-patc,.xsv-zatc,.xsv-pu-atc) button.single_add_to_cart_button :is(i,svg){display:none!important}/* End custom CSS */