/* Shared native mini-cart, scoped to the refreshed development storefront. */
.zt-home-refresh .zt-header-cart{position:relative;margin:0;padding:0;float:none;line-height:inherit}.zt-home-refresh .zt-header-cart>a{position:relative;display:flex;gap:9px;align-items:center;color:#10213d}.zt-home-refresh .zt-cart-count{display:inline-flex!important;align-items:center;justify-content:center;position:absolute;top:-9px;left:13px;min-width:17px;height:17px;padding:0 4px;background:var(--zt-theme-accent,#032852);color:#fff;font:700 10px/1 Manrope,sans-serif;border:2px solid #fff;border-radius:20px}.zt-home-refresh .imarket-mask-overaly{z-index:99998;background:rgba(16,33,61,.42);backdrop-filter:blur(2px)}
.zt-home-refresh .imarket-minicart-slide{width:min(440px,100vw);max-width:100vw;z-index:99999;background:#fff;color:#10213d;font-family:Manrope,sans-serif;box-shadow:-12px 0 60px #10213d1a}.zt-home-refresh .imarket-minicart-slide .minicart-header{padding:25px 24px;border-bottom:1px solid #e8edf3}.zt-home-refresh .imarket-minicart-slide .minicart-title{font:800 23px/1.3 Manrope,sans-serif;color:#10213d}.zt-home-refresh .imarket-minicart-slide .close-sidebar{font-size:12px;color:#506078}.zt-home-refresh .imarket-minicart-slide .mini_cart_item{padding:22px 24px;border-color:#e8edf3}.zt-home-refresh .imarket-minicart-slide .mini_cart_item img{border-radius:12px;background:#f5f6f8;object-fit:contain}.zt-home-refresh .imarket-minicart-slide .mini-cart-item-content>a{font-size:13px;line-height:1.6;font-weight:700;color:#10213d}.zt-home-refresh .imarket-minicart-slide .quantity{color:#506078}.zt-home-refresh .imarket-minicart-slide .widget_shopping_cart_footer{padding:24px;background:#f6f8fb;border-top:1px solid #e8edf3}.zt-home-refresh .imarket-minicart-slide .total{color:#10213d}.zt-home-refresh .imarket-minicart-slide .button{border-radius:10px;background:#fff;color:#10213d;border:1px solid #ccd5e2;font:700 13px/1.4 Manrope,sans-serif;padding:15px;text-transform:none}.zt-home-refresh .imarket-minicart-slide .button.checkout{background:var(--zt-theme-accent,#032852);border-color:var(--zt-theme-accent,#032852);color:#fff}.zt-home-refresh .imarket-minicart-slide .button:hover{background:#10213d;color:#fff}.zt-home-refresh .imarket-minicart-slide a:focus-visible,.zt-home-refresh .imarket-minicart-slide button:focus-visible{outline:3px solid var(--zt-theme-accent,#032852);outline-offset:3px}
body.zt-cart-open{overflow:hidden}
/* Preserve WooCommerce Cart and Checkout blocks, payment extensions and Store API. */
.zt-commerce-page{background:#fff;color:#10213d}.ztcart-main{padding:42px 0 80px;min-height:50vh}.ztcart-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.ztcart-heading h1{font:800 clamp(28px,3vw,40px)/1.2 Manrope,sans-serif;color:#10213d;margin:8px 0 0}.ztcart-continue{display:flex;gap:12px;align-items:center;color:#506078;font-size:12px;font-weight:700}.ztcart-steps{display:flex;align-items:center;gap:16px;border-bottom:1px solid #e8edf3;padding-bottom:28px;margin-bottom:38px;font-size:13px;font-weight:700;color:#67748a}.ztcart-steps>a,.ztcart-steps>span:not(.ztcart-step-line){display:flex;align-items:center;gap:10px}.ztcart-steps [aria-current]{color:var(--zt-theme-accent,#032852)}.ztcart-steps>a>span,.ztcart-steps>span>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eff3f9}.ztcart-steps [aria-current]>span{background:var(--zt-theme-accent,#032852);color:#fff}.ztcart-step-line{width:54px;height:1px;background:#d9e1ec}
.ztcart-content{font-family:Manrope,sans-serif;color:#10213d}.ztcart-content .wp-block-woocommerce-cart,.ztcart-content .wp-block-woocommerce-checkout{margin:0;max-width:100%;font-family:inherit}.ztcart-content .wc-block-components-sidebar-layout{gap:4%;align-items:flex-start}.ztcart-content .wc-block-components-main{padding:0;width:62%}.ztcart-content .wc-block-components-sidebar{width:34%;padding:24px;background:#f5f7fa;border:1px solid #e6ebf2;border-radius:18px;margin:0}.ztcart-content .wc-block-cart__totals-title,.ztcart-content .wc-block-components-title,.ztcart-content .wc-block-components-checkout-step__title{font-family:inherit;color:#10213d;font-weight:800;text-transform:none}.ztcart-content .wc-block-cart-items__header th{font-size:11px!important;letter-spacing:1px;color:#64748b!important}.ztcart-content .wc-block-cart-items__row{border-color:#e6ebf2}.ztcart-content .wc-block-components-product-name{font:700 14px/1.6 Manrope,sans-serif;color:#10213d}.ztcart-content .wc-block-cart-item__image img{background:#f5f7fa;border-radius:12px;object-fit:contain}.ztcart-content .wc-block-components-quantity-selector{border:1px solid #d6deea;border-radius:9px;background:#fff}.ztcart-content .wc-block-components-quantity-selector:after{border:0}.ztcart-content .wc-block-components-button:not(.is-link){background:var(--zt-theme-accent,#032852);color:#fff!important;border:0;border-radius:10px;box-shadow:none;font:700 14px/1.4 Manrope,sans-serif;min-height:50px;text-transform:none}.ztcart-content .wc-block-components-button:not(.is-link):hover{background:#032852}.ztcart-content .wc-block-components-text-input input,.ztcart-content .wc-block-components-combobox-control input,.ztcart-content .wc-block-components-textarea{border-color:#cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#10213d!important}.ztcart-content .wc-block-components-checkout-step{padding-bottom:28px}.ztcart-content .wc-block-components-radio-control__option{background:#fff;border-color:#d9e1ec;border-radius:10px}.ztcart-content .wc-block-components-checkout-order-summary__title,.ztcart-content .wc-block-components-panel__button{color:#10213d}.ztcart-content .wc-block-components-order-summary-item__image img{border-radius:9px;background:#fff}.ztcart-content .wc-block-components-product-metadata{font-size:12px;color:#64748b}.ztcart-content .wc-block-components-notice-banner{border-radius:10px}.ztcart-content :focus-visible{outline:2px solid var(--zt-theme-accent,#032852);outline-offset:3px}.ztcart-content .wc-block-cart__submit-container{border-radius:10px}.ztcart-content .wc-block-cart__empty-cart__title{font-family:inherit;color:#10213d}.ztcart-content .wc-block-product-new{margin-top:30px}
@media(max-width:767px){.ztcart-main{padding:26px 0 45px}.ztcart-heading{align-items:flex-start;gap:12px}.ztcart-heading h1{font-size:28px}.ztcart-heading .zt-overline{font-size:9px}.ztcart-continue{max-width:100px;font-size:11px;line-height:1.5}.ztcart-continue .zt-icon{flex-shrink:0;width:17px}.ztcart-steps{margin-bottom:25px;padding-bottom:22px;gap:12px;font-size:12px}.ztcart-step-line{width:30px}.ztcart-content .wc-block-components-main,.ztcart-content .wc-block-components-sidebar{width:100%}.ztcart-content .wc-block-components-sidebar{padding:18px;margin-top:24px;border-radius:14px}.ztcart-content .wc-block-components-sidebar-layout{display:flex;flex-direction:column}.ztcart-content .wc-block-components-product-name{font-size:12px}.ztcart-content .wc-block-components-order-summary-item{font-size:12px}.ztcart-content .wc-block-cart__submit-container{background:#fff;padding:12px}.zt-home-refresh .imarket-minicart-slide .minicart-header{padding:22px 20px}.zt-home-refresh .imarket-minicart-slide .mini_cart_item{padding:18px 20px}.zt-home-refresh .imarket-minicart-slide .widget_shopping_cart_footer{padding:20px}}
@media(prefers-reduced-motion:reduce){.zt-home-refresh .imarket-minicart-slide{transition:none}}

.zt-home-refresh .imarket-minicart-slide{right:0!important;transform:translateX(100%);transition:transform .3s ease;visibility:hidden}.zt-home-refresh .imarket-minicart-slide.opened{transform:translateX(0);visibility:visible}.zt-home-refresh .zt-header .zt-header-cart>a{flex-direction:row;justify-content:flex-start}.zt-home-refresh .zt-header .zt-header-cart>a>span:not(.zt-cart-count){margin:0}
.ztcart-empty{padding:25px 20px 65px;text-align:center}.ztcart-empty-icon{display:grid;place-items:center;margin:0 auto 20px;width:86px;height:86px;border-radius:50%;background:#eff4ff;color:var(--zt-theme-accent,#032852)}.ztcart-empty-icon .zt-icon{width:36px;height:36px}.ztcart-empty h2{font-size:28px!important;font-weight:800!important;margin-bottom:12px!important}.ztcart-empty p{color:#64748b;font-size:14px;margin-bottom:25px!important}.zt-era .ztcart-empty-button{display:inline-flex;align-items:center;gap:20px;background:var(--zt-theme-accent,#032852);color:#fff;padding:16px 24px;border-radius:10px;font-size:13px;font-weight:700}.ztcart-empty-button .zt-icon{width:18px;height:18px}
/* Fluid Checkout retains its form, address steps, AJAX review and all gateways. */
body.zt-commerce-page[class*="fc-"]{font-family:Manrope,sans-serif;background:#fff;color:#10213d;--fc-color-primary:var(--zt-theme-accent,#032852);--fc-button-primary-background-color:var(--zt-theme-accent,#032852);--fc-button-primary-border-color:var(--zt-theme-accent,#032852);--fc-button-primary-text-color:#fff}
.zt-commerce-page .fc-main{padding:0}.zt-commerce-page .fc-content{width:min(1120px,calc(100% - 64px));max-width:none;margin:0 auto;padding:40px 0 70px}.zt-commerce-page .fc-content .ztcart-heading{margin-bottom:35px}.zt-commerce-page .fc-wrapper{font-family:Manrope,sans-serif;color:#10213d}.zt-commerce-page .fc-wrapper h2,.zt-commerce-page .fc-wrapper h3{font-family:inherit;font-weight:800;color:#10213d}.zt-commerce-page .fc-wrapper .fc-step__title{font-size:23px}.zt-commerce-page .fc-wrapper .fc-step__substep{border-color:#e5ebf3}.zt-commerce-page .fc-wrapper input.input-text,.zt-commerce-page .fc-wrapper textarea,.zt-commerce-page .fc-wrapper select{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#10213d;box-shadow:none;font-family:inherit}.zt-commerce-page .fc-wrapper .select2-selection{border:1px solid #cbd5e1;border-radius:8px;background:#fff}.zt-commerce-page .fc-wrapper button.button,.zt-commerce-page .fc-wrapper #place_order{background:var(--zt-theme-accent,#032852);color:#fff;border:1px solid var(--zt-theme-accent,#032852);border-radius:10px;box-shadow:none;text-transform:none;font-family:inherit;font-weight:700}.zt-commerce-page .fc-wrapper #place_order:hover{background:#032852}.zt-commerce-page .fc-wrapper .fc-order-summary{background:#f5f7fa;border:1px solid #e6ebf2;border-radius:18px}.zt-commerce-page .fc-wrapper .fc-order-summary__inner{background:transparent}.zt-commerce-page .fc-wrapper #payment ul.payment_methods{background:#fff;border-radius:12px}.zt-commerce-page .fc-wrapper #payment .payment_box{background:#f4f7fb;border-radius:10px}.zt-commerce-page .fc-wrapper .fc-order-summary img{border-radius:10px}.zt-commerce-page .fc-wrapper a{color:var(--zt-theme-accent,#032852)}.zt-commerce-page .fc-wrapper .fc-step__substep-title{font-size:12px;letter-spacing:.5px}.zt-commerce-page .fc-wrapper :focus-visible{outline:2px solid var(--zt-theme-accent,#032852);outline-offset:3px}
@media(max-width:767px){.zt-commerce-page .fc-content{width:calc(100% - 40px);padding:26px 0 45px}.zt-commerce-page .fc-content .ztcart-heading{margin-bottom:25px}.zt-commerce-page .fc-wrapper .fc-step__title{font-size:21px}.zt-commerce-page .fc-wrapper .fc-order-summary{border-radius:14px}.ztcart-empty{padding:15px 0 40px}.ztcart-empty h2{font-size:24px!important}.ztcart-empty p{font-size:12px}}
.zt-commerce-page .fc-wrapper .fc-checkout-steps{border-radius:16px;overflow:hidden}.zt-commerce-page .fc-wrapper .fc-step__substep{background:#fff}.zt-commerce-page .fc-wrapper .fc-step__substep-fields{background:transparent}.zt-commerce-page .fc-wrapper .fc-checkout-order-review{border:1px solid #e6ebf2;border-radius:16px;overflow:hidden;background:#f5f7fa}.zt-commerce-page .fc-wrapper .fc-checkout-order-review__inner{background:#f5f7fa}.zt-commerce-page .fc-wrapper .fc-checkout-order-review__head{background:transparent;border-color:#e0e7f0}.zt-commerce-page .fc-wrapper .fc-checkout-order-review-title{color:#10213d;font-weight:800}.zt-commerce-page .fc-wrapper .fc-step__substep-title{color:#506078}.zt-commerce-page .fc-wrapper label{color:#10213d}
@media(max-width:767px){.zt-commerce-page .fc-wrapper .fc-checkout-steps{border-radius:12px}.zt-commerce-page .fc-wrapper .fc-checkout-order-review{border-radius:12px}}
/* Keep the existing WhatsApp widget from covering the drawer's checkout button. */
.zt-cart-open .wa__btn_popup,.zt-cart-open .wa__popup_chat_box{visibility:hidden!important;pointer-events:none!important}
/* Shipping is selected at checkout, rather than assumed from Woo's default rate. */
body.woocommerce-cart .wc-block-components-totals-shipping,body.woocommerce-cart .wc-block-cart__shipping-costs,body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block,body.woocommerce-cart .cart_totals .woocommerce-shipping-totals,body.woocommerce-cart .shipping-calculator-form,body.woocommerce-cart .shipping-calculator-button{display:none!important}
.zt-cart-shipping-pending{padding:14px 0;color:#64748b;font-size:12px;border-bottom:1px solid #e3e9f2;display:flex;justify-content:space-between;gap:12px}.zt-cart-shipping-pending strong{font-weight:600;color:#10213d}.zt-cart-shipping-pending span{text-align:right}

body.woocommerce-cart .wc-block-components-totals-footer-item-shipping{display:none!important}
