/* Grade de produtos — CSS critico do Seguretec.
   Saiu de dentro do HTML (dois blocos <style> impressos em toda pagina pelo
   mega-grade-market.php) e virou este arquivo, servido com ?ver= por filemtime
   e guardado pelo navegador. O conteudo e o do proprio Seguretec: nada foi
   copiado da Dig Fire e nada foi apagado. Movido em 08/09/2026. */

/* ==== mgm-loop-card-critical-css ==== */
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase){height:auto!important;overflow:visible!important}.elementor-widget-loop-grid.mgm-loop-grid-height-managed:has(.mgm-loop-model-three-card,.mgm-showcase){min-height:var(--mgm-loop-grid-min-height,auto)!important}.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase)>.elementor-widget-container{height:auto!important;overflow:visible!important}.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .elementor-loop-container{align-items:stretch!important;grid-auto-rows:auto!important}.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item{display:block!important;height:100%!important;min-width:0;min-height:0!important;overflow:visible!important}.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item>.elementor{display:block!important;width:100%;height:100%!important;min-height:0!important}.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item>.elementor>.e-con{display:block!important;width:100%;height:100%!important;min-height:0!important}.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .elementor-element-ctpmroot,.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item>.elementor>.e-con{box-sizing:border-box;padding:0}.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item .elementor-element-ctpmroot,.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item .elementor-element-ctpmcard,.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item .elementor-element-ctpmcard>.elementor-widget-container,.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item .elementor-element-ctpmcard .elementor-shortcode{display:block!important;width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important}.mgm-loop-model-three-card{--mgm-model-three-accent:var(--mgmc-accent,#F5620A);--mgmc-star:var(--mgm-star,#F59E0B);--mgm3-card-bg:#fff;--mgm3-card-border:var(--mgmc-line,#E5E7EB);--mgm-loop-price-currency-max:18px;--mgm-loop-price-value-max:22px;--mgm-loop-price-cents-max:18px;--mgm-loop-installment-max:14px;--mgm-loop-price-currency-size:var(--mgm-loop-price-currency-max);--mgm-loop-price-value-size:var(--mgm-loop-price-value-max);--mgm-loop-price-cents-size:var(--mgm-loop-price-cents-max);--mgm-loop-installment-size:var(--mgm-loop-installment-max);container-type:inline-size;width:100%;height:auto;min-width:0;padding:0;border:0;background:transparent;overflow:visible;color:var(--mgmc-text,#0D1B3E)}@supports (font-size:1cqw){.mgm-loop-model-three-card{--mgm-loop-price-currency-size:clamp(12px,9cqw,var(--mgm-loop-price-currency-max));--mgm-loop-price-value-size:clamp(16px,12.5cqw,var(--mgm-loop-price-value-max));--mgm-loop-price-cents-size:clamp(12px,9cqw,var(--mgm-loop-price-cents-max));--mgm-loop-installment-size:clamp(8.5px,5.8cqw,var(--mgm-loop-installment-max))}}.e-loop-item .mgm-loop-model-three-card,.elementor-shortcode .mgm-loop-model-three-card,.elementor-widget-shortcode .mgm-loop-model-three-card{height:auto;min-width:0}.mgm-loop-model-three-card .mgmc-card{position:relative;display:flex;flex-direction:column;width:100%;height:auto;min-width:0;min-height:316px;overflow:hidden;background:var(--mgm3-card-bg,#fff);border:1px solid var(--mgm3-card-border,#E5E7EB);border-radius:var(--mgm2-card-radius,10px);box-shadow:0 10px 24px rgba(15,23,42,.05);scroll-snap-align:unset}.mgm-loop-model-three-card .mgmc-media-wrap,.mgm-loop-model-three-card .mgmc-model-three-media-wrap{position:relative;flex:0 0 auto;min-width:0}.mgm-loop-model-three-card .mgmc-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:190px;overflow:hidden;background:#fff;color:inherit;text-decoration:none!important}.mgm-loop-model-three-card .mgmc-media:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:1px;background:rgba(112,121,139,.14)}.mgm-loop-model-three-card .mgmc-media img,.mgm-loop-model-three-card .dfpg-media img{display:block;width:100%;height:100%;padding:22px;object-fit:contain;object-position:center;transform:scale(1)}.mgm-loop-model-three-card .mgmc-info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:14px 18px 16px}.mgm-loop-model-three-card .mgmc-category{margin:0 0 5px;color:var(--mgmc-category-color,var(--mgm-accent-readable,#9E3500))!important;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.mgm-loop-model-three-card .mgmc-product-title{margin:0 0 5px;color:var(--mgmc-text,#0D1B3E)!important;font-size:16px;font-weight:700;line-height:1.3}.mgm-loop-model-three-card .mgmc-product-title a{display:-webkit-box;min-height:calc(1.3em * 2);overflow:hidden;color:inherit!important;font:inherit;line-height:inherit;text-decoration:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mgm-loop-model-three-card .mgmc-rating{--mgm-rating-font-size:12px;--mgm-rating-gap:0px;display:flex;margin:0 0 1px;color:var(--mgmc-star,#F59E0B)!important;font-size:12px!important;line-height:1!important}.mgm-loop-model-three-card .mgm-product-rating.woocommerce-product-rating{display:inline-flex;align-items:center;margin:0;color:inherit;font-size:inherit;line-height:1}.mgm-loop-model-three-card .mgm-product-rating .star-rating.mgm-star-rating{position:relative;display:block!important;float:none!important;width:5.4em!important;height:1em!important;overflow:hidden!important;margin:0!important;color:inherit;font-family:WooCommerce;font-size:var(--mgm-rating-font-size,inherit);font-weight:400;line-height:1;letter-spacing:var(--mgm-rating-gap,0);vertical-align:middle}.mgm-loop-model-three-card .mgm-product-rating .star-rating.mgm-star-rating:before{content:"sssss"!important;position:absolute;top:0;left:0;display:block!important;color:var(--mgm-rating-empty,#D8DDE5)!important}.mgm-loop-model-three-card .mgm-product-rating .star-rating.mgm-star-rating span{position:absolute!important;top:0;left:0;display:block!important;float:left!important;height:1em;overflow:hidden!important;margin:0!important;padding-top:1.5em!important;color:currentColor;font-size:inherit!important;line-height:1}.mgm-loop-model-three-card .mgm-product-rating .star-rating.mgm-star-rating span:before{content:"SSSSS"!important;position:absolute;top:0;left:0;display:block!important;color:currentColor!important}.mgm-loop-model-three-card .mgmc-price{display:block;max-width:100%;min-width:0;margin-top:0;color:var(--mgmc-text,#0D1B3E)!important;font-size:var(--mgm-loop-price-value-size)!important;font-weight:600!important;line-height:1.05}.mgm-loop-model-three-card .mgm-price-slot,.mgm-loop-model-three-card .pagbr-price-group,.mgm-loop-model-three-card .pagbr-product-price,.mgm-loop-model-three-card .pagbr-price-main,.mgm-loop-model-three-card .pagbr-price-row{max-width:100%;min-width:0}.mgm-loop-model-three-card .mgm-price-slot{display:block;width:100%}.mgm-loop-model-three-card .pagbr-price-group{display:grid!important;gap:0!important;align-items:start;justify-items:start;line-height:1!important}.mgm-loop-model-three-card .pagbr-product-price,.mgm-loop-model-three-card .pagbr-price-main,.mgm-loop-model-three-card .pagbr-price-row{display:inline-flex;align-items:baseline;color:inherit;line-height:1.03!important;white-space:nowrap}.mgm-loop-model-three-card .pagbr-price-currency,.mgm-loop-model-three-card .pagbr-product-price .woocommerce-Price-currencySymbol{font-size:var(--mgm-loop-price-currency-size)!important}.mgm-loop-model-three-card .pagbr-price-value,.mgm-loop-model-three-card .pagbr-product-price>.woocommerce-Price-amount.amount{font-size:var(--mgm-loop-price-value-size)!important}.mgm-loop-model-three-card .pagbr-price-cents{font-size:var(--mgm-loop-price-cents-size)!important;margin-top:var(--mgm-loop-price-cents-offset,0)!important;align-self:baseline}.mgm-loop-model-three-card .mgmc-price .amount,.mgm-loop-model-three-card .mgmc-price bdi{font-size:inherit;font-weight:inherit;line-height:inherit}.mgm-loop-model-three-card .pagbr-price-installments,.mgm-loop-model-three-card .pagbr-best-installment{display:block;max-width:100%;margin:0;color:var(--mgm-loop-installment-muted,#6B7280)!important;font-size:var(--mgm-loop-installment-size)!important;font-weight:600;line-height:1.16;white-space:nowrap;overflow:visible;text-overflow:clip}.mgm-loop-model-three-card .pagbr-installment-affix{color:var(--mgm-loop-installment-muted,#6B7280)!important;font-weight:600!important}.mgm-loop-model-three-card .pagbr-installment-highlight,.mgm-loop-model-three-card .pagbr-price-installments .woocommerce-Price-amount,.mgm-loop-model-three-card .pagbr-price-installments .woocommerce-Price-currencySymbol,.mgm-loop-model-three-card .pagbr-best-installment .woocommerce-Price-amount,.mgm-loop-model-three-card .pagbr-best-installment .woocommerce-Price-currencySymbol{color:var(--mgm-loop-installment-highlight,#2D7B1A)!important;font-size:inherit!important;font-weight:800!important}.mgm-loop-model-three-card .pagbr-price-installments *,.mgm-loop-model-three-card .pagbr-best-installment *{display:inline!important;white-space:nowrap}.mgm-loop-model-three-card .mgmc-cart-plus-btn{--mgmc-floating-cart-size-default:54px;position:absolute;right:14px;bottom:14px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:var(--mgmc-floating-cart-size,var(--mgmc-floating-cart-size-default));height:var(--mgmc-floating-cart-size,var(--mgmc-floating-cart-size-default));padding:0;border:0 solid transparent;border-radius:var(--mgmc-floating-cart-radius,999px)!important;appearance:none;background:var(--mgmc-floating-cart-bg,#fff)!important;color:var(--mgmc-floating-cart-icon-color,var(--e-global-color-5f3c148,#0D1B3E))!important;box-shadow:0 14px 28px rgba(15,23,42,.12);line-height:1;text-decoration:none!important}.mgm-loop-model-three-card .mgmc-cart-plus-svg{display:block;width:56%;height:56%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mgm-loop-model-three-card .mgmc-cart-plus-wheel{fill:currentColor;stroke:none}.mgm-loop-model-three-card .mgmc-cart-plus-icon{position:relative;display:block;width:100%;height:100%;flex:0 0 100%;color:currentColor;font-size:var(--mgmc-floating-cart-size,var(--mgmc-floating-cart-size-default))}.mgm-loop-model-three-card .mgmc-cart-plus-icon i{position:absolute;top:50%;left:50%;display:block;margin:0;color:currentColor;font-size:.56em;font-style:normal;line-height:1;text-align:center;transform:translate(-50%,-50%)}.mgm-loop-model-three-card .mgmc-cart-plus-icon svg{display:block;width:56%;height:56%;fill:currentColor;stroke:currentColor}@media (hover:hover) and (pointer:fine){.mgm-loop-model-three-card .mgmc-cart-plus-btn{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.94)}.mgm-loop-model-three-card .mgmc-card:hover .mgmc-cart-plus-btn,.mgm-loop-model-three-card .mgmc-card:focus-within .mgmc-cart-plus-btn{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}}.mgm-loop-model-three-card .mgmc-cart-plus-btn{pointer-events:auto!important;touch-action:manipulation}@media (max-width:760px){.mgm-loop-model-three-card{--mgmc-floating-cart-size:42px}.mgm-loop-model-three-card .mgmc-card{min-height:0;border-radius:14px;transform:none}.mgm-loop-model-three-card .mgmc-media{height:auto;aspect-ratio:1/1}.mgm-loop-model-three-card .mgmc-media img,.mgm-loop-model-three-card .dfpg-media img{padding:12px;transform:none}.mgm-loop-model-three-card .mgmc-info{padding:10px 10px 12px}.mgm-loop-model-three-card .mgmc-category{font-size:8px}.mgm-loop-model-three-card .mgmc-product-title{margin-bottom:4px;font-size:14px;line-height:1.24}.mgm-loop-model-three-card .mgmc-product-title a{min-height:calc(1.24em * 2)}.mgm-loop-model-three-card .mgmc-rating{--mgm-rating-font-size:11px;margin-bottom:1px;font-size:11px!important}.mgm-loop-model-three-card .pagbr-price-installments,.mgm-loop-model-three-card .pagbr-best-installment{line-height:1.14}}

/* ==== mgm-loop-grid-critical-layout-css ==== */
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase){height:auto!important;overflow:visible!important}
.elementor-widget-loop-grid.mgm-loop-grid-height-managed:has(.mgm-loop-model-three-card,.mgm-showcase){min-height:var(--mgm-loop-grid-min-height,auto)!important}
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase)>.elementor-widget-container{height:auto!important;overflow:visible!important}
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .elementor-loop-container{align-items:stretch!important;grid-auto-rows:auto!important}
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item{display:block!important;height:100%!important;min-height:0!important;overflow:visible!important}
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item>.elementor{display:block!important;height:100%!important;min-height:0!important}
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item .elementor-element-ctpmroot,
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item .elementor-element-ctpmcard,
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item .elementor-element-ctpmcard>.elementor-widget-container,
.elementor-widget-loop-grid:has(.mgm-loop-model-three-card,.mgm-showcase) .e-loop-item .elementor-element-ctpmcard .elementor-shortcode{display:block!important;width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important}

/* ==== icone do carrinho como SVG ====
   Sem isto o <svg> cai no canto superior esquerdo do botao: so o <i> tinha
   centralizacao. Vale tanto para o SVG do Elementor quanto para o de reserva. */
.mgm-loop-model-three-card .mgmc-cart-plus-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
