/* MEGA-COBROS PRO 10.38 · tienda/checkout cliente estilo hosting profesional */
:root{--mc38-navy:#182a36;--mc38-petrol:#295a6b;--mc38-orange:#ff9d2e;--mc38-border:#dfe5e9;--mc38-muted:#667986;--mc38-bg:#f7f9fa}
.mc38-store-header{background:#fff;border-bottom:1px solid #e2e6e8;color:#1d2c35;position:relative;z-index:70;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}
.mc38-store-top,.mc38-store-bottom{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 8px;gap:24px}
.mc38-store-top{border-bottom:1px solid #edf0f2}.mc38-store-brand{display:flex;align-items:center;gap:10px;color:#142630;text-decoration:none}.mc38-store-brand img{width:40px;height:40px;border-radius:10px}.mc38-store-brand span{display:grid;gap:1px}.mc38-store-brand b{font-size:14px}.mc38-store-brand small{font-size:9px;color:#7a8992}
.mc38-store-meta{display:flex;align-items:center;gap:20px;font-size:11px}.mc38-store-meta a{color:#42535d;text-decoration:none}.mc38-store-meta b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#f3b67a;color:#49311e;margin-left:5px}.mc38-store-meta span{color:#5e6d76}
.mc38-store-bottom nav,.mc38-store-bottom>div{display:flex;align-items:center;gap:8px}.mc38-store-bottom nav>a,.mc38-store-bottom summary{list-style:none;cursor:pointer;color:#354751;text-decoration:none;padding:9px 10px;border-radius:8px;font-size:12px}.mc38-store-bottom summary::-webkit-details-marker{display:none}.mc38-store-bottom details{position:relative}.mc38-store-bottom details[open]>summary,.mc38-store-bottom nav>a:hover{background:#f5f7f8}.mc38-store-bottom .mc35-menu-panel{top:42px;left:0;min-width:220px}
.mc38-login-btn,.mc38-register-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:700}.mc38-login-btn{border:1px solid #dce2e5;color:#263844;background:#fff}.mc38-register-btn{background:var(--mc38-orange);color:#151515}
.mc38-account-topbar{gap:16px}.mc38-account-commerce{margin-left:auto;display:flex;align-items:center;gap:5px}.mc38-account-commerce details{position:relative}.mc38-account-commerce summary,.mc38-account-commerce>a{list-style:none;text-decoration:none;color:#405661;font-size:11px;padding:8px 10px;border-radius:8px;cursor:pointer}.mc38-account-commerce summary::-webkit-details-marker{display:none}.mc38-account-commerce details[open]>summary,.mc38-account-commerce>a:hover{background:#f0f4f6}.mc38-account-commerce .mc35-menu-panel{top:38px;right:0;left:auto;min-width:220px}.mc38-account-commerce>a em{font-style:normal;margin-left:5px;background:#f1ae6e;border-radius:99px;padding:2px 6px;color:#4d3420}
.shop-wrap--checkout{max-width:1160px!important}.checkout-hero{border-radius:15px!important;background:#fff!important;border-color:#dfe4e7!important;box-shadow:none!important;padding:24px!important}.checkout-hero h1{color:#111c22!important;font-size:30px!important}.checkout-hero p{color:#697b86!important;max-width:710px}.shop-kicker{color:#c56e26!important}
.checkout-steps{border-radius:12px!important;box-shadow:none!important}.checkout-layout{grid-template-columns:minmax(0,1fr) 315px!important;align-items:start}.checkout-main-panel{border-radius:14px!important;box-shadow:none!important;border:1px solid var(--mc38-border)!important;padding:24px!important}.checkout-summary-card{position:sticky;top:20px;border-radius:14px!important;box-shadow:none!important;background:var(--mc38-navy)!important}.checkout-summary-card>span{color:#a9bbc5!important}.checkout-summary-card h3{font-size:19px!important}
.mc38-cart-product{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:22px;padding:20px 0;border-bottom:1px solid #e4e9ec}.mc38-cart-product:first-of-type{padding-top:2px}.mc38-cart-main{display:flex;gap:15px}.mc38-cart-icon{width:44px;height:44px;flex:none;border:1px solid #d8e3e8;border-radius:10px;background:#eef5f7;display:grid;place-items:center;color:var(--mc38-petrol);font-size:12px}.mc38-cart-copy>span{display:block;color:#b3672d;font-size:8px;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.mc38-cart-copy h3{margin:4px 0 5px;font-size:18px;color:#172832}.mc38-cart-copy p{margin:0;color:#6a7e89;font-size:11px;line-height:1.5}.mc38-cycle{margin-top:12px;display:flex;align-items:center;gap:10px}.mc38-cycle small{color:#7c8d96;font-size:9px}.mc38-cycle b{font-size:10px;border:1px solid #dce5e9;background:#f8fafb;padding:6px 9px;border-radius:8px;color:#263e4a}.mc38-cart-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:13px 0 0;padding:0;list-style:none}.mc38-cart-copy li{font-size:10px;color:#435964}.mc38-cart-price{border-left:1px solid #e4e9ec;padding-left:20px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.mc38-cart-price>small{font-size:9px;color:#778994}.mc38-cart-price>strong{font-size:20px;color:#142630;margin-top:4px}.mc38-cart-price>b{font-size:11px;color:#c66c25;margin-top:4px}.mc38-cart-price>em{font-size:9px;color:#84949c;font-style:normal;margin-top:5px}.mc38-remove{margin-top:16px;border:1px solid #e5c7c7;background:#fff;color:#a85050;border-radius:8px;padding:7px 10px;font-size:9px;cursor:pointer}.mc38-remove:hover{background:#fff5f5}
.mc38-order-summary .checkout-summary-lines p{align-items:flex-start}.mc38-order-summary .checkout-summary-lines p span{text-align:right}.mc38-usd-reference{margin:-2px 0 14px;text-align:right;color:#cddbe1;font-size:12px;font-weight:800}.mc38-usd-reference small{display:block!important;color:#7f96a2!important;font-weight:500!important;margin-top:1px!important}.mc38-pay-badges{display:flex;gap:5px;flex-wrap:wrap;margin:16px 0 9px}.mc38-pay-badges span{border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 6px;font-size:7px;color:#d9e4e9;font-weight:800}.mini-order span small,.review-row strong small,.checkout-final-total b small{display:block;margin-top:3px;font-size:9px;color:#8498a3;font-weight:600}.checkout-final-total b small{color:#c56e26;text-align:right}
.checkout-account-content .mc31-public-footer{margin-top:34px}.mc31-public-footer{font-size:12px}.mc31-footer-grid{max-width:1120px!important}.mc31-footer-bottom{max-width:1120px!important}
@media(max-width:980px){.mc38-account-commerce{display:none}.checkout-layout{grid-template-columns:1fr!important}.checkout-summary-card{position:static}.mc38-store-top,.mc38-store-bottom{padding-left:18px;padding-right:18px}}
@media(max-width:700px){.mc38-store-meta span{display:none}.mc38-store-meta{gap:10px}.mc38-store-bottom{align-items:flex-start;flex-direction:column}.mc38-store-bottom nav{width:100%;overflow-x:auto}.mc38-store-bottom>div{width:100%;justify-content:flex-end}.mc38-cart-product{grid-template-columns:1fr}.mc38-cart-price{border-left:0;border-top:1px solid #e4e9ec;padding:14px 0 0;align-items:flex-start}.mc38-cart-copy ul{grid-template-columns:1fr}.checkout-hero h1{font-size:25px!important}}
