
/* Carrito y checkout: estilos limitados al proceso de compra. */
.purchase-page { --purchase-green:#07995d; --purchase-ink:#142b32; --purchase-muted:#65777e; background:#f5f8f7; }
.purchase-page .site-breadcrumb {padding:38px 0 22px;background:transparent;}
.purchase-page .site-breadcrumb-bg {display:none;}
.purchase-page .breadcrumb-title {font-size:clamp(26px,4vw,38px);font-weight:750;letter-spacing:-1px;color:var(--purchase-ink);text-transform:none;}
.purchase-page .breadcrumb-menu {margin-top:12px;font-size:13px;}
.purchase-page .breadcrumb-menu a,.purchase-page .site-breadcrumb p {color:var(--purchase-muted);}
.purchase-page .shop-cart.py-100,.purchase-page .shop-checkout2.py-100 {padding:16px 0 64px;}
.purchase-page .shop-cart-wrap>.row,.purchase-page .shop-checkout-wrap>.row {row-gap:24px;}
.purchase-page .cart-table,.purchase-page .shop-checkout-step,.purchase-page .shop-cart-summary {background:#fff;border:1px solid #e2ebe6;border-radius:18px;box-shadow:0 8px 28px #193b2710;}
.purchase-page .cart-table {padding:8px 18px;}
.purchase-page .table {margin-bottom:0;color:var(--purchase-ink);}
.purchase-page .table th {font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--purchase-muted);padding:18px 8px;border-color:#e7eee9;}
.purchase-page .table td {padding:22px 8px;vertical-align:middle;border-color:#edf2ef;}
.purchase-page .shop-cart-img {width:76px;height:76px;padding:6px;background:#f6f8f7;border-radius:12px;}
.purchase-page .shop-cart-img img {width:100%;height:100%;object-fit:contain;}
.purchase-page .shop-cart-name {font-size:14px;line-height:1.45;text-transform:none;margin-bottom:6px;}
.purchase-page .shop-cart-content small {font-size:11px;color:var(--purchase-muted);}
.purchase-page .shop-cart-qty {display:inline-flex;align-items:center;border:1px solid #dce6df;border-radius:9px;overflow:hidden;}
.purchase-page .shop-cart-qty button {width:34px;height:38px;border:0;background:#f3f7f4;font-size:20px;color:#174a32;cursor:pointer;}
.purchase-page .shop-cart-qty .quantity {width:34px;border:0;text-align:center;background:#fff;color:var(--purchase-ink);padding:0;}
.purchase-page .shop-cart-remove {border:0;background:#fff1ef;color:#af4538;border-radius:8px;width:30px;height:30px;font-size:20px;cursor:pointer;}
.purchase-page .shop-cart-summary {padding:26px;position:sticky;top:24px;}
.purchase-page .shop-cart-summary h5 {font-size:19px;margin-bottom:22px;text-transform:none;}
.purchase-page .shop-cart-summary li {font-size:14px;padding:10px 0;border-color:#edf2ef;}
.purchase-page .shop-cart-summary li strong {font-weight:500;color:var(--purchase-muted);}
.purchase-page .shop-cart-summary .shop-cart-total {margin-top:8px;padding-top:18px;border-top:1px solid #dce7df;font-size:24px;font-weight:750;color:var(--purchase-green);}
.purchase-page .shop-cart-total strong {color:var(--purchase-ink);font-weight:650;font-size:16px;}
.purchase-page .theme-btn {background:var(--purchase-green);border:0;border-radius:10px;box-shadow:none;font-weight:650;padding:14px 20px;text-transform:none;}
.purchase-page .theme-btn:hover {background:#077a4b;}
.purchase-page .theme-btn::before {display:none;}
.purchase-page .theme-btn2 {background:#eef5f0;color:#236044;}
.purchase-page .shop-cart-summary .theme-btn,.purchase-page #finalizar02 {width:100%;text-align:center;border-radius:10px;padding:14px;}
.purchase-page #finalizar02 {background:#edf3ef;border:1px solid #d8e4dc;color:#486454;font-weight:600;}
.purchase-page .mt-40 {margin-top:20px;}
.purchase-page .shop-cart-footer {margin-top:20px;}
.purchase-page .shop-checkout-step {padding:28px;}
.purchase-page .checkout-step-list {gap:8px;margin-bottom:28px!important;border:0;background:none;}
.purchase-page .checkout-step-list::before,.purchase-page .checkout-step-list .nav-link::before,.purchase-page .checkout-step-list .nav-link::after {display:none;}
.purchase-page .checkout-step-list .nav-link {border:1px solid #e0e9e3;background:#f5f8f6;border-radius:10px;padding:12px 6px;font-size:13px;color:#63796a;}
.purchase-page .checkout-step-list .nav-link.active {background:#e8f7ee;border-color:var(--purchase-green);color:#087e4b;}
.purchase-page .checkout-step-list .step-count {display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:0;border-radius:50%;margin:0 6px 0 0;background:#e0eae3;color:#3c6350;font-size:12px;position:static;}
.purchase-page .checkout-step-list .active .step-count {background:var(--purchase-green);color:white;}
.purchase-page .checkout-step-list i {display:none;}
.purchase-page .shop-checkout-form {padding:0;border:0;background:transparent;}
.purchase-page .shop-checkout-form h5 {font-size:21px;margin:0 0 22px;text-transform:none;}
.purchase-page .shop-checkout-form h6 {font-size:12px;color:var(--purchase-muted);margin-bottom:16px;}
.purchase-page .form-group {margin-bottom:18px;}
.purchase-page .form-group label {font-size:13px;font-weight:600;color:#425a4c;margin-bottom:7px;}
.purchase-page .form-control,.purchase-page select {min-height:48px;border:1px solid #d9e4dd;border-radius:9px;background:#fff;padding:12px 14px;font-size:16px;color:var(--purchase-ink);}
.purchase-page .form-control:focus {border-color:var(--purchase-green);box-shadow:0 0 0 3px #07995d18;}
.purchase-page .shop-checkout-form>.col-lg-12 {display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;}
.purchase-page .shop-shipping-method .row>div {width:50%;margin-bottom:12px;}
.purchase-page .shop-shipping-method .form-check,#mostrarresultado .form-check {height:100%;border:1px solid #dce7df;border-radius:12px;padding:16px 14px 16px 38px;background:#fff;}
.purchase-page .form-check:has(input:checked) {border-color:var(--purchase-green);background:#f0faf4;}
.purchase-page .form-check-label {font-size:13px;color:#234331;cursor:pointer;}
.purchase-page .form-check-label span {display:block;font-size:12px;color:var(--purchase-muted);margin-top:4px;}
.purchase-page .form-check-input:checked {background-color:var(--purchase-green);border-color:var(--purchase-green);}
.purchase-page #mostrarresultado .form-group {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;}
.purchase-page #mostrarresultado .form-group>div {width:auto;}
.purchase-page #pills-tab {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.purchase-page #pills-tab .nav-link {height:100%;margin:0;border:1px solid #dce7df;border-radius:12px;padding:16px 10px;text-align:center;background:#fff;color:#244533;cursor:pointer;}
.purchase-page #pills-tab .nav-link.active {border-color:var(--purchase-green);background:#edf9f1;}
.purchase-page #pills-tab img {height:28px;max-width:100%;object-fit:contain;}
.purchase-page .checkout-payment-img,.purchase-page .checkout-card-img {height:42px;display:flex;align-items:center;justify-content:center;gap:3px;}
.purchase-page .checkout-card-img img {width:28px;}
.purchase-page #pills-tab span {display:block;font-size:13px;font-weight:600;line-height:1.4;margin-top:8px;}
.purchase-page #payment-panels .form-check {padding:16px;background:#f6faf7;border-radius:10px;}
.purchase-page #payment-panels h3 {font-size:20px;}
.purchase-page .checkout-products {width:100%;margin-bottom:18px;font-size:12px;}
.purchase-page .checkout-products td {padding:8px 4px;vertical-align:middle;}
.purchase-page .checkout-products td:nth-child(3),.purchase-page .checkout-products td:nth-child(4),.purchase-page .checkout-products td:nth-child(6),.purchase-page .checkout-products small {display:none;}
.purchase-page .checkout-products .shop-cart-img {width:44px;height:44px;}
.purchase-page .checkout-products .shop-cart-name {font-size:11px;}
.purchase-page .checkout-products td:nth-child(5) {white-space:nowrap;font-weight:650;}
.purchase-page .delete22 {display:block;font-size:12px;line-height:1.8;color:#7c8e82;}
.purchase-page .fino456 {color:#08864f;}
.purchase-page .shop-cart-summary ul br {display:none;}
.purchase-page #guardando002 {position:static;margin-top:14px;padding:12px;background:#edf9f1;box-shadow:none;}
.purchase-page #guardando002 h3 {font-size:13px;}
.purchase-page #guardando002 .checkout-complete-icon {display:none;}
.purchase-page #respuesta12355:empty {display:none;}
.purchase-page .checkout-error {padding:14px;border:1px solid #f0c8bd;background:#fff2ee;color:#9b3827;border-radius:10px;margin-bottom:20px;font-size:14px;}
.purchase-page .cart-empty {text-align:center;padding:36px!important;color:var(--purchase-muted);}
.purchase-page .cart-empty a {display:block;color:var(--purchase-green);font-weight:650;margin-top:10px;}
.purchase-page [aria-disabled="true"] {pointer-events:none;opacity:.65;}
@media(max-width:767px){
 .purchase-page .site-breadcrumb {padding:24px 0 12px;}
 .purchase-page .shop-checkout-step,.purchase-page .shop-cart-summary {padding:18px;}
 .purchase-page .shop-cart-summary {position:static;}
 .purchase-page .cart-table {padding:8px 14px;}
 .cart-page .table thead {display:none;}
 .cart-page .table tr {display:grid;grid-template-columns:68px 1fr;gap:8px 12px;padding:18px 0;border-bottom:1px solid #e6eee8;}
 .cart-page .table td {display:block;padding:0;border:0;}
 .cart-page .table td:nth-child(n+3) {grid-column:2;display:flex;align-items:center;justify-content:space-between;}
 .cart-page .table td[data-label]::before {content:attr(data-label);font-size:12px;color:var(--purchase-muted);}
 .cart-page .shop-cart-img {width:64px;height:64px;}
 .cart-page .table .cart-empty {grid-column:1/-1;}
 .purchase-page .checkout-step-list .nav-link {font-size:11px;padding:10px 4px;}
 .purchase-page .checkout-step-list .step-count {display:flex;margin:0 auto 5px;}
 .purchase-page #pills-tab {grid-template-columns:1fr;}
 .purchase-page #pills-tab .nav-link {display:flex;align-items:center;gap:14px;text-align:left;}
 .purchase-page #pills-tab span {margin:0;}
 .purchase-page .shop-checkout-form>.col-lg-12>* {flex:1;}
 .purchase-page .shop-checkout-form>.col-lg-12 .theme-btn {width:100%;font-size:12px;padding:14px 10px;}
 .purchase-page #mostrarresultado .form-group {grid-template-columns:1fr;}
}

.purchase-page .lima-whatsapp-vendedores {display:none;}

.purchase-page .shop-checkout-step .checkout-step-list .nav-link .step-count{position:static;display:inline-flex;top:auto;left:auto;transform:none;margin:0 6px 0 0;width:24px;height:24px;line-height:24px;background:#e0eae3;color:#31573f;border:0;}
.purchase-page .shop-checkout-step .checkout-step-list .nav-link.active .step-count{background:#07995d;color:#fff;}
.purchase-page .shop-cart-summary .delete22{font-style:normal;font-family:inherit;}

.confirmation-page .shop-checkout-complete{padding:52px 0;}
.confirmation-page .checkout-complete-content{background:#fff;border:1px solid #e0e9e3;border-radius:20px;padding:36px 24px;box-shadow:0 12px 40px #193b2710;}
.confirmation-page .checkout-complete-content h3{font-size:28px;letter-spacing:-.5px;}
.confirmation-page .checkout-complete-content p{font-size:16px;line-height:2;color:#50675a;}
.confirmation-page .checkout-complete-content p b{color:#143d28;}
.confirmation-page .checkout-complete-content .theme-btn{margin:5px;}

.purchase-page .shop-checkout-step .checkout-step-list .nav-link .step-count::before,.purchase-page .shop-checkout-step .checkout-step-list .nav-link .step-count::after{display:none;}

.purchase-page .flotante{display:none;}
.purchase-page .shop-shipping-method .form-check-label,.purchase-page #mostrarresultado .form-check-label{display:block;border:0;padding:0;margin:0;background:transparent;box-shadow:none;width:100%;min-height:0;}
