.wccod-method-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:12px 0;padding:11px 18px;color:#fff!important;font:inherit;font-weight:800;text-decoration:none!important;background:#202020;border:0;border-radius:10px;cursor:pointer;transition:transform .15s,filter .15s}.wccod-method-button:hover{color:#fff!important;filter:brightness(.95);transform:translateY(-1px)}.wccod-method-whatsapp{background:#25d366}.wccod-modal[hidden]{display:none!important}.wccod-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:10px;opacity:0;transition:opacity .18s}.wccod-modal.is-open{opacity:1}.wccod-modal-backdrop{position:absolute;inset:0;background:rgba(3,8,18,.72);backdrop-filter:blur(3px)}.wccod-modal-panel{position:relative;width:min(610px,calc(100vw - 28px));max-height:calc(100vh - 20px);overflow:hidden;background:#fff;border:1px solid #dbe2ea;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.35);direction:rtl}.wccod-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;color:#fff;background:#10182d}.wccod-modal-head div{display:flex;flex-direction:column}.wccod-modal-head strong{font-size:16px}.wccod-modal-head small{color:#cbd5e1;font-size:11px}.wccod-modal-close{width:32px;height:32px;padding:0;color:#94a3b8;font-size:27px;line-height:1;background:transparent;border:0;cursor:pointer}.wccod-popup-product{display:flex;align-items:center;gap:11px;margin:12px 16px 0;padding:9px;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:13px;overflow:hidden}.wccod-popup-product img{flex:0 0 54px;width:54px;height:54px;object-fit:cover;border-radius:9px}.wccod-popup-product div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.wccod-popup-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wccod-popup-product span{color:#ff7417;font-weight:800}.wccod-wrap-popup{max-width:none!important;margin:0!important;padding:0 16px 14px;overflow:hidden}.wccod-wrap-popup .wccod-form{gap:8px!important;padding:10px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.wccod-wrap-popup .wccod-heading{display:none}.wccod-wrap-popup .wccod-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.wccod-wrap-popup .wccod-field{grid-column:auto!important;gap:3px!important;font-size:14px}.wccod-wrap-popup .wccod-field:has(textarea){grid-column:1/-1!important}.wccod-wrap-popup .wccod-field input,.wccod-wrap-popup .wccod-field textarea,.wccod-wrap-popup .wccod-field select{min-width:0!important;min-height:39px!important;padding:7px 10px!important;background:#f7f9fc}.wccod-wrap-popup .wccod-field textarea{min-height:50px!important;max-height:58px}.wccod-wrap-popup .wccod-offers{padding:7px!important}.wccod-wrap-popup .wccod-offer-option>span{padding:5px 9px!important}.wccod-wrap-popup .wccod-quantity-row{min-height:42px}.wccod-wrap-popup .wccod-stepper button,.wccod-wrap-popup .wccod-stepper input{height:38px}.wccod-wrap-popup .wccod-total{padding:9px 13px;color:#fff;background:#10182d;border:0;border-radius:10px}.wccod-wrap-popup .wccod-total strong{color:#ff7417}.wccod-wrap-popup .wccod-submit,.wccod-wrap-popup .wccod-whatsapp{min-height:45px;padding:9px}.wccod-wrap-popup .wccod-submit{background:#ff7417}.wccod-wrap-popup .wccod-badges{font-size:11px}.wccod-modal-open{overflow:hidden}@media(max-width:768px){.wccod-modal{padding:13px}.wccod-modal-panel{width:min(500px,calc(100vw - 26px));max-height:calc(100vh - 26px);overflow-x:hidden;overflow-y:auto;border-radius:18px}.wccod-modal-head{position:sticky;z-index:3;top:0;padding:12px 14px}.wccod-popup-product{margin:10px 11px 0}.wccod-wrap-popup{padding:0 11px 13px}.wccod-wrap-popup .wccod-fields{grid-template-columns:1fr!important}.wccod-wrap-popup .wccod-field{grid-column:1/-1!important}.wccod-mobile-inline-quick{flex:1 1 38%!important;width:auto!important;min-width:125px!important;min-height:48px!important;margin:0!important}.wccod-cart-with-quick{display:flex!important;align-items:stretch!important;gap:8px!important;flex-wrap:wrap!important}.wccod-cart-with-quick .single_add_to_cart_button{flex:1 1 55%!important;margin:0!important}}
