/* Internal Magped brand system — WooCommerce compatible */
body.mpg-custom-internal{margin:0;background:#090d0d;color:#fff}body.mpg-custom-internal .mpg-site{overflow:visible;min-height:100vh}body.mpg-custom-internal .mpg-site *{box-sizing:border-box}
.mpg-internal-main{min-height:54vh;background:linear-gradient(180deg,#131b18,#090d0d 380px)}
.mpg-internal-banner{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #567729;background:linear-gradient(90deg,#060b0be8,#0e1715ab),url('../images/11-magped-background-montanhas.webp') center 54%/cover;padding:64px 0 70px}
.mpg-internal-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 70%,#b3ff001a,transparent 50%)}
.mpg-internal-breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-bottom:34px;color:#b7c5b9;font-size:12px}.mpg-internal-breadcrumbs a:hover{color:#b3ff00}.mpg-internal-breadcrumbs [aria-current]{color:#b3ff00}
.mpg-internal-banner h1{font-size:clamp(45px,6.4vw,100px);line-height:.95;max-width:1050px;text-transform:uppercase;margin:10px 0 0}.mpg-internal-banner p{margin-top:15px;font-size:16px;color:#e1e7e0}
.mpg-internal-content{padding:58px 0 85px;min-height:310px;font-size:15px;line-height:1.75}.mpg-internal-content h2,.mpg-internal-content h3{margin:20px 0 14px}.mpg-internal-content p{margin:0 0 20px}.mpg-internal-content a{color:#b3ff00}.mpg-internal-content a:hover{color:#d5ff8c}
.mpg-internal-content img{height:auto}.mpg-internal-content input:not([type=checkbox]):not([type=radio]),.mpg-internal-content select,.mpg-internal-content textarea{background:#1c2622;border:1px solid #50614d;color:#fff;border-radius:7px;min-height:46px;padding:12px}.mpg-internal-content input:focus,.mpg-internal-content textarea:focus{outline:2px solid #b3ff00;outline-offset:1px}
.mpg-internal-content button,.mpg-internal-content .button,.mpg-internal-content input[type=submit],.mpg-internal-content .wp-element-button{background:#b3ff00!important;color:#0b1007!important;border:0!important;border-radius:30px!important;padding:13px 23px!important;font-weight:900!important;transition:background .2s,transform .2s}.mpg-internal-content button:hover,.mpg-internal-content .button:hover,.mpg-internal-content .wp-element-button:hover{background:#d0ff62!important;transform:translateY(-2px)}
/* WooCommerce product archive */
.mpg-internal-content .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;clear:both;margin:24px 0 40px;padding:0}
.mpg-internal-content .woocommerce ul.products:before,.mpg-internal-content .woocommerce ul.products:after{display:none}
.mpg-internal-content .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:13px!important;background:linear-gradient(145deg,#1c2722,#101613);border:1px solid #40523d;border-radius:13px;min-width:0;overflow:hidden}
.mpg-internal-content .woocommerce ul.products li.product:hover{border-color:#b3ff00;box-shadow:0 14px 35px #0007}
.mpg-internal-content .woocommerce ul.products li.product img{width:100%;aspect-ratio:1.1;object-fit:contain;border-radius:7px;background:#131a16;margin:0 0 14px}
.mpg-internal-content .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;font-style:italic;font-weight:900;color:white;padding:0}
.mpg-internal-content .woocommerce .price{color:#b3ff00!important;font-size:17px!important;font-weight:800!important}
.mpg-internal-content .woocommerce ul.products li.product .button{display:inline-block;margin-top:12px}
.mpg-internal-content .woocommerce-ordering select{min-width:195px}.mpg-internal-content .woocommerce-result-count{color:#a7b7a7}.mpg-internal-content .woocommerce nav.woocommerce-pagination ul{border:0}.mpg-internal-content .woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}.mpg-internal-content .woocommerce nav.woocommerce-pagination ul li a,.mpg-internal-content .woocommerce nav.woocommerce-pagination ul li span{background:#1a241e;border-radius:5px;padding:12px 15px;color:white}.mpg-internal-content .woocommerce nav.woocommerce-pagination ul li span.current{background:#b3ff00;color:#131a0c}
/* Product detail */
.mpg-internal-content .woocommerce div.product div.images img{border-radius:14px;background:#1b2420}.mpg-internal-content .woocommerce div.product div.summary{background:linear-gradient(140deg,#1d2722,#101611);padding:30px;border:1px solid #3b5038;border-radius:15px}.mpg-internal-content .woocommerce div.product .product_title{font-size:clamp(39px,4vw,62px);line-height:1;font-weight:900;text-transform:uppercase;margin-bottom:15px}.mpg-internal-content .woocommerce div.product p.price{font-size:28px!important}.mpg-internal-content .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.mpg-internal-content .woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#40533e}.mpg-internal-content .woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #41513f;background:#1a251d;border-radius:8px 8px 0 0;color:white}.mpg-internal-content .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#b3ff00}.mpg-internal-content .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit}.mpg-internal-content .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#10150c}.mpg-internal-content .woocommerce .quantity .qty{max-width:100px}
/* Cart, checkout, accounts, notices */
.mpg-internal-content .woocommerce table.shop_table{border:1px solid #485749;border-collapse:separate;background:#141d18;color:#fff;border-radius:12px}.mpg-internal-content .woocommerce table.shop_table th,.mpg-internal-content .woocommerce table.shop_table td{padding:15px;border-color:#334638;color:#e7eee8}.mpg-internal-content .woocommerce table.shop_table td a{color:#b3ff00}.mpg-internal-content .woocommerce .cart-collaterals,.mpg-internal-content .woocommerce .woocommerce-checkout-review-order{background:#121d16;border-radius:12px;padding:18px}.mpg-internal-content .woocommerce form.checkout_coupon,.mpg-internal-content .woocommerce form.login,.mpg-internal-content .woocommerce form.register{background:#17231b;border:1px solid #3a523a;border-radius:12px}.mpg-internal-content .woocommerce .woocommerce-info,.mpg-internal-content .woocommerce .woocommerce-message{background:#19271b;color:#fff;border-top-color:#b3ff00}.mpg-internal-content .woocommerce .woocommerce-error{background:#351c1c;color:#fff}.mpg-internal-content .woocommerce .woocommerce-info:before,.mpg-internal-content .woocommerce .woocommerce-message:before{color:#b3ff00}.mpg-internal-content .woocommerce .woocommerce-info a,.mpg-internal-content .woocommerce .woocommerce-message a{color:#b3ff00}.mpg-internal-content .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.mpg-internal-content .woocommerce-MyAccount-navigation li{border-bottom:1px solid #3a4b3b}.mpg-internal-content .woocommerce-MyAccount-navigation a{display:block;padding:12px}.mpg-internal-content .woocommerce-MyAccount-navigation .is-active a{background:#273827;border-left:3px solid #b3ff00}.mpg-internal-content .select2-container--default .select2-selection--single{background:#1c2622;border:1px solid #50614d;color:white;height:45px}.mpg-internal-content .select2-container--default .select2-selection--single .select2-selection__rendered{color:white;line-height:44px}
/* Blocks-based cart / checkout */
.mpg-internal-content .wc-block-components-sidebar-layout,.mpg-internal-content .wc-block-components-main,.mpg-internal-content .wc-block-components-sidebar{color:white}.mpg-internal-content .wc-block-components-text-input input,.mpg-internal-content .wc-block-components-combobox-control input{background:#1d2820!important;color:#fff!important}.mpg-internal-content .wc-block-components-button{background:#b3ff00!important;color:#0c1109!important}
.mpg-internal-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.mpg-internal-search-results article{background:#172019;border:1px solid #44513f;border-radius:13px;padding:24px}.mpg-empty-page{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.mpg-internal-cta{border-top:1px solid #566b36;padding:50px 0;background:linear-gradient(100deg,#17291d,#080e0b)}.mpg-internal-cta .mpg-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.mpg-internal-cta h2{font-size:clamp(37px,3.3vw,55px);margin:8px 0}.mpg-internal-cta .mpg-button{white-space:nowrap}
@media(max-width:1024px){.mpg-internal-content .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.mpg-internal-banner{padding:42px 0 48px}.mpg-internal-content{padding:32px 0 55px}.mpg-internal-content .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mpg-internal-content .woocommerce div.product div.summary{padding:18px}.mpg-internal-cta .mpg-wrap{display:block}.mpg-internal-cta .mpg-button{display:inline-flex;margin-top:15px}}@media(max-width:430px){.mpg-internal-content .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.mpg-internal-content .woocommerce ul.products li.product{padding:8px!important}.mpg-internal-content .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.mpg-internal-content .woocommerce ul.products li.product .button{padding:10px!important;font-size:11px}}

/* v1.4 unified elevated graphite/olive internal-page theme */
body.mpg-custom-internal{background:#27332d}
.mpg-internal-main{background:linear-gradient(180deg,#35443a,#29362e 380px)}
.mpg-internal-banner{background:linear-gradient(90deg,#26372de8,#28392db0),url('../images/11-magped-background-montanhas.webp') center 54%/cover}
.mpg-internal-content .woocommerce ul.products li.product{background:linear-gradient(145deg,#45554a,#35443a);border-color:#697f69}
.mpg-internal-content .woocommerce ul.products li.product img{background:#39483f}
.mpg-internal-content .woocommerce div.product div.summary{background:linear-gradient(140deg,#45554b,#324138)}
.mpg-internal-content .woocommerce div.product div.images img{background:#46544a}
.mpg-internal-content .woocommerce table.shop_table{background:#37463d}
.mpg-internal-content .woocommerce input:not([type=checkbox]):not([type=radio]),.mpg-internal-content .woocommerce select,.mpg-internal-content .woocommerce textarea{background:#3c4c41;color:#fff}
.mpg-internal-cta{background:linear-gradient(100deg,#394c3e,#29382e)}
