
.patagon-express-overlay{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.55);align-items:flex-end;justify-content:center}.patagon-express-overlay.is-open{display:flex}.patagon-express-modal{width:min(100%,560px);max-height:94vh;overflow:auto;background:#fff;border-radius:28px 28px 0 0;padding:28px 32px 30px;box-sizing:border-box;font-family:inherit;color:#222}.patagon-express-heading{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:28px;min-height:40px}.patagon-express-heading h2{width:100%;margin:0;padding-right:38px;box-sizing:border-box;color:#111;font-size:29px;line-height:1.02;font-weight:800;white-space:nowrap;letter-spacing:-1.15px;text-align:left}.patagon-express-close{position:absolute;right:0;top:0;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;box-sizing:border-box!important;flex:0 0 30px!important;border:0!important;border-radius:6px!important;background:#78a800!important;color:#fff!important;font-size:19px!important;line-height:1!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;text-align:center!important}.patagon-express-close:hover,.patagon-express-close:focus,.patagon-express-close:active{background:#78a800!important;color:#fff!important;box-shadow:none!important;outline:none!important}.patagon-express-item{display:grid;grid-template-columns:138px minmax(0,1fr);gap:14px;align-items:center;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #e5e5e5}.patagon-express-thumb img{width:138px;height:138px;object-fit:cover;border-radius:18px;display:block}.patagon-express-info{min-width:0;text-align:center}.patagon-express-name{font-size:24px;line-height:1.1;font-weight:800;margin:0 0 10px;text-align:center;white-space:nowrap}.patagon-express-price{font-size:23px;line-height:1.1;font-weight:800;text-align:center}.patagon-qty-controls{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px}.patagon-qty-controls button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;box-sizing:border-box!important;padding:0;border:1px solid #d6d6d6;border-radius:9px;background:#fff!important;color:#087fe5!important;font-size:22px!important;line-height:1!important;cursor:pointer;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.patagon-qty-controls button:hover,.patagon-qty-controls button:focus-visible{background:#6F8F00!important;color:#fff!important;outline:none}.patagon-qty-controls button:active{background:#6F8F00!important;color:#fff!important;outline:none;box-shadow:none!important}.patagon-qty-input{width:64px!important;height:30px!important;min-height:30px!important;box-sizing:border-box!important;box-sizing:border-box;border:1px solid #d6d6d6;border-radius:9px;text-align:center;font-size:18px!important;font-weight:800;padding:0}.patagon-express-note{font-size:17px;line-height:1.45;margin:0 0 22px}.patagon-express-note strong,.patagon-express-note span{display:block}.patagon-express-note strong{margin-bottom:6px}.patagon-express-summary{border:1px solid #ddd;border-radius:18px;overflow:hidden;margin-bottom:22px}.patagon-express-summary>div{display:flex;justify-content:space-between;padding:18px 20px;font-size:20px}.patagon-express-summary>div+div{border-top:1px solid #ddd}.patagon-total-row{font-size:24px!important;font-weight:800}.patagon-express-checkout{display:block;text-align:center;background:#78a800;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:20px 16px;font-size:23px;font-weight:800}.patagon-express-continue{display:block;margin:18px auto 0;border:0;background:transparent;text-decoration:underline;font-size:17px;cursor:pointer}.patagon-cart-empty{text-align:center;padding:40px 10px;font-size:20px}.is-loading{opacity:.55;pointer-events:none}@media(min-width:601px){.patagon-express-overlay{align-items:center;padding:20px}.patagon-express-modal{border-radius:28px}}@media(max-width:600px){.patagon-express-modal{padding:25px 22px 28px}.patagon-express-heading{gap:8px;margin-bottom:28px}.patagon-express-heading h2{font-size:27px;letter-spacing:-1.35px;padding-right:34px}.patagon-express-close{width:30px;height:30px;font-size:20px;line-height:30px}.patagon-express-item{grid-template-columns:138px minmax(0,1fr);gap:12px}.patagon-express-thumb img{width:138px;height:138px}.patagon-express-name{font-size:22px}.patagon-express-price{font-size:22px}.patagon-qty-controls{gap:5px}.patagon-qty-controls button{width:28px!important;height:30px!important;min-width:28px!important;min-height:30px!important;font-size:21px!important;line-height:1!important}.patagon-qty-input{width:60px!important;height:30px!important;min-height:30px!important;font-size:17px!important}}
.patagon-qty-controls.is-updating{opacity:.6}.patagon-qty-controls button:disabled,.patagon-qty-input:disabled{cursor:wait;opacity:.65}

/* Protección visual de la imagen: evita arrastre, selección y menú contextual en dispositivos táctiles. */
.patagon-express-thumb{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:pan-y;}
.patagon-express-thumb img{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:none;}

.patagon-discount-row{color:#16865b}.patagon-discount-row strong{font-weight:800}
