.elementor-664 .elementor-element.elementor-element-6273f05c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-664 .elementor-element.elementor-element-6273f05c:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-6273f05c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-664 .elementor-element.elementor-element-1945512e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-664 .elementor-element.elementor-element-25a9d405{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-664 .elementor-element.elementor-element-25a9d405:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-25a9d405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-664 .elementor-element.elementor-element-5f78aac{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-664 .elementor-element.elementor-element-5f78aac .elementor-icon-wrapper{text-align:center;}.elementor-664 .elementor-element.elementor-element-5f78aac.elementor-view-stacked .elementor-icon{background-color:#30333C;}.elementor-664 .elementor-element.elementor-element-5f78aac.elementor-view-framed .elementor-icon, .elementor-664 .elementor-element.elementor-element-5f78aac.elementor-view-default .elementor-icon{color:#30333C;border-color:#30333C;}.elementor-664 .elementor-element.elementor-element-5f78aac.elementor-view-framed .elementor-icon, .elementor-664 .elementor-element.elementor-element-5f78aac.elementor-view-default .elementor-icon svg{fill:#30333C;}.elementor-664 .elementor-element.elementor-element-5f78aac .elementor-icon{font-size:20px;}.elementor-664 .elementor-element.elementor-element-5f78aac .elementor-icon svg{height:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-664 .elementor-element.elementor-element-74e0f2e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-664 .elementor-element.elementor-element-74e0f2e2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#30333C;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-664 .elementor-element.elementor-element-78e5f0fa{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#30333C;--toggle-button-background-color:#FFFFFF;--toggle-button-border-color:#DDE2EB;--toggle-button-border-width:1px;--toggle-button-border-radius:8px;--toggle-icon-size:22px;--toggle-icon-padding:10px 10px 10px 10px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#E62526;--cart-border-style:none;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);}.elementor-664 .elementor-element.elementor-element-78e5f0fa .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-664 .elementor-element.elementor-element-47cf668f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-664 .elementor-element.elementor-element-47cf668f .elementor-icon-wrapper{text-align:center;}.elementor-664 .elementor-element.elementor-element-47cf668f.elementor-view-stacked .elementor-icon{background-color:#080808;}.elementor-664 .elementor-element.elementor-element-47cf668f.elementor-view-framed .elementor-icon, .elementor-664 .elementor-element.elementor-element-47cf668f.elementor-view-default .elementor-icon{color:#080808;border-color:#080808;}.elementor-664 .elementor-element.elementor-element-47cf668f.elementor-view-framed .elementor-icon, .elementor-664 .elementor-element.elementor-element-47cf668f.elementor-view-default .elementor-icon svg{fill:#080808;}.elementor-664 .elementor-element.elementor-element-47cf668f .elementor-icon{font-size:24px;}.elementor-664 .elementor-element.elementor-element-47cf668f .elementor-icon svg{height:24px;}.elementor-664 .elementor-element.elementor-element-26634dd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-664 .elementor-element.elementor-element-26634dd5:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-26634dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-664 .elementor-element.elementor-element-695f015e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.woocommerce .elementor-664 .elementor-element.elementor-element-695f015e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-664 .elementor-element.elementor-element-695f015e .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-664 .elementor-element.elementor-element-695f015e .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-664 .elementor-element.elementor-element-695f015e .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-664 .elementor-element.elementor-element-695f015e .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-664 .elementor-element.elementor-element-3386da9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-664 .elementor-element.elementor-element-3386da9b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:800;line-height:1.5em;color:#30333C;}.elementor-664 .elementor-element.elementor-element-29557f5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-664 .elementor-element.elementor-element-29557f5a .woocommerce-product-details__short-description{color:#7F8F9F;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-664 .elementor-element.elementor-element-167f1169{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-664 .elementor-element.elementor-element-167f1169 .price{color:#30333C;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.woocommerce .elementor-664 .elementor-element.elementor-element-167f1169 .price ins{color:#30333C;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;}.elementor-664 .elementor-element.elementor-element-5e894704{--display:flex;--min-height:16px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-664 .elementor-element.elementor-element-7ed7f16d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-664 .elementor-element.elementor-element-7ed7f16d:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-7ed7f16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-664 .elementor-element.elementor-element-3f2a5787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-664 .elementor-element.elementor-element-1f6a4dac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-664 .elementor-element.elementor-element-1f6a4dac .cart button, .elementor-664 .elementor-element.elementor-element-1f6a4dac .cart .button{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;border-radius:4px 4px 4px 4px;padding:12px 16px 12px 16px;color:#FFFFFF;transition:all 0.2s;}.elementor-664 .elementor-element.elementor-element-1f6a4dac .quantity .qty{color:#30333C;transition:all 0.2s;}.elementor-664 .elementor-element.elementor-element-2e8d3047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-664 .elementor-element.elementor-element-6273f05c{--width:100%;}.elementor-664 .elementor-element.elementor-element-1945512e{--width:800px;}.elementor-664 .elementor-element.elementor-element-25a9d405{--width:100%;}.elementor-664 .elementor-element.elementor-element-26634dd5{--width:100%;}.elementor-664 .elementor-element.elementor-element-5e894704{--width:100%;}.elementor-664 .elementor-element.elementor-element-7ed7f16d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-664 .elementor-element.elementor-element-1945512e{--width:100%;}}@media(max-width:767px){.elementor-664 .elementor-element.elementor-element-1945512e{--width:100%;}.elementor-664 .elementor-element.elementor-element-25a9d405{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for container, class: .elementor-element-6273f05c *//* CSS restrito ao modelo de Produto Único Marron. Sem importar o CSS do site de referência. */
body:has(.marron-product-page) { background: #f3f5f7; }

.elementor-location-single:has(.marron-product-page) { max-width: none; width: 100%; }
.marron-product-page {
  --mlp-text: #30333c;
  --mlp-muted: #7f8f9f;
  --mlp-surface: #ffffff;
  --mlp-background: #f3f5f7;
  --mlp-border: #dde2eb;
  --mlp-accent: #080808;
  --mlp-image-height: 300px;
  --mlp-bar-space: 108px;
  width: 100%; min-height: 100vh; min-height: 100dvh;
  background: var(--mlp-background); color: var(--mlp-text);
  padding-bottom: calc(var(--mlp-bar-space) + env(safe-area-inset-bottom, 0px))!important;
  font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
  -webkit-text-size-adjust: 100%;
}
.marron-product-page *, .marron-product-page *::before, .marron-product-page *::after { box-sizing: border-box; }
.marron-product-page .mlp-shell { width: 100%; max-width: 800px; margin-inline: auto; min-width: 0; }
.marron-product-page .elementor-widget { min-width: 0; }
.marron-product-page .mlp-topbar { min-height: 56px; }
.marron-product-page .mlp-back .elementor-icon { display: grid; place-items: center; min-width: 44px; min-height: 44px; }
.marron-product-page .mlp-title .elementor-heading-title { overflow-wrap: anywhere; }
.marron-product-page .mlp-gallery .woocommerce-product-gallery { float: none!important; width: 100%!important; margin: 0!important; }
.marron-product-page .mlp-gallery .woocommerce-product-gallery__image img:not(.zoomImg),
.marron-product-page .mlp-gallery .woocommerce-product-gallery__image--placeholder img {
  display: block; width: 100%; height: var(--mlp-image-height); object-fit: cover; object-position: center;
  border-radius: 8px;
}
.marron-product-page .mlp-gallery .flex-viewport { height: var(--mlp-image-height)!important; border-radius: 8px; }
.marron-product-page .mlp-gallery .flex-control-thumbs { margin: 8px 0 0!important; padding: 0; }
.marron-product-page .mlp-gallery .flex-control-thumbs img { max-height: 64px; object-fit: cover; border-radius: 4px; }
.marron-product-page .mlp-description p { margin: 0 0 8px; }
.marron-product-page .mlp-description p:last-child { margin-bottom: 0; }
.marron-product-page .mlp-description.mlp-can-expand:not(.mlp-expanded) .woocommerce-product-details__short-description {
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}
.marron-product-page .mlp-more {
  background: transparent; border: 0; border-radius: 0; padding: 0; margin: 4px 0 0;
  min-height: 32px; color: #0069d9; font: inherit; font-size: 14px; text-decoration: underline; cursor: pointer;
}
.marron-product-page .mlp-price .price { margin: 0!important; line-height: 1.5; }
.marron-product-page .mlp-price .price ins { background: none; text-decoration: none; }
.marron-product-page .mlp-price .amount { white-space: nowrap; }
.marron-product-page .mlp-separator { height: 16px; background: linear-gradient(#dde2eb, #f3f5f7); }
.marron-product-page .mlp-cart .cart { margin: 0!important; display: block!important; width: 100%; }
.marron-product-page .mlp-cart .cart::before, .marron-product-page .mlp-cart .cart::after { display: none; }
.marron-product-page .mlp-cart #yith-wapo-container {
  width: 100%; margin: 0; padding: 0;
  --yith-wapo-block-padding: 0;
  --yith-wapo-block-background-color: transparent;
  --yith-wapo-label-font-size: 16px;
  --yith-wapo-description-font-size: 14px;
  --yith-wapo-accent-color-color: #080808;
  --yith-wapo-form-border-color-color: #c6cdd4;
  --yith-wapo-price-box-colors-text: #30333c;
  --yith-wapo-price-box-colors-background: #ffffff;
}
.marron-product-page .mlp-cart #yith-wapo-container .yith-wapo-block {
  padding: 0!important; margin: 0!important; background: transparent!important; border: 0!important;
}
.marron-product-page .mlp-cart #yith-wapo-container .yith-wapo-addon {
  background: transparent!important; border: 0!important; border-radius: 0!important;
  padding: 0!important; margin: 0 0 30px!important; box-shadow: none!important;
}
.marron-product-page .mlp-cart #yith-wapo-container .addon-header { margin: 0 0 4px; padding: 0; min-height: 32px; }
.marron-product-page .mlp-cart #yith-wapo-container .wapo-addon-title {
  font-family: inherit; font-size: 18px!important; line-height: 1.5; font-weight: 800!important;
  color: var(--mlp-text)!important; padding: 0!important; margin: 0!important; overflow-wrap: anywhere;
}
.marron-product-page .mlp-cart #yith-wapo-container .wapo-addon-title span { color: inherit!important; }
.marron-product-page .mlp-cart #yith-wapo-container .description,
.marron-product-page .mlp-cart #yith-wapo-container .addon-description { color: var(--mlp-muted); font-size: 14px; line-height: 1.5; }
.marron-product-page .mlp-cart #yith-wapo-container .options { grid-template-columns: minmax(0,1fr)!important; gap: 0!important; }
.marron-product-page .mlp-cart #yith-wapo-container .yith-wapo-option {
  padding: 16px 0!important; margin: 0!important; border: 0; border-bottom: 1px solid var(--mlp-border);
  background: transparent; min-width: 0; word-break: normal; overflow-wrap: anywhere;
}
.marron-product-page .mlp-cart #yith-wapo-container .yith-wapo-option div.label { display: block; width: 100%; margin: 0!important; padding: 0!important; background: transparent!important; border: 0!important; }
.marron-product-page .mlp-cart #yith-wapo-container .option-container { width: 100%; }
.marron-product-page .mlp-cart #yith-wapo-container .checkbox-button-container,
.marron-product-page .mlp-cart #yith-wapo-container .radio-button-container {
  display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; gap: 16px; width: 100%;
}
.marron-product-page .mlp-cart #yith-wapo-container .checkboxbutton,
.marron-product-page .mlp-cart #yith-wapo-container .radiobutton { display: grid; place-items: center; flex: 0 0 44px; width: 44px; min-height: 44px; margin: 0; background: transparent; border: 0; }
.marron-product-page .mlp-cart #yith-wapo-container .checkboxbutton::before,
.marron-product-page .mlp-cart #yith-wapo-container .checkboxbutton::after,
.marron-product-page .mlp-cart #yith-wapo-container .radiobutton::before,
.marron-product-page .mlp-cart #yith-wapo-container .radiobutton::after { display: none; }
.marron-product-page .mlp-cart #yith-wapo-container input[type="checkbox"],
.marron-product-page .mlp-cart #yith-wapo-container input[type="radio"] {
  appearance: auto!important; -webkit-appearance: auto!important; position: static!important; opacity: 1!important;
  width: 24px!important; height: 24px!important; min-width: 24px; margin: 0!important;
  accent-color: var(--mlp-accent); cursor: pointer; flex-shrink: 0;
}
.marron-product-page .mlp-cart #yith-wapo-container .yith-wapo-addon-label {
  flex: 1 1 auto; width: auto; margin: 0!important; padding: 0!important; color: var(--mlp-text)!important;
  font-family: inherit; font-size: 16px!important; font-weight: 600; line-height: 1.5;
  min-height: 44px; display: flex; flex-direction: column; justify-content: center;
}
.marron-product-page .mlp-cart #yith-wapo-container .option-price { display: block; color: var(--mlp-text)!important; font-size: 15px; line-height: 1.5; font-weight: 600; }
.marron-product-page .mlp-cart #yith-wapo-container .option-price .brackets { display: none; }
.marron-product-page .mlp-cart #yith-wapo-container .option-price .amount { white-space: nowrap; }
.marron-product-page .mlp-cart #yith-wapo-container input:disabled { cursor: not-allowed; opacity: .5!important; }
.marron-product-page .mlp-cart :is(textarea,select,input[type="text"],input[type="email"],input[type="number"]) {
  max-width: 100%; border: 1px solid var(--mlp-border); border-radius: 4px;
  background: var(--mlp-surface); color: var(--mlp-text); font-family: inherit; font-size: 16px; line-height: 1.5;
}
.marron-product-page .mlp-cart textarea { display: block; width: 100%; min-height: 104px; resize: vertical; padding: 12px 16px; }
.marron-product-page .mlp-cart :is(input[type="text"],input[type="email"]) { width: 100%; min-height: 48px; padding: 10px 12px; }
.marron-product-page .mlp-cart textarea::placeholder { color: #8895a3; }
.marron-product-page .mlp-cart select { width: 100%; min-height: 48px; padding: 10px; }
.marron-product-page .mlp-cart .variations { width: 100%; margin-bottom: 24px; border: 0; }
.marron-product-page .mlp-cart .variations th, .marron-product-page .mlp-cart .variations td { padding: 8px 0; border: 0; background: transparent; text-align: left; }
.marron-product-page .mlp-cart .variations th { padding-right: 12px; }
.marron-product-page .mlp-cart #yith-wapo-total-price-table { width: 100%; margin: 16px 0; border: 0; border-radius: 4px; background: var(--mlp-surface); }
.marron-product-page .mlp-cart .e-atc-qty-button-holder {
  position: fixed; bottom: 0; inset-inline: 0; z-index: 100;
  width: 100%; max-width: 800px; margin: 0 auto!important;
  padding: 14px 16px calc(14px + env(safe-area-inset-bottom,0px));
  display: flex!important; flex-wrap: nowrap!important; align-items: center; gap: 16px;
  background: var(--mlp-surface); box-shadow: 0 -2px 20px rgb(0 0 0 / 10%);
  border-radius: 4px 4px 0 0; border-top: 1px solid #e8eaed;
}
.marron-product-page .mlp-cart .e-atc-qty-button-holder .quantity {
  display: flex; flex: 0 0 auto; align-items: center; float: none!important; margin: 0!important;
  min-height: 48px; border: 1px solid var(--mlp-border); border-radius: 4px; overflow: hidden;
}
.marron-product-page .mlp-cart .e-atc-qty-button-holder .quantity input.qty {
  width: 56px!important; min-width: 36px; max-width: 56px; min-height: 46px; padding: 8px 2px!important;
  margin: 0; border: 0; border-radius: 0; text-align: center; color: var(--mlp-text); background: transparent;
}
.marron-product-page .mlp-cart .quantity.mlp-quantity input.qty { appearance: textfield; -moz-appearance: textfield; }
.marron-product-page .mlp-cart .quantity.mlp-quantity input.qty::-webkit-inner-spin-button,
.marron-product-page .mlp-cart .quantity.mlp-quantity input.qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.marron-product-page .mlp-cart .e-atc-qty-button-holder button.mlp-qty-control {
  display: grid; place-items: center; flex: 0 0 44px; width: 44px; min-width: 44px; height: 48px;
  min-height: 48px; padding: 0!important; margin: 0!important; border: 0!important; border-radius: 0!important;
  color: var(--mlp-accent)!important; background: transparent!important; font-size: 24px!important; font-weight: 500;
  cursor: pointer; box-shadow: none;
}
.marron-product-page .mlp-cart .e-atc-qty-button-holder button.mlp-qty-control:disabled { opacity: .35; cursor: not-allowed; }
.marron-product-page .mlp-cart .single_add_to_cart_button {
  flex: 1 1 auto!important; float: none!important; width: auto!important; min-width: 0; min-height: 48px;
  margin: 0!important; padding: 12px 16px!important; border: 0!important; border-radius: 4px!important;
  font-family: inherit; font-size: 16px!important; font-weight: 700; line-height: 1.4!important;
  white-space: normal; text-align: center; color: #fff!important; background: var(--mlp-accent)!important;
  touch-action: manipulation;
}
.marron-product-page .mlp-cart .single_add_to_cart_button:hover { filter: brightness(1.25); }
.marron-product-page .mlp-cart .single_add_to_cart_button:disabled,
.marron-product-page .mlp-cart .single_add_to_cart_button.disabled { opacity: .45; cursor: not-allowed; }
.marron-product-page .woocommerce-error, .marron-product-page .woocommerce-info,
.marron-product-page .woocommerce-message { max-width: 100%; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.marron-product-page :is(a,button,input,select,textarea):focus-visible { outline: 2px solid #1967d2!important; outline-offset: 3px; }
.marron-product-page .mlp-code { margin: 0; min-height: 0; }
body.elementor-editor-active .marron-product-page .mlp-cart .e-atc-qty-button-holder { position: static; margin-top: 24px!important; }
@media (max-width: 719px) {
  .marron-product-page { --mlp-image-height: 176px; }
  .marron-product-page .mlp-cart .e-atc-qty-button-holder { gap: 12px; }
  .marron-product-page .mlp-cart .single_add_to_cart_button { font-size: 14px!important; padding: 12px!important; }
  .marron-product-page .mlp-cart .e-atc-qty-button-holder .quantity input.qty { width: 40px!important; }
  .marron-product-page .mlp-cart:has(:is(textarea,input[type="text"],input[type="email"]):focus) .e-atc-qty-button-holder { position: static; margin-top: 24px!important; }
}
@media (max-width: 359px) {
  .marron-product-page .mlp-cart .e-atc-qty-button-holder { gap: 8px; padding-inline: 10px; }
  .marron-product-page .mlp-cart .e-atc-qty-button-holder .quantity input.qty { width: 32px!important; min-width: 32px; }
  .marron-product-page .mlp-cart .single_add_to_cart_button { font-size: 13px!important; padding-inline: 8px!important; }
}
@media (max-height: 500px) {
  .marron-product-page .mlp-cart .e-atc-qty-button-holder { position: static; margin-top: 24px!important; }
  .marron-product-page { --mlp-bar-space: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  .marron-product-page *, .marron-product-page *::before, .marron-product-page *::after { scroll-behavior: auto!important; transition: none!important; }
}

/* Estilo comum aos modelos Marron. Os formulários continuam nativos. */
body:has(.ml-full-page){background:#f3f5f7}
body:has(.ml-full-page) #site-header,body:has(.ml-full-page) #site-footer{display:none}
.ml-shop{--ml-text:#30333c;--ml-muted:#687889;--ml-line:#dde2eb;--ml-bg:#f3f5f7;--ml-primary:#080808;--ml-brand:#e62526;color:var(--ml-text);font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;width:100%;min-width:0}
.ml-shop *,.ml-shop *::before,.ml-shop *::after{box-sizing:border-box}
.ml-shop :is(.elementor-widget,.e-con){min-width:0}
.ml-shop :is(h1,h2,h3,p,a,label){overflow-wrap:anywhere}
.ml-shop .ml-shell,.ml-shop .marron-goomer-content{max-width:800px;width:100%;margin-inline:auto}
.ml-shop .ml-topbar{border-bottom:1px solid var(--ml-line);background:#fff;min-height:64px}
.ml-shop .ml-topbar>.e-con-inner{width:100%;max-width:800px}
.ml-shop .ml-topbar-title{flex:1;min-width:0}
.ml-shop .ml-back .elementor-icon{display:grid;place-items:center;width:44px;height:44px}
.ml-shop .ml-header-home{flex-wrap:nowrap!important}
.ml-shop .ml-header-home .ml-header-title{flex:1;min-width:0}
.ml-shop .ml-header-home .ml-header-logo{flex:0 0 56px;width:56px;min-width:56px}
.ml-shop .ml-header-home .ml-header-logo img{display:block;aspect-ratio:1;object-fit:cover}
.ml-shop .ml-menu-cart{width:auto!important;flex:0 0 auto;min-width:44px}
.ml-shop .ml-menu-cart .elementor-menu-cart__toggle_button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px!important;border:1px solid var(--ml-line)!important;border-radius:8px!important;background:#fff!important;color:var(--ml-text)!important}
.ml-shop .ml-menu-cart .elementor-menu-cart__toggle_button .elementor-button-icon{font-size:22px}
.ml-shop .ml-menu-cart .elementor-button-icon-qty{background:var(--ml-brand);color:#fff;min-width:18px;min-height:18px;font-size:11px}
.ml-shop .ml-menu-cart .elementor-menu-cart__container{z-index:10020}
.ml-shop .ml-menu-cart .elementor-menu-cart__main{max-width:100vw;width:min(400px,100vw);background:#fff;color:var(--ml-text);padding:24px 20px}
.ml-shop .ml-menu-cart .elementor-menu-cart__close-button{min-width:44px;min-height:44px}
.ml-shop .ml-menu-cart .elementor-menu-cart__product-name a{font-size:15px;color:var(--ml-text);font-weight:600}
.ml-shop .ml-menu-cart .elementor-menu-cart__product-price{color:var(--ml-muted)}
.ml-shop .ml-menu-cart .elementor-menu-cart__footer-buttons a{padding:14px 12px;min-height:48px;font-size:14px;line-height:1.4;border-radius:6px;background:var(--ml-primary);color:#fff;text-align:center}
.ml-shop .ml-menu-cart .elementor-menu-cart__footer-buttons{grid-template-columns:1fr;gap:10px}
.ml-shop .ml-menu-cart .elementor-button--view-cart{background:#f3f5f7!important;color:var(--ml-text)!important}
.ml-shop .marron-category-section{scroll-margin-top:20px}
.ml-shop .marron-category-grid .elementor-loop-container{grid-template-columns:minmax(0,1fr)}
.ml-shop .ml-category-nav .elementor-button{min-height:40px;display:inline-flex;align-items:center}
.ml-shop .ml-commerce{width:100%;min-width:0;--sections-background-color:#fff;--sections-border-color:#dde2eb;--sections-border-radius:8px;--sections-padding:20px;--forms-fields-normal-color:#30333c;--forms-fields-normal-background-color:#fff;--forms-fields-border-color:#c7cfd8;--forms-fields-border-radius:6px;--sections-titles-color:#30333c;--sections-secondary-title-color:#30333c;--general-text-color:#30333c;--links-normal-color:#30333c;--order-summary-items-color:#30333c;--forms-buttons-normal-text-color:#fff;--forms-buttons-normal-background-color:#080808;--checkout-button-normal-text-color:#fff;--checkout-button-normal-background-color:#080808;--purchase-button-normal-text-color:#fff;--purchase-button-normal-background-color:#080808}
.ml-shop .ml-commerce .woocommerce{font-family:inherit;color:var(--ml-text);font-size:16px}
.ml-shop .ml-commerce :is(.e-cart__container,.e-checkout__container){grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
.ml-shop .ml-commerce :is(.e-cart__column,.e-checkout__column){min-width:0}
.ml-shop .ml-commerce :is(h2,h3){font-size:18px;font-weight:700;line-height:1.5;color:var(--ml-text)}
.ml-shop .ml-commerce table{width:100%;border-collapse:collapse;max-width:100%;font-size:14px}
.ml-shop .ml-commerce table td,.ml-shop .ml-commerce table th{background:transparent;vertical-align:middle;border-color:var(--ml-line);padding:12px 8px}
.ml-shop .ml-commerce table .product-thumbnail img{width:72px;max-width:72px;height:72px;object-fit:cover;border-radius:6px}
.ml-shop .ml-commerce .product-name a{font-weight:600;color:var(--ml-text);text-decoration:none}
.ml-shop .ml-commerce .variation{font-size:13px;line-height:1.5;color:var(--ml-muted);text-align:left}
.ml-shop .ml-commerce .variation p{margin:0}
.ml-shop .ml-commerce input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),.ml-shop .ml-commerce select,.ml-shop .ml-commerce textarea{max-width:100%;min-height:48px;background:#fff;border:1px solid #c7cfd8!important;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5;color:var(--ml-text)}
.ml-shop .ml-commerce input.qty{width:76px;text-align:center}
.ml-shop .ml-commerce textarea{min-height:104px;resize:vertical}
.ml-shop .ml-commerce input[type="radio"],.ml-shop .ml-commerce input[type="checkbox"]{accent-color:#080808}
.ml-shop .ml-commerce .select2-container .select2-selection--single{min-height:48px;border-radius:6px;border-color:#c7cfd8}
.ml-shop .ml-commerce .select2-container .select2-selection__rendered{line-height:46px;color:var(--ml-text)}
.ml-shop .ml-commerce .select2-container .select2-selection__arrow{height:46px}
.ml-shop .ml-commerce .select2-container{max-width:100%}
.ml-shop .ml-commerce :is(button.button,a.button,input.button,#place_order){min-height:48px;border:0;border-radius:6px;padding:12px 16px;background:#080808;color:#fff;font-family:inherit;font-size:15px;line-height:1.5;white-space:normal;word-break:normal}
.ml-shop .ml-commerce :is(.checkout-button,#place_order){width:100%;font-weight:700}
.ml-shop .ml-commerce .button:disabled,.ml-shop .ml-commerce .button.disabled{opacity:.45;cursor:not-allowed}
.ml-shop .ml-commerce :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.ml-shop .ml-commerce .woocommerce-terms-and-conditions-wrapper{font-size:13px;line-height:1.65}
.ml-shop .ml-commerce .payment_box{font-size:14px;line-height:1.6;max-width:100%}
.ml-shop .ml-commerce #payment ul.payment_methods li{margin-bottom:12px}
.ml-shop .ml-commerce #payment ul.payment_methods li label{line-height:1.5}
.ml-shop .ml-commerce #payment iframe{max-width:100%}
.ml-shop .ml-commerce .woocommerce-shipping-methods{padding:0;list-style:none}
.ml-shop :is(a,button,input,select,textarea):focus-visible{outline:2px solid #1967d2!important;outline-offset:3px}
.ml-shop .ml-muted{color:var(--ml-muted)}
@media(max-width:767px){
 .ml-shop .ml-commerce :is(.e-cart__container,.e-checkout__container){gap:16px!important}
 .ml-shop .ml-commerce{--sections-padding:14px}
 .ml-shop .ml-commerce :is(.form-row-first,.form-row-last){float:none!important;width:100%!important}
 .ml-shop .ml-commerce table.shop_table_responsive tr td{padding:12px 8px}
 .ml-shop .ml-commerce .coupon{display:flex;flex-wrap:wrap;gap:10px}
 .ml-shop .ml-commerce .coupon input,.ml-shop .ml-commerce .coupon button{width:100%!important;margin:0!important}
 .ml-shop .ml-menu-cart .elementor-menu-cart__main{padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
}
@media(prefers-reduced-motion:reduce){.ml-shop *{scroll-behavior:auto!important}}

.marron-product-page .mlp-gallery .woocommerce-product-gallery__image img:not(.zoomImg),.marron-product-page .mlp-gallery img.woocommerce-placeholder,.marron-product-page .mlp-gallery .woocommerce-product-gallery__image--placeholder img{width:100%!important;height:var(--mlp-image-height)!important;object-fit:cover!important;border-radius:8px}
.marron-product-page .mlp-cart #yith-wapo-container input[type="checkbox"],.marron-product-page .mlp-cart #yith-wapo-container input[type="radio"]{display:inline-block!important;visibility:visible!important}/* End custom CSS */