@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500&display=swap);:root{--pk-font-family:'Figtree', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pk-color-ink:#1F232D;--pk-color-text:#424652;--pk-color-muted:#6E7280;--pk-color-muted-soft:#9699A2;--pk-color-mineral:#F4F2EE;--pk-color-soft-bg:#F9F9FB;--pk-color-card-warm:#FFF9F7;--pk-color-white:#FFFFFF;--pk-color-border:#E7E7E7;--pk-color-border-input:#D5D7DD;--pk-color-accent:#F16334;--pk-color-accent-hover:#EE4710;--pk-color-focus:#FF9D79;--pk-color-tag:#FFA94D;--pk-color-promo:#3B6D11;--pk-radius-sm:4px;--pk-radius-md:6px;--pk-radius-lg:8px;--pk-transition-smooth:0.2s ease;--pk-shadow-subtle:0 4px 16px rgba(31, 35, 45, 0.04);--pk-shadow-cta:0 4px 14px rgba(241, 99, 52, 0.28)}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.site-title,.entry-title,.product_title,.widget-title,.cart-drawer-heading,.search-modal-heading{font-family:var(--pk-font-family)!important}b,strong,.single-product .summary .variations th.label label strong,.cart-drawer-heading,.search-modal-heading,.cgkit-swatch-title,.ckit-modal-title,.woocommerce-mini-cart__empty-message,.ckit-chosen-attribute_semicolon,.sticky-atc_button,.cgkit-sr-only{font-weight:500!important}.woocommerce-loop-product__title{font-weight:500!important}.price,.price ins,.price del,.woocommerce-Price-currencySymbol,.woocommerce-Price-amount,.woocommerce-Price-amount *{font-weight:400!important;font-variant-numeric:tabular-nums!important}html,body,#page{overflow-x:clip!important}.pk-hero-playback,[class*="hero-playback"],button[aria-label*="reprodu\u00e7\u00e3o autom\u00e1tica"],button[aria-label*="Pausar"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.site-header{border:none!important;border-bottom:none!important;background-color:transparent!important}.primary-navigation a{font-weight:400!important;font-size:14.5px!important;color:#1F232D!important;letter-spacing:0.01em!important;text-decoration:none!important}.cart-drawer-heading{font-weight:500!important;color:#1F232D!important}@media (min-width:993px){.main-navigation ul.menu li .sub-menu-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.main-navigation ul.menu ul.sub-menu{background-color:#FFFFFF!important;border:1px solid #E7E7E7!important;border-radius:6px!important;box-shadow:0 12px 36px rgb(7 9 21 / .08)!important;padding:12px 0!important}.main-navigation ul.menu ul.sub-menu li a{font-family:'Figtree',sans-serif!important;font-size:14px!important;font-weight:400!important;color:#424652!important;padding:8px 24px!important;display:block!important;transition:color 0.15s ease,background-color 0.15s ease!important;text-decoration:none!important}.main-navigation ul.menu ul.sub-menu li a:hover{color:#F16334!important;background-color:#FFF9F7!important}}@media (max-width:992px){.col-full-nav{width:300px!important;left:-320px!important;padding:0!important;background-color:#FFFFFF!important;box-shadow:10px 0 35px rgb(0 0 0 / .15)!important;display:flex!important;flex-direction:column!important;min-height:100vh!important;min-height:100dvh!important;box-sizing:border-box!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.col-full-nav .site-search{flex-shrink:0!important}.col-full-nav .main-navigation{flex:1 0 auto!important}.mobile-toggled .col-full-nav{left:0!important}.col-full-nav .site-search{display:block!important;padding:20px 16px 10px 16px!important;margin:0!important;background-color:#FFFFFF!important;border-bottom:1px solid #eee!important}.col-full-nav .site-search input[type="search"]{width:100%!important;height:42px!important;padding:0 15px 0 43px!important;font-family:'Figtree',sans-serif!important;font-size:14.5px!important;color:#1F232D!important;background-color:#F9F9FB!important;border:1px solid #E7E7E7!important;border-radius:4px!important;outline:none!important}.col-full-nav .site-search button[type="submit"]{display:none!important}.mobile-toggled .mobile-menu.close-drawer{visibility:visible!important;position:fixed!important;z-index:999!important;top:10px!important;left:310px!important;right:auto!important;width:40px!important;height:40px!important;background:transparent!important;color:#FFFFFF!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;opacity:1!important}#site-navigation.main-navigation{width:100%!important;background-color:#FFFFFF!important;box-shadow:none!important;padding:0!important}#site-navigation ul.menu{padding:8px 0 20px 0!important;margin:0!important;list-style:none!important;background-color:#FFFFFF!important}#site-navigation ul.menu>li{border-bottom:1px solid #F0EFF2!important;margin:0!important;background-color:#FFFFFF!important}#site-navigation ul.menu>li>a.main-menu-link{display:flex!important;align-items:center!important;min-height:48px!important;padding:13px 16px!important;padding-right:48px!important;font-family:'Figtree',sans-serif!important;font-size:15px!important;font-weight:400!important;color:#1F232D!important;text-decoration:none!important;background:transparent!important}#site-navigation ul.menu>li>a.main-menu-link:hover,#site-navigation ul.menu>li>a.main-menu-link:active,#site-navigation ul.menu>li.dropdown-open>a.main-menu-link{background:transparent!important;color:#1F232D!important}.main-navigation ul.menu li.menu-item-has-children span.caret{display:flex!important;position:absolute!important;top:0!important;right:8px!important;width:44px!important;height:48px!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transform-origin:center center!important}#site-navigation ul.menu li .sub-menu-wrapper{background-color:#FFFFFF!important;border:none!important;padding:2px 0 8px 0!important}#site-navigation ul.menu ul.sub-menu li a{display:flex!important;align-items:center!important;min-height:40px!important;padding:9px 16px 9px 24px!important;font-family:'Figtree',sans-serif!important;font-size:14px!important;font-weight:400!important;color:#424652!important;text-decoration:none!important;background:transparent!important}#site-navigation ul.menu ul.sub-menu li.menu-item-view-all a{font-weight:500!important;color:#1F232D!important;border-bottom:1px solid #F0EFF2!important;margin-bottom:4px!important;padding-bottom:8px!important}}html.mobile-toggled,body.mobile-toggled{overflow:hidden!important;height:100vh!important;touch-action:none!important;overscroll-behavior:none!important}.mobile-toggled .col-full-nav{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important}.site-footer{background-color:#F5F6F7!important;padding:3.5rem 0 2.5rem 0!important;border-top:1px solid #E7E7E7!important;font-family:var(--pk-font-family)!important}.site-footer .col-full,footer.copyright .col-full{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important;box-sizing:border-box!important}.site-footer .col-full{display:grid!important;grid-template-columns:1.4fr 1.15fr 0.9fr 1fr!important;column-gap:3rem!important;row-gap:2rem!important}@media (max-width:992px){.site-footer .col-full{grid-template-columns:repeat(2,1fr)!important;column-gap:2rem!important}}@media (max-width:600px){.site-footer .col-full{grid-template-columns:1fr!important;row-gap:2rem!important}}.site-footer .widget{margin-bottom:0!important;padding:0!important}.site-footer .widget-title,.site-footer .gamma.widget-title{color:#1F232D!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:0.08em!important;text-transform:uppercase!important;margin-bottom:1.25rem!important}.site-footer a{color:#424652!important;text-decoration:none!important;font-size:14.5px!important;font-weight:400!important;line-height:2!important;transition:color 0.2s ease!important}.site-footer a:hover{color:#F16334!important}.peaker-badges-wrap{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:1rem!important}.peaker-badge-card{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#FFFFFF!important;border:1px solid #E7E7E7!important;border-radius:4px!important;padding:2px 7px!important;height:28px!important;box-sizing:border-box!important}.peaker-badge-card img{max-height:18px!important;width:auto!important;display:block!important}.site-header-cart .cart-contents .count,.site-header-cart .mini-count,.shoptimizer-cart-icon .mini-count,.mini-count{color:#FFFFFF!important;font-weight:500!important;text-shadow:none!important}.site-branding,.site-branding a,.custom-logo-link,.custom-logo-link:hover,.custom-logo-link:focus,.custom-logo-link:active,.site-title a{text-decoration:none!important;border-bottom:none!important;border:none!important;box-shadow:none!important;outline:none!important}.custom-logo-link img,.site-branding img{border:none!important;border-bottom:none!important;box-shadow:none!important;display:block!important}.peaker-acc-icon::after,.peaker-acc-item.is-open .peaker-acc-icon::after{display:none!important;content:none!important}.single-product .summary .woocommerce-variation-price{display:none!important;margin:0!important;padding:0!important}.single-product .summary .woocommerce-variation-availability{margin-bottom:8px!important}.site-header,#masthead,.site-branding,.header-4-inner .site-header{border:none!important;border-bottom:none!important;box-shadow:none!important}.header-4-container{border-bottom:1px solid #E7E7E7!important}.custom-logo-link{border:none!important;border-bottom:none!important;text-decoration:none!important;box-shadow:none!important}.custom-logo{border:none!important;border-bottom:none!important}.site-header-cart .cart-contents .count,.site-header-cart .mini-count,.shoptimizer-cart-icon .mini-count,.mini-count{color:#FFFFFF!important;font-weight:500!important;text-shadow:none!important}.peaker-acc-icon::after,.peaker-acc-item.is-open .peaker-acc-icon::after{display:none!important;content:none!important}@media (max-width:992px){body.home .elementor-element-f3572f1 ul.products,body.home .elementor-shortcode ul.products,body.home ul.products{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}}@media (min-width:993px){body.home .elementor-element-f3572f1,body.home .elementor-element-f3572f1 .elementor-widget-shortcode,body.home .elementor-element-f3572f1 ul.products{max-width:1280px!important;width:100%!important;margin-inline:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}}body.home .site-content,body.home .site-content>.shoptimizer-archive{margin:0!important;padding:0!important}body.home .archive-header{display:none!important}body.home #content>.shoptimizer-archive>.col-full,body.home .site-content .col-full{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title a{font-size:15px!important;font-weight:400!important;color:#1F232D!important;line-height:1.35!important;text-decoration:none!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .button.add_to_cart_button,.woocommerce ul.products li.product a.button,.shoptimizer-products .product .button,.shoptimizer-products .product a.button{background-color:#F16334!important;color:#FFFFFF!important;font-weight:500!important;font-size:13px!important;letter-spacing:0.06em!important;text-transform:uppercase!important;border-radius:4px!important;border:none!important;padding:0 16px!important;height:44px!important;line-height:44px!important;text-align:center!important;text-decoration:none!important;transition:background-color 0.2s ease,transform 0.2s ease!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.button:hover{background-color:#EE4710!important;color:#FFFFFF!important;transform:translateY(-2px)!important}.related.products>h2,.related>h2,.up-sells>h2{font-family:var(--pk-font-family)!important;font-size:clamp(17px, 1.8vw, 22px)!important;font-weight:400!important;color:#1F232D!important;letter-spacing:-0.02em!important;line-height:1.25!important;margin-bottom:20px!important;text-transform:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product,.shoptimizer-products .product,.product-card__slide li.product,.product-card__slide .product,.related ul.products li.product,.up-sells ul.products li.product{box-shadow:none!important;-webkit-box-shadow:none!important;border:none!important;background:#FFFFFF!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product,.shoptimizer-products .product,.product-card__slide,.product-card__slide li.product,.product-card__slide .product,.woocommerce-card__header,.product-card__slide .woocommerce-card__header,.product-card .woocommerce-card__header,.related ul.products li.product,.up-sells ul.products li.product,.up-sells .woocommerce-card__header,.related .woocommerce-card__header{box-shadow:none!important;-webkit-box-shadow:none!important;border:none!important;background:#FFFFFF!important}ul.products li.product p.product__categories,ul.products li.product .product__categories,ul.products li.product .product-categories,.woocommerce-card__header p.product__categories,.product-card .product__categories,.related ul.products li.product p.product__categories,.related ul.products li.product .product__categories,.related ul.products li.product .product-categories{display:none!important}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title a,.related ul.products li.product .woocommerce-loop-product__title,.related ul.products li.product .woocommerce-loop-product__title a{font-size:15px!important;font-weight:400!important;color:#1F232D!important;line-height:1.35!important;text-decoration:none!important;margin-top:10px!important;margin-bottom:6px!important;padding:0!important;display:block!important;transition:color 150ms ease!important}ul.products li.product .woocommerce-loop-product__title a:hover,.related ul.products li.product .woocommerce-loop-product__title a:hover{color:#424652!important;text-decoration:none!important}ul.products li.product .price,.related ul.products li.product .price,.up-sells ul.products li.product .price,.shoptimizer-products .product .price{display:flex!important;align-items:baseline!important;gap:6px!important;margin:0 0 14px 0!important;padding:0!important;line-height:1.2!important}ul.products li.product .price del,ul.products li.product .price del .amount,ul.products li.product .price del bdi,.related ul.products li.product .price del,.related ul.products li.product .price del .amount,.related ul.products li.product .price del bdi{font-size:13.5px!important;font-weight:400!important;color:#6E7280!important;text-decoration:line-through!important;margin:0!important;padding:0!important}ul.products li.product .price ins,ul.products li.product .price ins .amount,ul.products li.product .price ins bdi,ul.products li.product .price>.amount:not(del .amount),ul.products li.product .price .woocommerce-Price-amount,.related ul.products li.product .price ins,.related ul.products li.product .price ins .amount,.related ul.products li.product .price ins bdi,.related ul.products li.product .price .woocommerce-Price-amount,.related ul.products li.product .price>.amount:not(del .amount){font-size:18px!important;font-weight:400!important;color:#1F232D!important;letter-spacing:-0.01em!important;line-height:1.20!important;text-decoration:none!important;font-variant-numeric:tabular-nums!important;margin:0!important;padding:0!important}ul.products li.product .woocommerce-image__wrapper,.related ul.products li.product .woocommerce-image__wrapper{border-radius:6px!important;overflow:hidden!important;position:relative!important}ul.products li.product .sale-item.product-label,ul.products li.product .sale-item.product-label.type-bubble,ul.products li.product .product-label.type-bubble,ul.products li.product .product-label,ul.products li.product .onsale,.related ul.products li.product .sale-item.product-label,.related ul.products li.product .sale-item.product-label.type-bubble,.related ul.products li.product .onsale{position:absolute!important;top:10px!important;left:10px!important;bottom:auto!important;right:auto!important;z-index:3!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#3B6D11!important;color:#FFFFFF!important;border-color:#3B6D11!important;border-radius:4px!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:0.02em!important;padding:3px 7px!important;line-height:1!important;min-width:auto!important;min-height:auto!important;float:none!important}@media (max-width:768px){.single-product .summary p.price ins,.single-product .summary p.price ins .amount,.single-product .summary p.price ins bdi,.single-product .summary .cgkit-as-variation-price p.price ins,.single-product .summary .cgkit-as-variation-price p.price ins .amount,.single-product .summary .cgkit-as-variation-price p.price ins bdi,.single-product .summary .woocommerce-variation-price .price ins,.single-product .summary .woocommerce-variation-price .price ins .amount{font-size:22px!important}}.single-product .summary form.cart,.single-product .summary .cart,.single-product .summary .single_variation_wrap,.single-product .summary .woocommerce-variation-add-to-cart{width:100%!important;display:block!important;margin-left:0!important;padding-left:0!important}.single-product .summary form.cart .single_add_to_cart_button,.single-product .summary .cart .single_add_to_cart_button,.cart .single_add_to_cart_button,.single_add_to_cart_button{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;margin-left:0!important;margin-right:0!important;float:none!important;height:48px!important;min-height:48px!important;line-height:48px!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:0.08em!important;text-transform:uppercase!important;border-radius:4px!important;background-color:#F16334!important;color:#FFFFFF!important;text-align:center!important;box-shadow:none!important;box-sizing:border-box!important;transition:background-color 0.2s ease,transform 0.2s ease!important}.single-product .summary p.price,.single-product .summary .price,.single-product .summary p.price>.amount,.single-product .summary p.price .woocommerce-Price-amount,.single-product .summary p.price .woocommerce-Price-currencySymbol,.single-product .summary .cgkit-as-variation-price,.single-product .summary .cgkit-as-variation-price p.price,.single-product .summary .cgkit-as-variation-price .amount,.single-product .summary .woocommerce-variation-price .price,.single-product .summary .woocommerce-variation-price .amount{color:#1F232D!important;font-size:24px!important;font-weight:400!important;line-height:1.20!important;letter-spacing:-0.01em!important;text-decoration:none!important;font-variant-numeric:tabular-nums!important}@media (max-width:768px){.single-product .summary p.price,.single-product .summary p.price>.amount,.single-product .summary p.price .woocommerce-Price-amount,.single-product .summary p.price ins,.single-product .summary p.price ins .amount,.single-product .summary .cgkit-as-variation-price p.price,.single-product .summary .cgkit-as-variation-price p.price ins,.single-product .summary .woocommerce-variation-price .price,.single-product .summary .woocommerce-variation-price .price ins{font-size:22px!important}}.single-product .summary .sale-item.product-label.peaker-badge-hidden,.single-product .summary .sale-item.product-label.type-bubble.peaker-badge-hidden,.single-product .summary .onsale.peaker-badge-hidden,.peaker-badge-hidden{display:none!important;visibility:hidden!important;opacity:0!important}@media (max-width:992px){.elementor-shortcode ul.products,.elementor-widget-shortcode ul.products,.elementor-element-f3572f1 ul.products,.shoptimizer-products ul.products,.woocommerce ul.products,ul.products{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}}@media (max-width:767px){.pk-commercial-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important;padding-inline:16px!important}.pk-commercial-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important}.pk-commercial-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0 auto!important}.pk-commercial-text{text-align:center!important}.pk-commercial-title{text-align:center!important;font-size:13.5px!important;line-height:1.25!important;margin:0 0 3px!important}.pk-commercial-desc{text-align:center!important;font-size:12px!important;line-height:1.35!important}}.elementor-element-f3572f1,.elementor-element-f3572f1 .elementor-widget-shortcode,.elementor-element-f3572f1 ul.products{max-width:1280px!important;width:100%!important;margin-inline:auto!important;box-sizing:border-box!important}@media (min-width:993px){.elementor-element-f3572f1 ul.products{padding-left:24px!important;padding-right:24px!important}}@media (max-width:992px){.elementor-element-f3572f1 ul.products{padding-left:16px!important;padding-right:16px!important}}.archive.woocommerce #content .col-full,.archive.woocommerce .archive-header .col-full,.archive.woocommerce .shoptimizer-category-banner .col-full,.woocommerce-shop #content .col-full,.woocommerce-shop .archive-header .col-full,.woocommerce-shop .shoptimizer-category-banner .col-full,.tax-product_cat #content .col-full,.tax-product_cat .archive-header .col-full,.tax-product_cat .shoptimizer-category-banner .col-full,.tax-product_tag #content .col-full,.tax-product_tag .archive-header .col-full,.tax-product_tag .shoptimizer-category-banner .col-full,.post-type-archive-product #content .col-full,.post-type-archive-product .archive-header .col-full,.post-type-archive-product .shoptimizer-category-banner .col-full,.search-results.woocommerce-page #content .col-full,.search-results.woocommerce-page .archive-header .col-full,.search-results.woocommerce-page .shoptimizer-category-banner .col-full,body:not(.home) .shoptimizer-archive .col-full,body:not(.home) .archive-header .col-full,body:not(.home) .shoptimizer-category-banner .col-full{max-width:1280px!important;width:100%!important;box-sizing:border-box!important;margin-inline:auto!important}@media (min-width:993px){.archive.woocommerce #content .col-full,.archive.woocommerce .archive-header .col-full,.archive.woocommerce .shoptimizer-category-banner .col-full,.woocommerce-shop #content .col-full,.woocommerce-shop .archive-header .col-full,.woocommerce-shop .shoptimizer-category-banner .col-full,.tax-product_cat #content .col-full,.tax-product_cat .archive-header .col-full,.tax-product_cat .shoptimizer-category-banner .col-full,.tax-product_tag #content .col-full,.tax-product_tag .archive-header .col-full,.tax-product_tag .shoptimizer-category-banner .col-full,.post-type-archive-product #content .col-full,.post-type-archive-product .archive-header .col-full,.post-type-archive-product .shoptimizer-category-banner .col-full,.search-results.woocommerce-page #content .col-full,.search-results.woocommerce-page .archive-header .col-full,.search-results.woocommerce-page .shoptimizer-category-banner .col-full,body:not(.home) .shoptimizer-archive .col-full,body:not(.home) .archive-header .col-full,body:not(.home) .shoptimizer-category-banner .col-full{padding-left:24px!important;padding-right:24px!important}}@media (max-width:992px){.archive.woocommerce #content .col-full,.archive.woocommerce .archive-header .col-full,.archive.woocommerce .shoptimizer-category-banner .col-full,.woocommerce-shop #content .col-full,.woocommerce-shop .archive-header .col-full,.woocommerce-shop .shoptimizer-category-banner .col-full,.tax-product_cat #content .col-full,.tax-product_cat .archive-header .col-full,.tax-product_cat .shoptimizer-category-banner .col-full,.tax-product_tag #content .col-full,.tax-product_tag .archive-header .col-full,.tax-product_tag .shoptimizer-category-banner .col-full,.post-type-archive-product #content .col-full,.post-type-archive-product .archive-header .col-full,.post-type-archive-product .shoptimizer-category-banner .col-full,.search-results.woocommerce-page #content .col-full,.search-results.woocommerce-page .archive-header .col-full,.search-results.woocommerce-page .shoptimizer-category-banner .col-full,body:not(.home) .shoptimizer-archive .col-full,body:not(.home) .archive-header .col-full,body:not(.home) .shoptimizer-category-banner .col-full{padding-left:16px!important;padding-right:16px!important}body:not(.home) .shoptimizer-archive ul.products,body:not(.home) .archive.woocommerce ul.products,body:not(.home) .woocommerce-shop ul.products,body:not(.home) .tax-product_cat ul.products,body:not(.home) .tax-product_tag ul.products,body:not(.home) .post-type-archive-product ul.products,body:not(.home) .search-results.woocommerce-page ul.products,body:not(.home) .col-full ul.products{padding-left:0px!important;padding-right:0px!important}}.single-product .summary form.cart .quantity{display:none!important}.single-product .summary form.cart .single_variation_wrap{width:100%!important;display:block!important}.single-product .summary form.cart .woocommerce-variation-add-to-cart{display:block!important;width:100%!important}.single-product .summary form.cart .single_add_to_cart_button{display:block!important;width:100%!important;float:none!important;height:48px!important;line-height:48px!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:0.08em!important;text-transform:uppercase!important;border-radius:4px!important;background-color:#F16334!important;color:#FFFFFF!important;text-align:center!important;box-shadow:none!important;transition:background-color 0.2s ease,transform 0.2s ease!important}.single-product .summary form.cart .single_add_to_cart_button:hover{background-color:#EE4710!important;color:#FFFFFF!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgb(241 99 52 / .24)!important}.peaker-accordion{margin-top:32px!important;border-top:1px solid #E7E7E7!important}.peaker-acc-item{border-bottom:1px solid #E7E7E7!important}.peaker-acc-header{padding:18px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;cursor:pointer!important;user-select:none!important}.peaker-acc-title{font-size:15px!important;font-weight:500!important;color:#1F232D!important;letter-spacing:-0.01em!important}.peaker-acc-item.is-open .peaker-acc-content{padding-bottom:18px!important;font-size:14.5px!important;line-height:1.7!important;color:#424652!important}.single-product .summary .cgkit-as-variation-price{display:inline-block!important;vertical-align:middle!important;float:none!important;margin:0!important;padding:0!important}.single-product .summary p.price{display:inline-flex!important;align-items:baseline!important;gap:6px!important;vertical-align:middle!important;float:none!important;margin:0!important;padding:0!important;line-height:1.2!important}.single-product .summary p.price del,.single-product .summary p.price del *,.single-product .summary .cgkit-as-variation-price p.price del,.single-product .summary .cgkit-as-variation-price p.price del *,.single-product .summary .woocommerce-variation-price .price del,.single-product .summary .woocommerce-variation-price .price del *{font-size:14px!important;font-weight:400!important;color:#6E7280!important;text-decoration:line-through!important;margin:0!important;padding:0!important;display:inline!important;vertical-align:baseline!important}.single-product .summary p.price ins,.single-product .summary p.price ins .amount,.single-product .summary p.price ins bdi,.single-product .summary .cgkit-as-variation-price p.price ins,.single-product .summary .cgkit-as-variation-price p.price ins .amount,.single-product .summary .cgkit-as-variation-price p.price ins bdi,.single-product .summary .woocommerce-variation-price .price ins,.single-product .summary .woocommerce-variation-price .price ins .amount{font-size:24px!important;font-weight:400!important;line-height:1.20!important;letter-spacing:-0.01em!important;color:#1F232D!important;text-decoration:none!important;font-variant-numeric:tabular-nums!important;display:inline!important;vertical-align:baseline!important;margin:0!important;padding:0!important}.single-product .summary p.price .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.single-product .summary .sale-item.product-label,.single-product .summary .sale-item.product-label.type-bubble,.single-product .summary .onsale{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;float:none!important;font-weight:500!important;font-size:12px!important;letter-spacing:0.02em!important;background-color:#3B6D11!important;color:#FFFFFF!important;border-color:#3B6D11!important;border-radius:4px!important;padding:3px 8px!important;margin:0 0 0 10px!important;position:relative!important;top:0!important}.peaker-payment-info{clear:both!important;float:none!important;display:block!important;width:100%!important;margin:8px 0 20px 0!important;padding:0!important;font-family:'Figtree',sans-serif!important;text-align:left!important}.peaker-payment-info .peaker-payment-line{font-size:13.5px!important;line-height:1.45!important;color:#424652!important;margin:0 0 3px 0!important;padding:0!important;font-variant-numeric:tabular-nums!important;font-weight:400!important;text-align:left!important}.peaker-payment-info .peaker-card-val,.peaker-payment-info .peaker-card-val *,.peaker-payment-info .peaker-card-val .woocommerce-Price-amount,.peaker-payment-info .peaker-card-val .amount,.peaker-payment-info .peaker-card-val bdi{font-size:13.5px!important;font-weight:500!important;color:#1F232D!important}.peaker-payment-info .peaker-pix-val,.peaker-payment-info .peaker-pix-val *,.peaker-payment-info .peaker-pix-val .woocommerce-Price-amount,.peaker-payment-info .peaker-pix-val .amount,.peaker-payment-info .peaker-pix-val bdi{font-size:13.5px!important;font-weight:500!important;color:#3B6D11!important}.peaker-payment-info .peaker-pix-off{font-size:13.5px!important;font-weight:400!important;color:#6E7280!important}.single-product .summary .variations th.label label .ckit-chosen-attribute-name,.single-product .summary .variations .cgkit-chosen-attribute{font-weight:400!important;color:#424652!important;font-size:13px!important;text-transform:capitalize!important;margin-left:0px!important}.single-product .summary .cgkit-as-wrap,.single-product .summary .variations{margin-bottom:12px!important}.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatches__item{margin-right:8px!important;margin-bottom:8px!important}.single-product .summary p.price,.single-product .summary .cgkit-as-variation-price p.price,.single-product .summary .woocommerce-variation-price .price{display:inline-flex!important;align-items:baseline!important;gap:8px!important;vertical-align:middle!important;float:none!important;margin:0!important;padding:0!important;line-height:1.20!important;color:#1F232D!important}.single-product .summary p.price del,.single-product .summary p.price del *,.single-product .summary .cgkit-as-variation-price p.price del,.single-product .summary .cgkit-as-variation-price p.price del *,.single-product .summary .woocommerce-variation-price .price del,.single-product .summary .woocommerce-variation-price .price del *{font-size:14px!important;font-weight:400!important;color:#6E7280!important;text-decoration:line-through!important;margin:0!important;padding:0!important;vertical-align:baseline!important;display:inline!important;letter-spacing:normal!important;line-height:inherit!important}.single-product .summary p.price ins,.single-product .summary p.price ins *,.single-product .summary .cgkit-as-variation-price p.price ins,.single-product .summary .cgkit-as-variation-price p.price ins *,.single-product .summary .woocommerce-variation-price .price ins,.single-product .summary .woocommerce-variation-price .price ins *,.single-product .summary p.price>.amount,.single-product .summary p.price>.amount *,.single-product .summary p.price>bdi,.single-product .summary p.price>bdi *,.single-product .summary .cgkit-as-variation-price p.price>.amount,.single-product .summary .cgkit-as-variation-price p.price>.amount *{font-size:24px!important;font-weight:400!important;color:#1F232D!important;text-decoration:none!important;font-variant-numeric:tabular-nums!important;line-height:1.20!important;letter-spacing:-0.01em!important;vertical-align:baseline!important;display:inline!important;margin:0!important;padding:0!important}@media (max-width:768px){.single-product .summary p.price ins,.single-product .summary p.price ins *,.single-product .summary .cgkit-as-variation-price p.price ins,.single-product .summary .cgkit-as-variation-price p.price ins *,.single-product .summary p.price>.amount,.single-product .summary p.price>.amount *{font-size:22px!important}}.single-product .summary table.variations tr:last-child td,.single-product .summary table.variations tr:last-child .value,.single-product .summary table.variations tr:last-child .cgkit-as-wrap{padding-bottom:0!important;margin-bottom:0!important}.single-product .summary table.variations{margin-bottom:16px!important}.single-product .summary .single_variation,.single-product .summary .woocommerce-variation-availability{margin:0!important;padding:0!important}.variations label{margin-bottom:10px!important}.product p.stock,.product .woocommerce-variation-availability p.stock,.single-product .summary p.stock{display:none!important}.copyright .col-full{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important}#custom_html-12{margin:0!important;padding:0!important;flex-shrink:0!important}#custom_html-13{margin:0!important;padding:0!important;margin-left:auto!important;align-self:flex-end!important;flex-shrink:0!important}.peaker-payment-icons{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:20px!important}.peaker-payment-icons span{display:inline-flex!important;align-items:center!important;justify-content:center!important}.peaker-payment-icons svg{display:block!important;height:19px!important;width:auto!important;opacity:0.82!important;transition:opacity 0.2s ease!important}.peaker-payment-icons svg:hover{opacity:1!important}@media (max-width:768px){.copyright .col-full{flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:14px!important}#custom_html-13{margin:0 auto!important}.peaker-payment-icons{justify-content:center!important;gap:14px!important}.peaker-payment-icons svg{height:17px!important}.product .summary table.variations .value{padding-bottom:0rem}}.summary .price,.product p.price,.cgkit-as-variation-price .price{display:block!important;float:none!important;clear:both!important;margin:0 0 6px 0!important;font-family:'Figtree',sans-serif!important;font-size:24px!important;font-weight:400!important;color:#1F232D!important;font-variant-numeric:tabular-nums!important;line-height:1.2!important}.summary .price ins,.product p.price ins{color:#1F232D!important;font-weight:400!important;text-decoration:none!important}.summary .price del,.product p.price del{color:#9699A2!important;font-size:17px!important;font-weight:400!important;margin-right:8px!important}.peaker-payment-info{clear:both!important;float:none!important;display:block!important;width:100%!important;margin:4px 0 20px 0!important;padding:0!important;font-family:'Figtree',sans-serif!important;text-align:left!important}.peaker-payment-info .peaker-payment-line{font-size:14px!important;line-height:1.5!important;color:#424652!important;margin:0 0 3px 0!important;font-variant-numeric:tabular-nums!important;font-weight:400!important}.peaker-payment-info .peaker-card-val,.peaker-payment-info .peaker-card-val *{font-weight:500!important;color:#1F232D!important}.peaker-payment-info .peaker-pix-val,.peaker-payment-info .peaker-pix-val *{font-weight:500!important;color:#3B6D11!important}.peaker-payment-info .peaker-pix-off{font-weight:400!important;color:#6E7280!important}#shoptimizer-modals-wrapper{margin:10px 0 0 0!important;padding:0!important;display:flex!important;align-items:center!important}#shoptimizer-modals-wrapper .commercekit-sg-clr{display:none!important}.commercekit-wishlist.full,.theme-shoptimizer .commercekit-wishlist.full{margin:0!important;padding:0!important;width:auto!important}.commercekit-wishlist a.commercekit-save-wishlist,.commercekit-wishlist-button{font-family:\'Figtree\', sans-serif !important;

    font-size: 13.5px !important;

    font-weight: 400 !important;

    color: #424652 !important;

    display: inline-flex !important;

    align-items: center !important;

    gap: 8px !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transition: color 0.15s ease !important;

}

.commercekit-wishlist a.commercekit-save-wishlist span {

    white-space: nowrap !important;

}

.commercekit-wishlist a.commercekit-save-wishlist:hover {

    color: #F16334 !important;

}

.commercekit-wishlist em.cg-wishlist {

    font-size: 16px !important;

    color: #424652 !important;

}



/* 4. Disponibilidade / Stock Meter — DESIGN.MD */

.commercekit-inventory {

    margin: 8px 0 16px 0 !important;

    padding: 0 !important;

}

.commercekit-inventory .title {

    font-family: \'Figtree\', sans-serif !important;

    font-size: 13px !important;

    font-weight: 400 !important;

    color: #424652 !important;

    display: block !important;

    margin-bottom: 5px !important;

    line-height: 1.35 !important;

}

.commercekit-inventory .progress-bar {

    height: 4px !important;

    background-color: #F0EFF2 !important;

    border-radius: 4px !important;

    overflow: hidden !important;

    margin: 0 !important;

    max-width: 280px !important;

}

.commercekit-inventory .progress-bar > span {

    height: 100% !important;

    border-radius: 4px !important;

    background-color: #3B6D11 !important;

}

.commercekit-inventory .progress-bar.low-stock-bar > span {

    background-color: #C13515 !important;

}



/* 5. Acorde\u00f5es da Pe\u00e7a com respiro superior */

.peaker-below-cart-content {

    margin-top: 20px !important;

    border-top: 1px solid #E7E7E7 !important;

}



/* 6. Destaque Sutil para Sale no Menu */

.menu-primary-menu-container > ul > li#nav-menu-item-27130 > a {

    color: #C13515 !important;

    font-weight: 500 !important;

}

li#nav-menu-item-27130 > a span {

    display: inline-flex !important;

    align-items: center !important;

    vertical-align: middle !important;

    line-height: normal !important;

}

li#nav-menu-item-27130 > a span::after {

    content: 'OFF' !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    font-size: 10px !important;

    font-weight: 500 !important;

    letter-spacing: 0.05em !important;

    background-color: #FFF9F7 !important;

    color: #C13515 !important;

    border: 1px solid rgba(193, 53, 21, 0.22) !important;

    border-radius: 3px !important;

    padding: 0 6px !important;

    margin-left: 8px !important;

    height: 17px !important;

    line-height: 1 !important;

    vertical-align: middle !important;

    box-sizing: border-box !important;

}



/* 7. Bloco de Rodapé do Drawer Mobile com Lucide Icons */

.pk-mobile-nav-footer {

    display: block !important;

    margin-top: auto !important;

    flex-shrink: 0 !important;

    border-top: 1px solid #F0EFF2 !important;

    padding: 10px 0 max(20px, env(safe-area-inset-bottom, 20px)) 0 !important;

    background-color: #FFFFFF !important;

}

@media (min-width: 993px) {

    .pk-mobile-nav-footer {

        display: none !important;

    }

}

.pk-mobile-profile-header {

    font-family: 'Figtree', sans-serif !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    color: #8A8D95 !important;

    padding: 16px 16px 8px 16px !important;

    line-height: 1.2 !important;

    letter-spacing: -0.01em !important;

}

.pk-nav-footer-links {

    list-style: none !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

}

.pk-nav-footer-links li {

    margin: 0 !important;

    padding: 0 !important;

}

.pk-nav-footer-links li a {

    display: flex !important;

    align-items: center !important;

    gap: 14px !important;

    padding: 9px 16px !important;

    min-height: 40px !important;

    font-family: 'Figtree', sans-serif !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    color: #1F232D !important;

    text-decoration: none !important;

    transition: color 0.15s ease, background-color 0.15s ease !important;

}

.pk-nav-footer-links li a:hover,

.pk-nav-footer-links li a:active {

    color: #F16334 !important;

    background-color: #FFF9F7 !important;

}

.pk-nav-footer-links li a svg {

    width: 18px !important;

    height: 18px !important;

    stroke: currentColor !important;

    stroke-width: 1.5px !important;

    flex-shrink: 0 !important;

}

/* ==========================================================================

   PRODUTOS RELACIONADOS E UPSELLS NO MOBILE (GRADE DE 2 COLUNAS CANÔNICA)

   Anula o carrossel forçado de 320px do Shoptimizer e aplica o grid 'Two per row'

   ========================================================================== */

@media (max-width: 992px) {

    .single-product .related.products ul.products,

    .single-product .upsells.products ul.products,

    .single-product .cross-sells ul.products,

    .single-product .related ul.products,

    .single-product .upsells ul.products {

        display: grid !important;

        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 24px 16px !important;

        width: 100% !important;

        max-width: 100% !important;

        margin-left: 0 !important;

        margin-right: 0 !important;

        padding: 0 !important;

        overflow-x: visible !important;

        flex-wrap: wrap !important;

        box-sizing: border-box !important;

    }



    .single-product .related.products ul.products li.product,

    .single-product .upsells.products ul.products li.product,

    .single-product .cross-sells ul.products li.product,

    .single-product .related ul.products li.product,

    .single-product .upsells ul.products li.product {

        display: flex !important;

        flex-direction: column !important;

        min-width: 0 !important;

        max-width: none !important;

        width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;

        box-sizing: border-box !important;

    }



    .single-product .related.products ul.products li.product .woocommerce-card__header,

    .single-product .upsells.products ul.products li.product .woocommerce-card__header,

    .single-product .cross-sells ul.products li.product .woocommerce-card__header,

    .single-product .related ul.products li.product .woocommerce-card__header {

        padding: 10px 0 0 0 !important;

        box-shadow: none !important;

    }

}

/* ==========================================================================
   DESIGN SYSTEM PEAKER — ACORDEÕES, FAIXA DA MODELO E MODAL DE MEDIDAS
   Migrado do Snippet 200 para consolidação modular de CSS
   ========================================================================== */
/* ========================================================
       DESIGN SYSTEM PEAKER — ACORDEÕES E FAIXA DA MODELO
       ======================================================== */
    .peaker-below-cart-content {
        margin-top: 18px !important;
        width: 100% !important;
        display: block !important;
    }

    /* Oculta o resumo textual solto no rodapé gerado pelo tema */
    .woocommerce-product-details__short-description {
        display: none !important;
    }

    /* Faixa da Modelo (Linha única sem linha dupla) */
    .peaker-model-strip {
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
        padding: 14px 0 !important;
        border-top: none !important;
        border-bottom: 1px solid #E7E7E7 !important;
        margin: 0 !important;
    }
    .peaker-model-strip .peaker-avatar-img {
        width: 48px !important;
        height: 48px !important;
        border-radius: 50% !important;
        object-fit: cover !important;
        border: none !important;
        flex-shrink: 0 !important;
        display: block !important;
        box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
    }

    /* Acordeões de Alta-Costura */
    .peaker-accordions-group {
        width: 100% !important;
    }
    .peaker-acc-item {
        border-bottom: 1px solid #E7E7E7 !important;
        width: 100% !important;
    }
    .peaker-acc-header {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 15px 0 !important;
        cursor: pointer !important;
        font-family: 'Figtree', sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.04em !important;
        color: #1F232D !important;
        user-select: none !important;
        transition: color 0.15s ease !important;
    }
    .peaker-acc-header:hover {
        color: #F16334 !important;
    }

    /* Ícone Lucide SVG renderizado via CSS (100% imune a filtros do WordPress) */
    .peaker-acc-header .peaker-acc-icon {
        width: 16px !important;
        height: 16px !important;
        display: inline-block !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231F232D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
        transition: transform 0.25s ease, filter 0.15s ease !important;
        flex-shrink: 0 !important;
    }
    .peaker-acc-header:hover .peaker-acc-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23F16334' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    }
    .peaker-acc-item.is-open .peaker-acc-header .peaker-acc-icon {
        transform: rotate(180deg) !important;
    }

    /* Conteúdo do Acordeão */
    .peaker-acc-content {
        display: none !important;
        padding: 0 0 18px 0 !important;
        font-size: 13.5px !important;
        color: #424652 !important;
        line-height: 1.65 !important;
    }
    .peaker-acc-item.is-open .peaker-acc-content {
        display: block !important;
        animation: peakerFadeIn 0.2s ease !important;
    }
    @keyframes peakerFadeIn {
        from { opacity: 0; transform: translateY(-4px); }
        to { opacity: 1; transform: translateY(0); }
    }
    .peaker-acc-content ul {
        margin: 0 !important;
        padding-left: 18px !important;
    }
    .peaker-acc-content li {
        margin-bottom: 8px !important;
    }
    .peaker-acc-content li:last-child {
        margin-bottom: 0 !important;
    }

    /* Oculta abas inferiores antigas */
    .woocommerce-tabs {
        display: none !important;
    }

    /* Linha do Tamanho: Flex com justify-content space-between */
    .product table.variations th.label {
        display: block !important;
        width: 100% !important;
    }
    .product table.variations th.label label[for="pa_tamanho"],
    .cgkit-attribute-swatches-pa_tamanho th.label label {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
    }
    .peaker-size-title-wrap {
        display: inline-flex !important;
        align-items: center !important;
        gap: 6px !important;
    }
    .commercekit-size-guide {
        display: inline-flex !important;
        align-items: center !important;
        margin: 0 0 0 auto !important;
        padding: 0 !important;
        line-height: 1 !important;
    }
    .commercekit-size-guide .commercekit-sg-label {
        font-family: 'Figtree', sans-serif !important;
        font-size: 13.5px !important;
        font-weight: 500 !important;
        color: #2D313A !important;
        text-decoration: none !important;
        border: none !important;
        background: transparent !important;
        padding: 0 !important;
        cursor: pointer !important;
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        line-height: 1 !important;
        transition: color 0.15s ease !important;
    }
    .commercekit-size-guide .commercekit-sg-label:hover {
        color: #F16334 !important;
    }
    .commercekit-size-guide .commercekit-sg-icon {
        display: inline-flex !important;
        align-items: center !important;
    }
    .commercekit-size-guide .commercekit-sg-icon svg {
        width: 16px !important;
        height: 16px !important;
        stroke: #2D313A !important;
        stroke-width: 2px !important;
        fill: none !important;
        vertical-align: middle !important;
        transition: stroke 0.15s ease !important;
    }
    .commercekit-size-guide .commercekit-sg-label:hover .commercekit-sg-icon svg {
        stroke: #F16334 !important;
    }

    /* Oculta preço duplicado inferior acima do botão */
    .woocommerce-variation-price,
    .single_variation .woocommerce-variation-price,
    .woocommerce-variation.single_variation .price,
    .single_variation_wrap .woocommerce-variation-price {
        display: none !important;
    }

    /* Ajuste para o swatch de Cor */
    .cgkit-swatch-label .cgkit-chosen-attribute,
    label[for="pa_cor"] .cgkit-chosen-attribute {
        margin-left: 6px !important;
        color: #6E7280 !important;
        font-weight: 400 !important;
    }

    /* Modal de Medidas - Body Scroll Lock Blindado (Desktop & Mobile) */
    html:has(dialog.ckit-modal[open]),
    body:has(dialog.ckit-modal[open]) {
        overflow: hidden !important;
        overscroll-behavior: none !important;
    }
    dialog.ckit-modal[open] {
        overscroll-behavior: contain !important;
    }
    dialog.ckit-modal .ckit-modal--container,
    .size-guide-modal .ckit-modal--container {
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        -webkit-overflow-scrolling: touch !important;
    }
    .size-guide-modal .ckit-modal-content {
        padding: 20px 24px !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        -webkit-overflow-scrolling: touch !important;
    }
    .peaker-table-card {
        border: 1px solid #E7E7E7 !important;
        border-radius: 0 !important;
        overflow: hidden !important;
        margin: 14px 0 !important;
        background: #FFFFFF !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Tabela de Medidas Peaker — Blindagem contra tema e contraste refinado */
    .size-guide-modal table,
    .ckit-modal table,
    .peaker-size-desktop table {
        border-collapse: collapse !important;
        border-top: 1px solid #E7E7E7 !important;
        border-bottom: 1px solid #E7E7E7 !important;
        border-left: none !important;
        border-right: none !important;
        background: #FFFFFF !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .size-guide-modal table thead tr,
    .ckit-modal table thead tr,
    .peaker-size-desktop table thead tr {
        background: #FFF9F7 !important;
        border-bottom: 1px solid #E7E7E7 !important;
    }
    .size-guide-modal table th,
    .ckit-modal table th,
    .peaker-size-desktop table th {
        background: #FFF9F7 !important;
        color: #1F232D !important;
        font-family: 'Figtree', sans-serif !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.04em !important;
        padding: 12px 14px !important;
        border: none !important;
        border-bottom: 1px solid #E7E7E7 !important;
    }
    .size-guide-modal table tbody tr,
    .ckit-modal table tbody tr,
    .peaker-size-desktop table tbody tr {
        background: #FFFFFF !important;
        border-bottom: 1px solid #E7E7E7 !important;
    }
    .size-guide-modal table tbody tr:nth-child(even),
    .ckit-modal table tbody tr:nth-child(even),
    .peaker-size-desktop table tbody tr:nth-child(even),
    .size-guide-modal table tbody tr:nth-child(odd),
    .ckit-modal table tbody tr:nth-child(odd),
    .peaker-size-desktop table tbody tr:nth-child(odd) {
        background: #FFFFFF !important;
    }
    .size-guide-modal table tbody tr:hover,
    .ckit-modal table tbody tr:hover,
    .peaker-size-desktop table tbody tr:hover {
        background: #FFF9F7 !important;
    }
    .size-guide-modal table td,
    .ckit-modal table td,
    .peaker-size-desktop table td {
        padding: 12px 14px !important;
        color: #424652 !important;
        font-size: 13.5px !important;
        border: none !important;
        border-bottom: 1px solid #E7E7E7 !important;
        background: transparent !important;
    }
    .size-guide-modal table td:first-child,
    .ckit-modal table td:first-child,
    .peaker-size-desktop table td:first-child {
        color: #1F232D !important;
        font-weight: 500 !important;
    }

    @media (max-width: 600px) {
        .peaker-size-desktop { display: none !important; }
        .peaker-size-mobile { display: block !important; }
        .size-guide-modal .ckit-modal-content { padding: 16px 16px !important; }
    }
    @media (min-width: 601px) {
        .peaker-size-desktop { display: block !important; }
        .peaker-size-mobile { display: none !important; }
    }

    /* Blindagem do Botão Fechar do Modal de Medidas (Elimina vazamento de cores globais do Elementor/Tema) */
    .ckit-modal .ckit-modal--button_close,
    .size-guide-modal .ckit-modal--button_close,
    .ckit-modal-header button.ckit-modal--button_close,
    .elementor-kit-5 .ckit-modal .ckit-modal--button_close,
    .elementor-kit-5 button.ckit-modal--button_close {
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: none !important;
        padding: 0 !important;
        -webkit-tap-highlight-color: transparent !important;
    }

    .ckit-modal .ckit-modal--button_close:hover,
    .ckit-modal .ckit-modal--button_close:focus,
    .ckit-modal .ckit-modal--button_close:focus-visible,
    .ckit-modal .ckit-modal--button_close:active,
    .size-guide-modal .ckit-modal--button_close:hover,
    .size-guide-modal .ckit-modal--button_close:focus,
    .size-guide-modal .ckit-modal--button_close:focus-visible,
    .size-guide-modal .ckit-modal--button_close:active,
    .elementor-kit-5 .ckit-modal .ckit-modal--button_close:hover,
    .elementor-kit-5 .ckit-modal .ckit-modal--button_close:focus,
    .elementor-kit-5 .ckit-modal .ckit-modal--button_close:active,
    .elementor-kit-5 button.ckit-modal--button_close:hover,
    .elementor-kit-5 button.ckit-modal--button_close:focus,
    .elementor-kit-5 button.ckit-modal--button_close:active {
        background: transparent !important;
        background-color: transparent !important;
        box-shadow: none !important;
        outline: none !important;
        transform: none !important;
    }

    .ckit-modal .ckit-modal--button_close svg,
    .size-guide-modal .ckit-modal--button_close svg {
        width: 24px !important;
        height: 24px !important;
        stroke: #1F232D !important;
        transition: stroke 0.15s ease !important;
    }

    .ckit-modal .ckit-modal--button_close:hover svg,
    .ckit-modal .ckit-modal--button_close:focus svg {
        stroke: #F16334 !important;
    }


/* ==========================================================================

   [05] P\u00c1GINAS INSTITUCIONAIS & JUR\u00cdDICAS \u2014 PADRONIZA\u00c7\u00c3O CAN\u00d4NICA DE LARGURA

   Single-Family System: Figtree | Padr\u00e3o Peaker Editorial T\u00e1til

   Container Mestre: 880px centralizado no desktop | 0 padding lateral no mobile

   Elimina duplica\u00e7\u00e3o de padding com o tema Shoptimizer (.col-full) e reduz dobras

   ========================================================================== */



/* 1. Expans\u00e3o dos Wrappers Elementor para ocupar 100% da largura \u00fatil do tema */

.e-con:has(.pk-inst-wrap),

.e-con:has([class*="-container"]),

.elementor-widget-html:has(.pk-inst-wrap),

.elementor-widget-html:has([class*="-container"]),

.elementor-widget-container:has(.pk-inst-wrap),

.elementor-widget-container:has([class*="-container"]) {

    width: 100% !important;

    max-width: 100% !important;

    align-items: center !important;

    justify-content: center !important;

}



/* 2. Container Can\u00f4nico Editorial (Desktop: 880px Perfeitamente Centralizado) */

.pk-inst-container,

.pk-legal-container,

.pk-faq-container,

.pk-cookies-container,

.pk-privacy-container,

.pk-exchange-container,

.pk-delivery-container,

.pk-tracking-container,

.pk-about-container,

.pk-terms-container {

    width: 100% !important;

    max-width: 880px !important;

    margin-inline: auto !important;

    padding: 56px 24px 80px !important;

    box-sizing: border-box !important;

}



/* 3. Expans\u00e3o de Conte\u00fados Internos para preencher o container de 880px */

.pk-inst-content,

.pk-legal-content,

.pk-faq-content,

.pk-cookies-content,

.pk-privacy-content,

.pk-exchange-content,

.pk-delivery-content,

.pk-tracking-content,

.pk-about-content,

.pk-terms-content {

    width: 100% !important;

    max-width: 100% !important;

    box-sizing: border-box !important;

}



/* 4. Tipografia & Hierarquia Editorial */

.pk-inst-header,

.pk-legal-header,

.pk-faq-header,

.pk-cookies-header,

.pk-privacy-header,

.pk-exchange-header,

.pk-delivery-header,

.pk-tracking-header,

.pk-about-header,

.pk-terms-header {

    margin: 0 0 48px !important;

    padding: 0 0 32px !important;

    border-bottom: 1px solid #EAEAEA !important;

    text-align: left !important;

}



/* 5. OTIMIZA\u00c7\u00c3O CR\u00cdTICA MOBILE (Elimina duplo padding e reduz dobras) */

@media (max-width: 767px) {

    /* O tema Shoptimizer (.col-full) j\u00e1 fornece padding de 15px nas bordas da tela.

       Zeramos o padding lateral do container interno para o texto n\u00e3o ficar espremido. */

    .pk-inst-container,

    .pk-legal-container,

    .pk-faq-container,

    .pk-cookies-container,

    .pk-privacy-container,

    .pk-exchange-container,

    .pk-delivery-container,

    .pk-tracking-container,

    .pk-about-container,

    .pk-terms-container {

        padding-top: 24px !important;

        padding-bottom: 48px !important;

        padding-left: 0 !important;

        padding-right: 0 !important;

    }



    /* Reduz respiros do cabe\u00e7alho para a primeira dobra ser imediatamente informativa */

    .pk-inst-header,

    .pk-legal-header,

    .pk-faq-header,

    .pk-cookies-header,

    .pk-privacy-header,

    .pk-exchange-header,

    .pk-delivery-header,

    .pk-tracking-header,

    .pk-about-header,

    .pk-terms-header {

        margin: 0 0 24px !important;

        padding: 0 0 16px !important;

    }



    /* Grid de contato em coluna \u00fanica no mobile */

    .pk-inst-contact-grid {

        grid-template-columns: 1fr !important;

        gap: 14px !important;

    }



    /* Grid de etapas de rastreio */

    .pk-inst-steps {

        grid-template-columns: 1fr !important;

        gap: 16px !important;

    }

}

/* ==========================================================================

   P\u00c1GINA DE FAVORITOS \u2014 100% DESIGN.MD (EDITORIAL T\u00c1TIL PEAKER)

   ========================================================================== */



/* 1. Breadcrumbs Calibrado */

.woocommerce-breadcrumb {

    font-family: 'Figtree', sans-serif !important;

    font-size: 12.5px !important;

    font-weight: 400 !important;

    color: #9699A2 !important;

    }

.woocommerce-breadcrumb a {

    color: #6E7280 !important;

    text-decoration: none !important;

    transition: color 0.15s ease !important;

}

.woocommerce-breadcrumb a:hover {

    color: #1F232D !important;

}



/* 2. Container Central da Lista Vazia */

#commercekit-wishlist-shortcode,

.commercekit-wishlist-list {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

    margin: 0 !important;

}



ul.commercekit-wishlist-list.products .wsl-no-products,

.wsl-no-products {

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    text-align: center !important;

    padding: 44px 20px 96px 20px !important;

    margin: 0 auto !important;

    max-width: 540px !important;

    float: none !important;

    width: 100% !important;

    list-style: none !important;

}



/* 3. \u00cdcone Editorial T\u00e1til: C\u00edrculo Mineral com Cora\u00e7\u00e3o de Linha Fina */

.wsl-no-products .wsl-no-icon {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 72px !important;

    height: 72px !important;

    background-color: #F4F2EE !important; /* surface_product_bg DESIGN.MD */

    border-radius: 50% !important;

    margin: 0 auto 24px auto !important;

}



.wsl-no-products .wsl-no-icon svg {

    width: 32px !important;

    height: 32px !important;

    margin: 0 !important;

    display: block !important;

}



.wsl-no-products .wsl-no-icon svg path {

    stroke: #1F232D !important; /* ink DESIGN.MD */

    stroke-width: 1.25px !important;

}



/* 4. T\u00edtulo Principal em Figtree 300 Light com Tracking Negativo (Regra do DESIGN.MD) */

ul.commercekit-wishlist-list.products .wsl-no-products .wsl-no-title,

.wsl-no-products h2.wsl-no-title {

    font-family: 'Figtree', sans-serif !important;

    font-size: 26px !important;

    font-weight: 300 !important; /* Figtree Light essencial do DESIGN.MD */

    letter-spacing: -0.025em !important;

    color: #1F232D !important; /* ink */

    line-height: 1.25 !important;

    margin: 0 0 12px 0 !important;

    text-align: center !important;

}



/* 5. Descri\u00e7\u00e3o em Figtree 400 Regular com Cor Text */

ul.commercekit-wishlist-list.products .wsl-no-products .wsl-no-desc,

.wsl-no-products p.wsl-no-desc {

    font-family: 'Figtree', sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important; /* Regular */

    color: #424652 !important; /* text */

    max-width: 420px !important;

    margin: 0 auto 32px auto !important;

    line-height: 1.6 !important;

    text-align: center !important;

}



/* 6. Bot\u00e3o Prim\u00e1rio Oficial Peaker (DESIGN.MD: 52px, #F16334, 4px radius, tracking 0.08em) */

ul.commercekit-wishlist-list.products .wsl-no-products a.button.wsl-no-shop,

.wsl-no-products a.button.wsl-no-shop,

a.wsl-no-shop {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    height: 52px !important;

    min-height: 52px !important;

    line-height: 52px !important;

    padding: 0 36px !important;

    background-color: #F16334 !important; /* accent */

    color: #FFFFFF !important; /* on_accent */

    font-family: 'Figtree', sans-serif !important;

    font-size: 13.5px !important;

    font-weight: 500 !important; /* Medium */

    letter-spacing: 0.08em !important;

    text-transform: uppercase !important;

    border-radius: 4px !important; /* rounded.sm */

    border: none !important;

    text-decoration: none !important;

    box-shadow: 0 4px 14px rgba(241, 99, 52, 0.28) !important;

    transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;

}



ul.commercekit-wishlist-list.products .wsl-no-products a.button.wsl-no-shop:hover,

.wsl-no-products a.button.wsl-no-shop:hover,

a.wsl-no-shop:hover {

    background-color: #EE4710 !important; /* accent_hover */

    color: #FFFFFF !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 6px 18px rgba(241, 99, 52, 0.36) !important;

}



/* 3. Wishlist e Estoque Lado a Lado (Linha Única sem Quebra) — DESIGN.MD */

#shoptimizer-modals-wrapper {

    margin: 12px 0 16px 0 !important;

    padding: 0 !important;

    display: inline-flex !important;

    align-items: center !important;

    width: auto !important;

    float: left !important;

    clear: left !important;

}

#shoptimizer-modals-wrapper .commercekit-sg-clr {

    display: none !important;

}

.commercekit-wishlist.full,

.theme-shoptimizer .commercekit-wishlist.full {

    margin: 0 !important;

    padding: 0 !important;

    width: auto !important;

}

.commercekit-wishlist a.commercekit-save-wishlist,

.commercekit-wishlist-button {

    font-family: 'Figtree', sans-serif !important;

    font-size: 13.5px !important;

    font-weight: 400 !important;

    color: #424652 !important;

    display: inline-flex !important;

    align-items: center !important;

    gap: 7px !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transition: color 0.15s ease !important;

}

.commercekit-wishlist a.commercekit-save-wishlist span {

    white-space: nowrap !important;

}

.commercekit-wishlist a.commercekit-save-wishlist:hover {

    color: #F16334 !important;

}

.commercekit-wishlist em.cg-wishlist {

    font-size: 16px !important;

    color: #424652 !important;

}



/* 4. Disponibilidade / Stock Meter — Lado a lado com a Wishlist */

.commercekit-inventory {

    margin: 12px 0 16px 0 !important;

    padding: 0 !important;

    width: auto !important;

    float: right !important;

    clear: right !important;

    text-align: right !important;

}

.commercekit-inventory .title {

    font-family: 'Figtree', sans-serif !important;

    font-size: 12.5px !important;

    font-weight: 400 !important;

    color: #424652 !important;

    display: block !important;

    margin-bottom: 4px !important;

    line-height: 1.3 !important;

    white-space: nowrap !important;

    text-align: right !important;

}

.commercekit-inventory .progress-bar {

    height: 4px !important;

    background-color: #EAE8EC !important;

    border-radius: 4px !important;

    overflow: hidden !important;

    position: relative !important;

    margin-left: auto !important;

    margin-right: 0 !important;

    width: 120px !important;

    max-width: 120px !important;

}

.commercekit-inventory .progress-bar span,

.commercekit-inventory .progress-bar > span {

    position: absolute !important;

    top: 0 !important;

    left: 0 !important;

    bottom: 0 !important;

    right: auto !important;

    height: 100% !important;

    border-radius: 4px !important;

    background-color: #3B6D11 !important;

    transition: width 0.8s ease-out !important;

    display: block !important;

    opacity: 1 !important;

    visibility: visible !important;

}

.commercekit-inventory .progress-bar.low-stock-bar > span,

.commercekit-inventory .progress-bar.low-stock-bar span {

    background-color: #C13515 !important;

}

.commercekit-inventory .progress-bar.regular-stock-bar > span,

.commercekit-inventory .progress-bar.regular-stock-bar span,

.commercekit-inventory .progress-bar.high-stock-bar > span,

.commercekit-inventory .progress-bar.high-stock-bar span {

    background-color: #3B6D11 !important;

}



@media (max-width: 380px) {

    .commercekit-wishlist a.commercekit-save-wishlist,

    .commercekit-wishlist-button {

        font-size: 12.5px !important;

        gap: 5px !important;

    }

    .commercekit-wishlist em.cg-wishlist {

        font-size: 15px !important;

    }

    .commercekit-inventory .title {

        font-size: 12px !important;

    }

    .commercekit-inventory .progress-bar {

        width: 100px !important;

        max-width: 100px !important;

    }

}



@media (max-width: 345px) {

    .commercekit-wishlist a.commercekit-save-wishlist,

    .commercekit-wishlist-button {

        font-size: 11.5px !important;

        gap: 4px !important;

    }

    .commercekit-wishlist em.cg-wishlist {

        font-size: 14px !important;

    }

    .commercekit-inventory .title {

        font-size: 11px !important;

    }

    .commercekit-inventory .progress-bar {

        width: 90px !important;

        max-width: 90px !important;

    }

}



/* 5. Acordões da Peça com respiro superior */

.peaker-below-cart-content {

    clear: both !important;

    margin-top: 16px !important;

    border-top: 1px solid #E7E7E7 !important;

}



/* 6. Destaque Sutil para Sale no Menu */

.menu-primary-menu-container > ul > li#nav-menu-item-27130 > a {

    color: #C13515 !important;

    font-weight: 500 !important;

}

li#nav-menu-item-27130 > a span {

    display: inline-flex !important;

    align-items: center !important;

    vertical-align: middle !important;

    line-height: normal !important;

}

li#nav-menu-item-27130 > a span::after {

    content: 'OFF' !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    font-size: 10px !important;

    font-weight: 500 !important;

    letter-spacing: 0.05em !important;

    background-color: #FFF9F7 !important;

    color: #C13515 !important;

    border: 1px solid rgba(193, 53, 21, 0.22) !important;

    border-radius: 3px !important;

    padding: 0 6px !important;

    margin-left: 8px !important;

    height: 17px !important;

    line-height: 1 !important;

    vertical-align: middle !important;

    box-sizing: border-box !important;

}



/* 7. Bloco de Rodapé do Drawer Mobile com Lucide Icons */

.pk-mobile-nav-footer {

    display: block !important;

    margin-top: auto !important;

    flex-shrink: 0 !important;

    border-top: 1px solid #F0EFF2 !important;

    padding: 10px 0 max(20px, env(safe-area-inset-bottom, 20px)) 0 !important;

    background-color: #FFFFFF !important;

}

@media (min-width: 993px) {

    .pk-mobile-nav-footer {

        display: none !important;

    }

}

.pk-mobile-profile-header {

    font-family: 'Figtree', sans-serif !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    color: #8A8D95 !important;

    padding: 16px 16px 8px 16px !important;

    line-height: 1.2 !important;

    letter-spacing: -0.01em !important;

}

.pk-nav-footer-links {

    list-style: none !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

}

.pk-nav-footer-links li {

    margin: 0 !important;

    padding: 0 !important;

}

.pk-nav-footer-links li a {

    display: flex !important;

    align-items: center !important;

    gap: 14px !important;

    padding: 9px 16px !important;

    min-height: 40px !important;

    font-family: 'Figtree', sans-serif !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    color: #1F232D !important;

    text-decoration: none !important;

    transition: color 0.15s ease, background-color 0.15s ease !important;

}

.pk-nav-footer-links li a:hover,

.pk-nav-footer-links li a:active {

    color: #F16334 !important;

    background-color: #FFF9F7 !important;

}

.pk-nav-footer-links li a svg {

    width: 18px !important;

    height: 18px !important;

    stroke: currentColor !important;

    stroke-width: 1.5px !important;

    flex-shrink: 0 !important;

}

/* ==========================================================================

   PREÇOS DO CARRINHO, MINI-CART E CHECKOUT (FIGTREE 400 REGULAR)

   ========================================================================== */

.woocommerce-mini-cart .woocommerce-Price-amount,

.woocommerce-mini-cart .woocommerce-Price-amount *,

.woocommerce-mini-cart__total .woocommerce-Price-amount,

.woocommerce-mini-cart__total .woocommerce-Price-amount *,

.woocommerce-cart .woocommerce-Price-amount,

.woocommerce-cart .woocommerce-Price-amount *,

.woocommerce-checkout .woocommerce-Price-amount,

.woocommerce-checkout .woocommerce-Price-amount *,

.cart_totals .woocommerce-Price-amount,

.cart_totals .woocommerce-Price-amount *,

.order-total .woocommerce-Price-amount,

.order-total .woocommerce-Price-amount *,

.ckobp-price .woocommerce-Price-amount,

.ckobp-price .woocommerce-Price-amount * {

    font-weight: 400 !important;

}

/* ==========================================================================
   ALERTA DE FAVORITOS / WISHLIST TOAST (DESIGN.MD: LIGHT 100%, LINHA ÚNICA)
   Migrado do Snippet 210 para consolidação modular de CSS
   ========================================================================== */
#commercekit-flash-popup {
        position: fixed !important;
        bottom: 32px !important;
        top: auto !important;
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
        background-color: #FFFFFF !important;
        color: #1F232D !important;
        font-family: 'Figtree', -apple-system, sans-serif !important;
        font-size: 13.5px !important;
        font-weight: 500 !important;
        letter-spacing: 0.01em !important;
        line-height: 44px !important;
        height: 44px !important;
        padding: 0 22px !important;
        border-radius: 4px !important;
        border: 1px solid #E7E7E7 !important;
        box-shadow: 0 10px 30px rgba(31, 35, 45, 0.10) !important;
        z-index: 999999 !important;
        white-space: nowrap !important;
        text-align: center !important;
        pointer-events: none !important;
        width: auto !important;
        max-width: 90vw !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        animation: pkToastFade 0.25s ease !important;
    }

    #commercekit-flash-popup:not(:empty)::before {
        content: '' !important;
        display: inline-block !important;
        width: 14px !important;
        height: 14px !important;
        background-color: #F16334 !important;
        mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%23F16334' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='%23F16334'/%3E%3C/svg%3E") !important;
        -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%23F16334' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='%23F16334'/%3E%3C/svg%3E") !important;
        mask-size: contain !important;
        -webkit-mask-size: contain !important;
        mask-repeat: no-repeat !important;
        -webkit-mask-repeat: no-repeat !important;
        flex-shrink: 0 !important;
    }

    /* Oculta\u00e7\u00e3o for\u00e7ada quando o CommerceKit manda fechar ou quando estiver vazio */
    #commercekit-flash-popup[style*="display:none"],#commercekit-flash-popup:empty{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@keyframes pkToastFade{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}