.woocommerce.ozc-quote-cart,.woocommerce-page .woocommerce.ozc-quote-cart,.woocommerce-cart .woocommerce.ozc-quote-cart,.entry-content .woocommerce.ozc-quote-cart,.wp-block-post-content .woocommerce.ozc-quote-cart{float:none;clear:both;width:100%;box-sizing:border-box}form.woocommerce-cart-form.ozc-quote-cart__form{float:none!important;width:100%!important;max-width:100%!important;clear:both!important;box-sizing:border-box}.ozc-quote-cart{--ozc-bg:#ffffff;--ozc-surface:#ffffff;--ozc-border:rgba(0, 0, 0, 0.13);--ozc-border-soft:rgba(0, 0, 0, 0.07);--ozc-text:#000000;--ozc-muted:#555555;--ozc-accent:#bc0811;--ozc-accent-dark:#970610;--ozc-accent-line:#001E50;--ozc-yellow:#001E50;--ozc-yellow-dark:#00163b;--ozc-wa:#25D366;--ozc-wa-dark:#1DA851;--ozc-shadow:0 1px 4px rgba(0, 0, 0, 0.07), 0 6px 20px rgba(0, 0, 0, 0.04);--ozc-radius:12px;--ozc-radius-sm:8px;max-width:1100px;margin:0 auto;padding:1.5rem clamp(0.75rem, 2.5vw, 2rem) 3rem;box-sizing:border-box;background:var(--ozc-bg);color:var(--ozc-text)}.ozc-quote-cart__header{margin-bottom:1.5rem;padding:1.1rem 1.5rem;background:#001E50;border-radius:var(--ozc-radius);display:flex;align-items:center;gap:.75rem}.ozc-quote-cart__header::before{content:'';flex-shrink:0;width:.25rem;height:2.25rem;border-radius:4px;background:var(--ozc-accent)}.ozc-quote-cart__intro{margin:0;font-size:clamp(0.9rem, 2vw, 1rem);line-height:1.55;font-weight:500;color:#fff}.ozc-quote-cart__empty{text-align:center;padding:3rem 1.5rem;background:var(--ozc-surface);border-radius:var(--ozc-radius);box-shadow:var(--ozc-shadow)}.ozc-quote-cart__empty p{margin:0 0 1.25rem;font-size:1rem;color:var(--ozc-muted)}.ozc-quote-cart__form-feedback{margin:0 0 1rem;padding:.875rem 1.125rem;border-radius:var(--ozc-radius-sm);background:#fffbeb;border-left:3px solid #f59e0b;color:#78350f;font-size:.9375rem}.ozc-quote-cart__form-feedback--success{background:#ecfdf5;border-left-color:#10b981;color:#065f46}.ozc-quote-cart__form-feedback--error{background:#fef2f2;border-left-color:#ef4444;color:#991b1b}.ozc-quote-cart__block{margin-bottom:1.125rem;padding:clamp(1.25rem, 2.5vw, 1.75rem) clamp(1rem, 2.8vw, 1.875rem);background:var(--ozc-surface);border:1px solid var(--ozc-border-soft);border-radius:var(--ozc-radius);box-shadow:0 1px 3px rgb(0 70 116 / .05)}.ozc-quote-cart__block:last-of-type{margin-bottom:0}.ozc-quote-cart__block-head{margin-bottom:1.25rem}.ozc-quote-cart__block-head--tight{margin-bottom:.875rem}.ozc-quote-cart__block-title{display:flex;align-items:center;gap:.65rem;margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--ozc-text);letter-spacing:-.01em}.ozc-step{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ozc-yellow);color:#fff;font-size:.6875rem;font-weight:800;line-height:1}.ozc-quote-cart__hint{margin:0;font-size:.8125rem;color:var(--ozc-muted);line-height:1.5}.ozc-quote-cart__block.ozc-quote-cart__customer{border-left:3px solid var(--ozc-accent)}.ozc-quote-cart__customer-grid{display:grid;grid-template-columns:1fr;gap:.875rem 1.25rem}@media (min-width:600px){.ozc-quote-cart__customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ozc-quote-cart__customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ozc-quote-cart__field{margin:0}.ozc-quote-cart__field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--ozc-text);letter-spacing:.005em}.ozc-quote-cart__field--wide{grid-column:1 / -1}.ozc-quote-cart__field input,.ozc-quote-cart__field select{width:100%;box-sizing:border-box;padding:.6rem .875rem;border:1.5px solid rgb(0 70 116 / .18);border-radius:var(--ozc-radius-sm);font-size:.9375rem;line-height:1.4;color:var(--ozc-text);background:#f8fafd;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;min-height:2.75rem}.ozc-quote-cart__field input:focus,.ozc-quote-cart__field select:focus{outline:none;border-color:var(--ozc-accent);background:#fff;box-shadow:0 0 0 3px rgb(0 70 116 / .11)}.ozc-quote-cart__field input::placeholder{color:#b0bec5}.ozc-quote-cart__customer input,.ozc-quote-cart__customer select{-webkit-text-fill-color:currentColor}.ozc-quote-cart__req{color:#dc2626;font-weight:700;margin-left:.1em}.ozc-quote-cart__block.ozc-quote-cart__items{border-left:3px solid var(--ozc-yellow);margin-bottom:1.75rem}.ozc-quote-cart__item-list{display:flex;flex-direction:column;gap:0}.ozc-quote-cart__item{display:grid;grid-template-columns:1.75rem 4.5rem minmax(0,1fr);gap:0 .875rem;align-items:center;padding:.625rem 0;border:none;border-bottom:1px solid rgb(0 70 116 / .07);border-radius:0;background:#fff0;box-shadow:none;transition:background 0.12s ease}.ozc-quote-cart__item:first-child{padding-top:.25rem}.ozc-quote-cart__item:last-child{border-bottom:none;padding-bottom:.25rem}.ozc-quote-cart__item:hover{background:rgb(0 70 116 / .025);border-color:rgb(0 70 116 / .07);box-shadow:none}@media (max-width:520px){.ozc-quote-cart__item{grid-template-columns:1.5rem 3.5rem minmax(0,1fr);gap:0 .5rem}}.ozc-quote-cart__item-remove{display:flex;align-items:center;justify-content:center}.ozc-quote-cart .ozc-quote-cart__remove,.ozc-quote-cart a.ozc-quote-cart__remove.remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:#001E50;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 6 5 6 21 6'/><path d='M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/><line x1='10' y1='11' x2='10' y2='17'/><line x1='14' y1='11' x2='14' y2='17'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 6 5 6 21 6'/><path d='M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/><line x1='10' y1='11' x2='10' y2='17'/><line x1='14' y1='11' x2='14' y2='17'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:18px 18px;mask-size:18px 18px;border:none;border-radius:4px;color:#fff0;font-size:0;text-decoration:none;padding:0;transition:background-color 0.15s ease,transform 0.15s ease,opacity 0.15s ease;cursor:pointer;opacity:.85;overflow:hidden}.ozc-quote-cart__remove svg,.ozc-quote-cart__remove img{display:none!important}.ozc-quote-cart .ozc-quote-cart__remove:hover,.ozc-quote-cart .ozc-quote-cart__remove:focus,.ozc-quote-cart a.ozc-quote-cart__remove.remove:hover,.ozc-quote-cart a.ozc-quote-cart__remove.remove:focus{background-color:#dc2626;border:none;color:#fff0;opacity:1;transform:scale(1.1);outline:none;box-shadow:none;text-decoration:none}.ozc-quote-cart__item-thumb{border-radius:6px;overflow:hidden;background:#f8fafd;border:1px solid rgb(0 70 116 / .08);align-self:center}.ozc-quote-cart__item-thumb img{width:100%;display:block}.ozc-quote-cart__item-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-width:0}.ozc-quote-cart__item-name{flex:1 1 auto;font-weight:600;font-size:.9375rem;line-height:1.35;word-break:break-word;color:var(--ozc-text);min-width:0}.ozc-quote-cart__item-name a{text-decoration:none;color:inherit}.ozc-quote-cart__item-name a:hover{color:var(--ozc-accent);text-decoration:underline;text-underline-offset:2px}.ozc-quote-cart__item-name .variation{font-size:.8125rem;font-weight:400;color:var(--ozc-muted);margin-top:.2rem}.ozc-quote-cart__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;flex:0 0 auto}.ozc-quote-cart:not(.ozc-quote-cart--hide-prices) .ozc-quote-cart__item-body{flex-direction:column;align-items:stretch}.ozc-quote-cart:not(.ozc-quote-cart--hide-prices) .ozc-quote-cart__item-meta{flex:0 0 auto;padding-top:.5rem;border-top:1px solid rgb(0 70 116 / .06)}.ozc-quote-cart__item-price,.ozc-quote-cart__item-qty,.ozc-quote-cart__item-subtotal{flex:0 0 auto;min-width:4.5rem}.ozc-quote-cart__meta-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.065em;font-weight:700;color:var(--ozc-muted);margin-bottom:.3rem}.ozc-quote-cart__meta-value{font-size:.9375rem;font-weight:500;color:var(--ozc-text);line-height:1.3}.ozc-quote-cart__meta-value--emphasis{font-weight:700;color:var(--ozc-accent)}.ozc-quote-cart__item-qty{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper{display:inline-flex;align-items:stretch;flex-wrap:nowrap;float:none;border:1.5px solid rgb(0 70 116 / .18);border-radius:6px;overflow:hidden;background:var(--ozc-surface);min-height:2.25rem;height:auto;vertical-align:middle;margin:0;padding:0;gap:0;white-space:nowrap}.ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper .quantity,.ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper div.quantity.wqpmb_quantity{display:inline-flex;align-items:stretch;float:none;height:auto;margin:0;padding:0;border:none;background:#fff0}.ozc-quote-cart__qty-wrap .qty.ozc-quote-cart__qty-input,.ozc-quote-cart__qty-wrap .qty,.ozc-quote-cart__qty-wrap .wqpmb_input_text{width:2.75rem;min-width:2.25rem;max-width:4rem;text-align:center;font-weight:700;font-size:.875rem;color:#000;border:0!important;border-left:1px solid rgb(0 70 116 / .12)!important;border-right:1px solid rgb(0 70 116 / .12)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0 0.25rem!important;line-height:1.3;-moz-appearance:textfield;appearance:textfield;background:#fff0;min-height:100%}.ozc-quote-cart__qty-wrap .qty::-webkit-outer-spin-button,.ozc-quote-cart__qty-wrap .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper button.qib-button,body .ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper .minus.qib-button,body .ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper .plus.qib-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.875rem;min-width:1.875rem;height:auto;min-height:100%;padding:0;margin:0;background:var(--ozc-accent);color:#fff;border:none;border-radius:0;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none;transition:background 0.15s ease}.ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper button.qib-button:hover,.ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper button.qib-button:focus,body .ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper .minus.qib-button:hover,body .ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper .plus.qib-button:hover{background:var(--ozc-accent-dark);color:#fff;outline:none}.ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper button.qib-button.minus{border-radius:4px 0 0 4px}.ozc-quote-cart .ozc-quote-cart__qty-wrap .qib-button-wrapper button.qib-button.plus{border-radius:0 4px 4px 0}@media (max-width:480px){.ozc-quote-cart__item-body{flex-wrap:wrap}.ozc-quote-cart__item-name{flex:1 1 100%}.ozc-quote-cart__item-meta{flex:0 0 auto;margin-left:auto}}.ozc-quote-cart__coupon{display:none}.ozc-quote-cart__block.ozc-quote-cart__actions{border-top:3px solid var(--ozc-accent);border-left:none;background:var(--ozc-surface)}.ozc-quote-cart__actions{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"label  label  label" "primary gap   secondary";gap:.875rem 1.25rem;align-items:center}.ozc-quote-cart__actions-label{grid-area:label;display:flex;align-items:center;gap:.5rem;margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ozc-muted)}.ozc-quote-cart__actions-primary{grid-area:primary;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.ozc-quote-cart__actions-secondary{grid-area:secondary;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.ozc-quote-cart a.ozc-quote-cart__btn,.ozc-quote-cart button.ozc-quote-cart__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border-radius:var(--ozc-radius-sm);font-size:.9375rem;font-weight:700;text-decoration:none;box-sizing:border-box;cursor:pointer;line-height:1.25;border:1.5px solid #fff0;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.ozc-quote-cart a.ozc-quote-cart__btn:hover,.ozc-quote-cart button.ozc-quote-cart__btn:hover{transform:translateY(-1px)}.ozc-quote-cart a.ozc-quote-cart__btn:active,.ozc-quote-cart button.ozc-quote-cart__btn:active{transform:translateY(0)}.ozc-quote-cart a.ozc-quote-cart__btn:disabled,.ozc-quote-cart button.ozc-quote-cart__btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.ozc-quote-cart a.ozc-quote-cart__btn--primary.ozc-quote-cart__btn--whatsapp,.ozc-quote-cart button.ozc-quote-cart__btn--primary.ozc-quote-cart__btn--whatsapp{background:var(--ozc-wa);color:#fff;border-color:var(--ozc-wa-dark);min-height:3rem;padding:0 1.625rem;font-size:1rem;box-shadow:none}.ozc-quote-cart a.ozc-quote-cart__btn--primary.ozc-quote-cart__btn--whatsapp:hover,.ozc-quote-cart button.ozc-quote-cart__btn--primary.ozc-quote-cart__btn--whatsapp:hover{background:var(--ozc-wa-dark);border-color:var(--ozc-wa-dark);box-shadow:none}.ozc-quote-cart a.ozc-quote-cart__btn--primary.ozc-quote-cart__btn--email,.ozc-quote-cart button.ozc-quote-cart__btn--primary.ozc-quote-cart__btn--email{background:#000;color:#fff;border-color:#000;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.ozc-quote-cart a.ozc-quote-cart__btn--primary.ozc-quote-cart__btn--email:hover,.ozc-quote-cart button.ozc-quote-cart__btn--primary.ozc-quote-cart__btn--email:hover{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 4px 14px rgb(0 0 0 / .28)}.ozc-quote-cart a.ozc-quote-cart__btn.ozc-quote-cart__btn--ghost,.ozc-quote-cart a.ozc-quote-cart__btn--ghost,.ozc-quote-cart button.ozc-quote-cart__btn.ozc-quote-cart__btn--ghost,.ozc-quote-cart button.ozc-quote-cart__btn--ghost{background:#fff0;color:#000;border:1.5px solid rgb(0 0 0 / .28);font-weight:600}.ozc-quote-cart a.ozc-quote-cart__btn.ozc-quote-cart__btn--ghost:hover,.ozc-quote-cart a.ozc-quote-cart__btn--ghost:hover,.ozc-quote-cart button.ozc-quote-cart__btn.ozc-quote-cart__btn--ghost:hover,.ozc-quote-cart button.ozc-quote-cart__btn--ghost:hover{background:rgb(188 8 17 / .1);border-color:var(--ozc-accent);color:#000}.ozc-quote-cart a.ozc-quote-cart__btn.ozc-quote-cart__btn--outline,.ozc-quote-cart a.ozc-quote-cart__btn--outline,.ozc-quote-cart button.ozc-quote-cart__btn.ozc-quote-cart__btn--outline,.ozc-quote-cart button.ozc-quote-cart__btn--outline{background:#f5f5f5;color:var(--ozc-text);border:1.5px solid rgb(0 0 0 / .18);font-weight:600}.ozc-quote-cart a.ozc-quote-cart__btn.ozc-quote-cart__btn--outline:hover,.ozc-quote-cart a.ozc-quote-cart__btn--outline:hover,.ozc-quote-cart button.ozc-quote-cart__btn.ozc-quote-cart__btn--outline:hover,.ozc-quote-cart button.ozc-quote-cart__btn--outline:hover{background:rgb(188 8 17 / .15);border-color:var(--ozc-accent);color:#000}.ozc-quote-cart__actions-secondary .ozc-quote-cart__btn{min-height:2.375rem;padding:0 1rem;font-size:.875rem}@media (max-width:640px){.ozc-quote-cart__actions{grid-template-columns:1fr;grid-template-areas:"label" "primary" "secondary"}.ozc-quote-cart__actions-secondary{justify-content:flex-start}}@media (max-width:480px){.ozc-quote-cart a.ozc-quote-cart__btn,.ozc-quote-cart button.ozc-quote-cart__btn{width:100%;justify-content:center}.ozc-quote-cart__actions-primary,.ozc-quote-cart__actions-secondary{flex-direction:column;align-items:stretch}}.ozc-quote-cart__totals-wrap{clear:both;float:none;width:100%;margin-top:1.125rem}.ozc-quote-cart__totals-inner.cart-collaterals{width:100%;max-width:100%;margin:0;float:none}.ozc-quote-cart .ozc-quote-cart__totals-wrap .ozc-quote-cart__totals-inner.cart-collaterals .cart_totals{width:100%;max-width:100%;float:none;background:none;border:0;border-radius:0;padding:0}.ozc-quote-cart__totals-inner .cart_totals h2{font-size:1rem;font-weight:700;margin:0 0 .75rem;color:var(--ozc-text)}.ozc-quote-cart__totals-inner .shop_table{width:100%;margin:0;font-size:.9375rem}.ozc-quote-cart__totals-inner .shop_table th,.ozc-quote-cart__totals-inner .shop_table td{padding:.6rem 0;border-color:var(--ozc-border-soft)}.ozc-quote-cart__totals-inner .shop_table th{text-align:left;font-weight:600;color:var(--ozc-text)}.ozc-quote-cart__totals-inner .shop_table td{text-align:right;color:var(--ozc-text)}.ozc-quote-cart__totals-inner .shop_table tr.order-total th,.ozc-quote-cart__totals-inner .shop_table tr.order-total td{font-size:1.05rem;font-weight:800}.ozc-quote-cart__totals-inner .shop_table tr.order-total td{color:var(--ozc-accent)}.ozc-quote-cart__totals-inner .wc-proceed-to-checkout{display:flex;justify-content:flex-end;margin-top:1.25rem;padding:0}.ozc-quote-cart__totals-inner .wc-proceed-to-checkout a.checkout-button,.ozc-quote-cart__totals-inner .wc-proceed-to-checkout a.button{width:auto;min-width:16rem;max-width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ozc-accent);color:#fff;border:1.5px solid var(--ozc-accent-dark);border-radius:var(--ozc-radius-sm);font-weight:700;box-shadow:0 4px 14px rgb(188 8 17 / .32);transition:background 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.ozc-quote-cart__totals-inner .wc-proceed-to-checkout a.checkout-button:hover,.ozc-quote-cart__totals-inner .wc-proceed-to-checkout a.button:hover{background:var(--ozc-accent-dark);box-shadow:0 6px 20px rgb(188 8 17 / .42);transform:translateY(-1px)}@media (max-width:640px){.ozc-quote-cart__totals-inner .wc-proceed-to-checkout{justify-content:stretch}.ozc-quote-cart__totals-inner .wc-proceed-to-checkout a.checkout-button,.ozc-quote-cart__totals-inner .wc-proceed-to-checkout a.button{width:100%;min-width:0}}