/* Actual WooCommerce product pages, restricted to the dev storefront. */
html,body.zt-product-page-refresh{overflow-x:clip!important;max-width:100%!important}
@supports not (overflow-x:clip){html,body.zt-product-page-refresh{overflow-x:hidden!important}}
body.zt-product-page-refresh{font-family:Manrope,Arial,sans-serif;color:#10213d;background:#fff;padding-bottom:0!important}.zt-product-page-refresh .ztp-main{padding:0 0 64px;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ztp-breadcrumb{padding:22px 0 25px}.zt-product-page-refresh .ztp-breadcrumb .woocommerce-breadcrumb{font-size:10px;font-weight:600;color:#7b8492;line-height:1.8;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ztp-breadcrumb .woocommerce-breadcrumb a{color:#69778c}.ztp-product{margin:0;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.zt-product-page-refresh .ztp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ztp-gallery{min-width:0;position:relative}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;position:relative;opacity:1!important}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.zt-product-page-refresh .ztp-gallery .flex-viewport{border-radius:12px;background:#f5f6f8;overflow:hidden!important}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__image{background:#f5f6f8;border-radius:12px;overflow:hidden}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;height:540px;outline-offset:-4px;padding:28px}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__image img.zoomImg{background:#fff}.zt-product-page-refresh .ztp-gallery .flex-control-nav.flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;overflow:visible;float:none}.zt-product-page-refresh .ztp-gallery .flex-control-thumbs li{float:none!important;width:calc(25% - 8px)!important;max-width:120px;min-width:60px;padding:0;margin:0!important;background:#f5f6f8;border:1px solid transparent;border-radius:8px;overflow:hidden}.zt-product-page-refresh .ztp-gallery .flex-control-thumbs img{display:block;opacity:.65;aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:8px;mix-blend-mode:multiply;cursor:pointer}.zt-product-page-refresh .ztp-gallery .flex-control-thumbs img.flex-active{opacity:1;outline:2px solid var(--zt-theme-accent,#032852);outline-offset:-2px;border-radius:8px}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__trigger{position:absolute;right:15px;top:15px;z-index:8;width:36px;height:36px;display:grid;place-items:center;background:#fff;border-radius:50%;color:#10213d;box-shadow:0 2px 10px #10213d0b;font-size:0}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__trigger::before{content:'↗';font-size:20px;font-weight:600}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__trigger img{display:none!important}.zt-product-page-refresh .ztp-layout>.summary{float:none!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:1px 0 0!important;position:relative;display:block;box-sizing:border-box!important;overflow-x:clip!important}@supports not (overflow-x:clip){.zt-product-page-refresh .ztp-layout>.summary{overflow-x:hidden!important}}.zt-product-page-refresh .summary .entry-breadcrumbs{display:none}.zt-product-page-refresh .summary h1.product_title{font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:800;line-height:1.27;letter-spacing:-.9px;text-transform:none;color:#10213d;margin:9px 0 16px}.zt-product-page-refresh .summary .price{font-size:28px;font-weight:800;line-height:1.3;color:#10213d;margin:14px 0 21px;letter-spacing:-.8px}.zt-product-page-refresh .summary .price .amount{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.zt-product-page-refresh .summary .price del{font-size:16px;color:#8b95a3;font-weight:500}.zt-product-page-refresh .summary .price ins{background:none;text-decoration:none;color:var(--zt-theme-accent,#032852)}.zt-product-page-refresh .summary .stock-availability{font-size:12px;line-height:1.5;color:#4a6655;margin:12px 0;font-weight:600}.zt-product-page-refresh .summary .product-brands{margin:12px 0 18px}.zt-product-page-refresh .summary .product-brands .brand-title{font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.3;padding:7px 12px;border:1px solid #e6eaf0;border-radius:5px;display:inline-block}.zt-product-page-refresh .summary .product-brands img{max-width:80px;max-height:36px;object-fit:contain}.zt-product-page-refresh .summary .woocommerce-product-details__short-description{font-size:13px;line-height:1.85;color:#667085;margin:0 0 22px}.zt-product-page-refresh .summary form.cart{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;float:none!important;width:100%;max-width:100%!important;box-sizing:border-box!important;height:auto!important;margin:20px 0 18px!important;padding:24px;background:#f0f3fc;border-radius:12px;border:0}.zt-product-page-refresh .summary form.cart::before,.zt-product-page-refresh .summary form.cart::after{display:none}.zt-product-page-refresh .summary form.cart .quantity{margin:0!important;border-radius:24px;background:#fff;border:1px solid #e3e8f0;min-height:44px;overflow:hidden;float:none;display:flex}.zt-product-page-refresh .summary form.cart .quantity.hidden{display:none!important}.zt-product-page-refresh .summary .quantity .qty{height:44px;min-height:0;max-width:66px;margin:0;border:0;background:#fff;color:#10213d;font-size:13px;font-weight:800;padding:0 8px}.zt-product-page-refresh .summary form.cart .quantity .minus,.zt-product-page-refresh .summary form.cart .quantity .plus{height:44px;min-width:30px;border:0;background:#fff;color:#10213d}.zt-product-page-refresh .summary form.cart .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;float:none!important;border-radius:26px;background:var(--zt-theme-accent,#032852);color:#fff;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.5;padding:14px 24px;min-height:46px;max-width:100%;margin:0!important;box-shadow:none;border:1px solid var(--zt-theme-accent,#032852);flex:1}.zt-product-page-refresh .summary form.cart .single_add_to_cart_button:hover{background:#032852;border-color:#032852}.zt-product-page-refresh .summary form.cart .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.zt-product-page-refresh .summary form.cart .imarket-quick-buy{display:flex!important;flex:1;margin:0}.zt-product-page-refresh .summary form.cart .imarket_quick_buy_button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:26px;background:transparent;color:#10213d;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.5;padding:14px 18px;min-height:46px;max-width:100%;margin:0!important;box-shadow:none;border:1px solid #c8d3e8;width:100%}.zt-product-page-refresh .summary .variations_form{display:block!important}.zt-product-page-refresh .summary .variations{margin:0 0 14px;width:100%;max-width:100%;table-layout:fixed;border:0}.zt-product-page-refresh .summary .variations tr,.zt-product-page-refresh .summary .variations td,.zt-product-page-refresh .summary .variations th{border:0;padding:8px 0}.zt-product-page-refresh .summary .variations select{min-height:42px;border:1px solid #d9e2ef;background:#fff;border-radius:6px;font-size:13px;padding:8px 12px;max-width:100%}.zt-product-page-refresh .summary .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:100%;box-sizing:border-box}.zt-product-page-refresh .summary .group_table{width:100%;flex-basis:100%;margin-bottom:12px}.zt-product-page-refresh .summary .zt-wishlist-single{margin:18px 0;font-size:12px}.zt-product-page-refresh .summary .product_meta{border-top:1px solid #e5eaf1;margin:22px 0 0;padding-top:18px;display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.7;color:#7a8495}.zt-product-page-refresh .summary .product_meta>span{display:block;margin:0}.zt-product-page-refresh .summary .product_meta a,.zt-product-page-refresh .summary .product_meta .sku{color:#10213d;font-weight:700}.ztp-support{margin-top:24px;border-top:1px solid #e5eaf1;padding-top:20px;display:grid;gap:12px}.ztp-cashea{display:flex;align-items:center;gap:14px;background:#f6f7ec;padding:16px;border-radius:9px}.ztp-cashea img{width:75px;height:33px;object-fit:contain;mix-blend-mode:multiply}.ztp-cashea strong{display:block;font-size:12px}.ztp-cashea small{display:block;font-size:10px;color:#68777e;margin-top:4px;line-height:1.6}.ztp-cashea>.zt-icon,.ztp-help>.zt-icon:last-child{width:16px;height:16px;margin-left:auto;flex-shrink:0}.ztp-help{display:flex;align-items:center;gap:11px;font-size:11px;padding:6px 0}.ztp-help>.zt-icon:first-child{width:20px;height:20px;color:var(--zt-theme-accent,#032852)}.ztp-details{margin-top:62px}.zt-product-page-refresh .ztp-details .woocommerce-tabs{margin:0 0 55px}.zt-product-page-refresh .ztp-details .wc-tabs{display:flex;gap:28px;flex-wrap:wrap;padding:0!important;margin:0 0 25px!important;border-bottom:1px solid #e4e9f0;list-style:none}.zt-product-page-refresh .ztp-details .wc-tabs li{background:none!important;border:0!important;margin:0!important;padding:0!important;border-radius:0!important;font-size:14px;font-weight:800}.zt-product-page-refresh .ztp-details .wc-tabs li a{padding:15px 0;display:block;border-bottom:2px solid transparent}.zt-product-page-refresh .ztp-details .wc-tabs li.active a{color:var(--zt-theme-accent,#032852);border-bottom-color:var(--zt-theme-accent,#032852)}.zt-product-page-refresh .ztp-details .woocommerce-Tabs-panel{font-size:13px;line-height:1.9;color:#667085;padding:0!important;margin:0!important;box-shadow:none}.zt-product-page-refresh .ztp-details h2{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;color:#10213d;letter-spacing:-.6px;margin-bottom:24px}.zt-product-page-refresh .ztp-details ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0!important;margin:0!important;float:none!important}.zt-product-page-refresh .ztp-details ul.products::before,.zt-product-page-refresh .ztp-details ul.products::after{display:none!important}.zt-product-page-refresh .ztp-details ul.products>li.product{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;clear:none!important;background:#f5f6f8;border-radius:10px;min-width:0}.zt-product-page-refresh .ztp-details ul.products .product-thumbnail{background:transparent}.zt-product-page-refresh .ztp-details ul.products img{mix-blend-mode:multiply}.zt-product-page-refresh .ztp-details ul.products .product-content{padding:15px;text-align:center}.zt-product-page-refresh .ztp-details ul.products h3,.zt-product-page-refresh .ztp-details ul.products .product-title{font-size:12px;line-height:1.6}.zt-product-page-refresh .ztp-details ul.products .price{font-size:19px;font-weight:800}.zt-product-page-refresh .ztp-details .related,.zt-product-page-refresh .ztp-details .upsells{margin:45px 0}.zt-product-page-refresh .imarket-sticky-add-to-cart,.zt-product-page-refresh .mobile-bottom-navbar{display:none!important}.zt-product-page-refresh .woocommerce-notices-wrapper{margin-bottom:18px}.zt-product-page-refresh .woocommerce-error,.zt-product-page-refresh .woocommerce-message,.zt-product-page-refresh .woocommerce-info{font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.7}.zt-product-page-refresh .pswp{z-index:100000}.zt-product-page-refresh .zt-footer{margin-top:0}.zt-product-page-refresh .ztp-main a:focus-visible,.zt-product-page-refresh .ztp-main button:focus-visible,.zt-product-page-refresh .ztp-main input:focus-visible,.zt-product-page-refresh .ztp-main select:focus-visible{outline:3px solid #032852;outline-offset:3px}
@media(max-width:991px){.zt-product-page-refresh .ztp-layout{gap:26px}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__image a{height:430px;padding:20px}.zt-product-page-refresh .summary h1.product_title{font-size:24px}.zt-product-page-refresh .summary .price{font-size:25px}.zt-product-page-refresh .summary form.cart{padding:20px}.zt-product-page-refresh .summary form.cart .single_add_to_cart_button,.zt-product-page-refresh .summary form.cart .imarket_quick_buy_button{font-size:11px;padding-inline:14px}.zt-product-page-refresh .summary form.cart .imarket-quick-buy{flex-basis:100%}.ztp-cashea{padding:13px;gap:10px}.ztp-cashea img{width:60px}.ztp-cashea strong{font-size:11px}.ztp-cashea small{font-size:9px}.zt-product-page-refresh .ztp-details ul.products{gap:14px}}
@media(max-width:767px){.zt-product-page-refresh .ztp-main{padding-bottom:38px}.ztp-breadcrumb{padding:18px 0}.zt-product-page-refresh .ztp-breadcrumb .woocommerce-breadcrumb{font-size:8px;gap:7px}.zt-product-page-refresh .ztp-layout{grid-template-columns:minmax(0,1fr);gap:28px}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__image a{height:350px;padding:23px}.zt-product-page-refresh .ztp-gallery .flex-control-thumbs li{max-width:82px}.zt-product-page-refresh .ztp-gallery .flex-control-nav.flex-control-thumbs{gap:9px;margin-top:10px}.zt-product-page-refresh .summary h1.product_title{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin-bottom:16px}.zt-product-page-refresh .summary .price{font-size:28px;margin:15px 0}.zt-product-page-refresh .summary form.cart{padding:22px;gap:12px;margin-block:20px}.zt-product-page-refresh .summary form.cart .single_add_to_cart_button,.zt-product-page-refresh .summary form.cart .imarket_quick_buy_button{font-size:12px;min-height:47px}.zt-product-page-refresh .summary form.cart .imarket-quick-buy{flex:1}.ztp-cashea strong{font-size:12px}.ztp-cashea small{font-size:10px}.ztp-cashea img{width:72px}.ztp-details{margin-top:40px}.zt-product-page-refresh .ztp-details .wc-tabs{gap:20px}.zt-product-page-refresh .ztp-details .wc-tabs li{font-size:12px}.zt-product-page-refresh .ztp-details h2{font-size:22px}.zt-product-page-refresh .ztp-details ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zt-product-page-refresh .ztp-details ul.products .product-content{padding:12px}.zt-product-page-refresh .ztp-details ul.products h3,.zt-product-page-refresh .ztp-details ul.products .product-title{font-size:11px}.zt-product-page-refresh .ztp-details ul.products .price{font-size:17px}}
@media(max-width:360px){.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__image a{height:300px;padding:18px}.zt-product-page-refresh .summary h1.product_title{font-size:22px}.zt-product-page-refresh .summary form.cart{padding:18px}.zt-product-page-refresh .summary form.cart .imarket-quick-buy{flex-basis:100%}.ztp-cashea{gap:10px}.ztp-cashea img{width:60px}.ztp-help{font-size:10px}}
body.zt-product-page-refresh .ztp-layout .summary h1.product_title{font-size:29px!important;line-height:1.27!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__wrapper{display:flex!important;flex-wrap:nowrap!important;gap:0!important}.zt-product-page-refresh .ztp-gallery .woocommerce-product-gallery__image{flex-shrink:0}.zt-product-page-refresh .ztp-support .ztp-cashea img{width:75px!important;height:33px!important;max-width:75px;max-height:33px;object-fit:contain}
@media(max-width:991px){body.zt-product-page-refresh .ztp-layout .summary h1.product_title{font-size:24px!important}}
@media(max-width:360px){body.zt-product-page-refresh .ztp-layout .summary h1.product_title{font-size:22px!important}}

.zt-product-page-refresh .ztp-recommendations{margin:48px 0 0}.zt-product-page-refresh .ztp-recommendations h2{margin:0 0 26px}.zt-product-page-refresh .ztp-recommendations .zt-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zt-product-page-refresh .ztp-recommendations .zt-product-card h3{margin:8px 0 14px;font-size:12px;min-height:39px}.zt-product-page-refresh .ztp-recommendations .zt-card-content{padding:14px 16px 24px}.zt-product-page-refresh .ztp-recommendations .zt-card-go{top:12px;right:12px}.zt-product-page-refresh .ztp-recommendations .zt-card-image{height:230px}.zt-product-page-refresh .ztp-details #respond{margin:0}.zt-product-page-refresh .ztp-details #respond textarea,.zt-product-page-refresh .ztp-details #respond input:not([type=checkbox]):not([type=submit]){border:1px solid #dfe5ee;border-radius:8px;padding:11px 13px;max-width:100%}.zt-product-page-refresh .ztp-details #respond input[type=submit]{border-radius:24px;background:var(--zt-theme-accent,#032852);color:#fff;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;min-height:43px;padding:12px 24px;border:0}
@media(max-width:767px){.zt-product-page-refresh .ztp-recommendations .zt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zt-product-page-refresh .ztp-recommendations .zt-card-image{height:175px}.zt-product-page-refresh .ztp-recommendations .zt-product-card h3{font-size:11px}.zt-product-page-refresh .ztp-recommendations .zt-card-content{padding:12px}.zt-product-page-refresh .ztp-details #reviews #comments,.zt-product-page-refresh .ztp-details #reviews #review_form_wrapper{float:none;width:100%;margin:0 0 24px}}
.zt-product-page-refresh #review_form p.stars span{display:inline-flex;gap:6px}.zt-product-page-refresh #review_form p.stars a{position:relative;display:inline-block!important;float:none;margin:0!important;width:22px!important;height:24px!important;font-size:0!important;text-indent:-9999px;overflow:hidden}.zt-product-page-refresh #review_form p.stars a::before{content:'☆'!important;position:absolute;top:0;left:0;width:22px;height:24px;font-family:Arial,sans-serif!important;font-size:22px!important;line-height:24px!important;text-indent:0;color:var(--zt-theme-accent,#032852);letter-spacing:0;opacity:1!important}.zt-product-page-refresh #review_form p.stars.selected a::before,.zt-product-page-refresh #review_form p.stars:hover a::before{content:'★'!important}.zt-product-page-refresh #review_form p.stars.selected a.active~a::before,.zt-product-page-refresh #review_form p.stars a:hover~a::before{content:'☆'!important}
.zt-product-page-refresh .ztp-currency-row{display:flex;align-items:center;gap:12px;margin:-5px 0 20px;font-size:11px;color:#778397;position:relative;z-index:20;max-width:100%;box-sizing:border-box}.zt-product-page-refresh .ztp-currency-row .zt-top-currency{font-size:12px;z-index:21}.zt-product-page-refresh .ztp-currency-row summary{border:1px solid #dbe3ef;border-radius:20px;padding:0 13px;min-width:82px;min-height:34px;justify-content:space-between;font-size:12px;color:#10213d;background:#fff}.zt-product-page-refresh .ztp-currency-row .zt-top-currency:not([open]) .zt-top-currencies{display:none!important}.zt-product-page-refresh .ztp-currency-row .zt-top-currencies.woocs_auto_switcher{position:absolute!important;inset:calc(100% + 5px) auto auto 0!important;width:112px!important;min-width:112px!important;max-width:100%!important;margin:0!important;padding:6px!important;box-sizing:border-box!important;list-style:none!important;border:1px solid #e5e9f0!important;border-radius:5px!important;background:#fff!important;box-shadow:0 9px 25px #10213d12!important;z-index:10000!important;overflow:hidden!important}.zt-product-page-refresh .ztp-currency-row .zt-top-currencies li{display:block!important;float:none!important;margin:0!important;padding:0!important;width:auto!important;position:static!important;list-style:none!important}.zt-product-page-refresh .ztp-currency-row .zt-top-currencies li a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:auto!important;height:auto!important;min-height:35px;border:0!important;margin:0!important;padding:8px 10px!important;border-radius:3px;background:#fff!important;color:#10213d!important;font-size:11px;line-height:1.5;text-align:left;position:static!important}.zt-product-page-refresh .ztp-currency-row .zt-top-currencies li a:hover,.zt-product-page-refresh .ztp-currency-row .zt-top-currencies li a.woocs_curr_curr{background:#edf3ff!important;color:var(--zt-theme-accent,#032852)!important}.zt-product-page-refresh .ztp-currency-row .zt-top-currencies li a span{display:inline!important;position:static!important;transform:none!important;font-size:10px;color:#667085;background:transparent!important;margin:0!important;padding:0!important;float:none!important;height:auto!important;min-width:0!important;width:auto!important;opacity:1!important;visibility:visible!important}.zt-product-page-refresh .ztp-currency-row .zt-top-currencies a::before,.zt-product-page-refresh .ztp-currency-row .zt-top-currencies a::after,.zt-product-page-refresh .ztp-currency-row .zt-top-currencies span::before,.zt-product-page-refresh .ztp-currency-row .zt-top-currencies span::after{display:none!important}

/* Reviews and purchase actions belong to the new theme, independent of Imarket. */
.zt-product-page-refresh .summary form.cart .zt-buy-now{background:var(--zt-theme-accent,#032852);color:#fff;border:0;border-radius:8px;min-height:48px;padding:12px 22px;flex:1;font-weight:800;white-space:nowrap}
.zt-product-page-refresh .summary form.cart .single_add_to_cart_button{background:#edf3ff;color:#10213d}
.zt-product-page-refresh #reviews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.zt-product-page-refresh #reviews::before,.zt-product-page-refresh #reviews::after{display:none!important}
.zt-product-page-refresh .ztp-details #reviews #comments,.zt-product-page-refresh .ztp-details #reviews #review_form_wrapper{float:none!important;width:100%!important;min-width:0;margin:0!important}
.zt-product-page-refresh #review_form_wrapper{padding:24px;border:1px solid #e3e9f2;border-radius:14px}
.zt-product-page-refresh #reviews input:not([type=checkbox]),.zt-product-page-refresh #reviews textarea{max-width:100%;border:1px solid #d5deeb;border-radius:8px;padding:10px}
@media(max-width:767px){.zt-product-page-refresh #reviews{grid-template-columns:1fr;gap:24px}.zt-product-page-refresh #review_form_wrapper{padding:18px}.zt-product-page-refresh .summary form.cart .zt-buy-now{font-size:12px;padding-inline:14px}}

/* Consistent purchase controls; separate full-width actions on phones. */
body.zt-product-page-refresh .summary form.cart .single_add_to_cart_button,
body.zt-product-page-refresh .summary form.cart .zt-buy-now{font:800 13px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;gap:8px;min-height:48px;padding:12px 18px!important;border:1px solid var(--zt-theme-accent,#032852)!important;border-radius:var(--zt-button-radius,12px)!important}
body.zt-product-page-refresh .summary form.cart .single_add_to_cart_button{background:#edf3ff!important;color:var(--zt-theme-accent,#032852)!important}
body.zt-product-page-refresh .summary form.cart .zt-buy-now{background:var(--zt-theme-accent,#032852)!important;color:#fff!important}
body.zt-product-page-refresh .summary form.cart .single_add_to_cart_button:hover,
body.zt-product-page-refresh .summary form.cart .zt-buy-now:hover{background:#032852!important;border-color:#032852!important;color:#fff!important}
body.zt-product-page-refresh .summary form.cart .quantity,
body.zt-product-page-refresh .summary form.cart .quantity .qty{border-radius:var(--zt-button-radius,12px)!important}
body.zt-product-page-refresh .summary form.cart .quantity{height:48px;align-items:center}
@media(max-width:767px){body.zt-product-page-refresh .summary form.cart .single_add_to_cart_button,body.zt-product-page-refresh .summary form.cart .zt-buy-now{flex:0 0 100%!important;width:100%!important;min-width:0;height:48px}body.zt-product-page-refresh .summary .woocommerce-variation-add-to-cart{width:100%}}
/* A linked quantity caption inside the control gives context without another row. */
body.zt-product-page-refresh .summary form.cart .quantity{flex:0 0 72px;box-sizing:border-box;width:72px;min-width:72px;min-height:48px;height:48px;padding:2px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}
body.zt-product-page-refresh .summary form.cart .quantity>label.screen-reader-text{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:nowrap!important;margin:0!important;padding:0!important;font:600 10px/13px Manrope,Arial,sans-serif!important;color:#63718a;cursor:pointer}
body.zt-product-page-refresh .summary form.cart .quantity>.qty{box-sizing:border-box;max-width:100%;width:100%;height:26px!important;min-height:26px!important;padding:0 5px;font:800 14px/26px Manrope,Arial,sans-serif;text-align:center}
body.zt-product-page-refresh .summary form.cart .quantity:has(>input[type=hidden]){display:none!important}
@media(max-width:767px){
 body.zt-product-page-refresh .summary form.cart,body.zt-product-page-refresh .summary .woocommerce-variation-add-to-cart{gap:10px}
 body.zt-product-page-refresh .summary form.cart .single_add_to_cart_button{flex:1 1 0!important;width:auto!important;min-width:0;padding-inline:10px!important}
 body.zt-product-page-refresh .summary form.cart .zt-buy-now{flex:0 0 100%!important;width:100%!important}
}
/* Reserve the +/- slots so the number stays centred when a bound is reached. */
body.zt-product-page-refresh .summary form.cart .quantity{flex-basis:104px;width:104px;min-width:104px}
.zt-quantity-stepper{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;width:100%;min-width:0;height:26px}
body.zt-product-page-refresh .summary form.cart .zt-quantity-stepper>.qty{appearance:textfield;-moz-appearance:textfield;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:26px!important;min-height:26px!important;padding:0!important;font:800 14px/26px Manrope,Arial,sans-serif;text-align:center;border-radius:0!important}
.zt-quantity-stepper>.qty::-webkit-inner-spin-button,.zt-quantity-stepper>.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.zt-product-page-refresh .summary form.cart .quantity .zt-quantity-step{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:30px;min-width:0;min-height:26px;height:26px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--zt-theme-accent,#032852)!important;font:700 20px/1 Manrope,Arial,sans-serif;cursor:pointer}
body.zt-product-page-refresh .summary form.cart .quantity .zt-quantity-step[hidden]{display:inline-flex!important;visibility:hidden!important;pointer-events:none}
.zt-quantity-step:focus-visible{outline:2px solid #032852;outline-offset:-1px}
@media(max-width:767px){body.zt-product-page-refresh .summary form.cart .quantity{flex-basis:84px;width:84px;min-width:84px;padding-inline:3px}.zt-quantity-stepper{grid-template-columns:24px minmax(0,1fr) 24px}body.zt-product-page-refresh .summary form.cart .quantity .zt-quantity-step{width:24px}body.zt-product-page-refresh .summary form.cart .single_add_to_cart_button{gap:6px;padding-inline:6px!important}body.zt-product-page-refresh .summary form.cart .single_add_to_cart_button svg{width:18px;height:18px;flex-basis:18px}}

/* Native WooCommerce clearfix pseudo-elements must not occupy flex action slots. */
body.zt-product-page-refresh .summary form.cart::before,body.zt-product-page-refresh .summary form.cart::after,body.zt-product-page-refresh .summary .woocommerce-variation-add-to-cart::before,body.zt-product-page-refresh .summary .woocommerce-variation-add-to-cart::after{content:none!important;display:none!important}
/* Compact product information; native purchase/wishlist actions and fields are retained. */
body.zt-product-page-refresh .summary h1.product_title{margin:0 0 7px!important;padding-right:52px;letter-spacing:-.7px}
.ztp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 8px;font:500 11px/1.4 Manrope,Arial,sans-serif;color:#66738a}.ztp-rating .star-rating{float:none;margin:0;font-size:12px;color:#e9a323}.ztp-unrated-stars{font-size:17px;letter-spacing:1px;color:#8c9bb1}.ztp-rating a{color:#66738a}
body.zt-product-page-refresh .summary .price{margin:8px 0!important;font-size:27px;max-width:100%;overflow-wrap:break-word;box-sizing:border-box}
body.zt-product-page-refresh .summary .ztp-currency-row{margin:0 0 9px}
body.zt-product-page-refresh .summary .product_meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px 13px;margin:0 0 10px;padding:0;border:0;font-size:10px;line-height:1.5}
body.zt-product-page-refresh .summary .product_meta::before,body.zt-product-page-refresh .summary .product_meta::after{display:none!important;content:none!important}
body.zt-product-page-refresh .summary .product_meta>span{margin:0;min-width:0;overflow-wrap:anywhere}.ztp-stock-meta{font-weight:700;color:#12613b}
body.zt-product-page-refresh .summary .woocommerce-product-details__short-description{font-size:12px;line-height:1.6;margin-bottom:10px}
body.zt-product-page-refresh .summary form.cart{gap:10px;margin:10px 0 8px!important;padding:14px!important;max-width:100%!important;box-sizing:border-box!important}
.ztp-quantity-group{display:flex;flex-direction:column;align-items:center;gap:3px;flex:0 0 104px;width:104px;min-width:0}.ztp-stock-inline{display:block;font:600 10px/1.2 Manrope,Arial,sans-serif;color:#12613b;text-align:center;overflow-wrap:anywhere;max-width:100%}
.summary:has(.ztp-quantity-group input.qty:not([type=hidden])) .ztp-stock-meta{display:none!important}
body.zt-product-page-refresh .summary .ztp-quantity-group .quantity{flex:0 0 48px}
body.zt-product-page-refresh .summary form.cart:has(.ztp-quantity-group) .zt-buy-now,body.zt-product-page-refresh .summary form.cart:has(.ztp-quantity-group) .single_add_to_cart_button{align-self:flex-start}
body.zt-product-page-refresh .summary .ztp-support{margin:0;padding:0;border:0;display:grid;gap:6px}
body.zt-product-page-refresh .summary .ztp-cashea,body.zt-product-page-refresh .summary .ztp-zonapay{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;text-decoration:none;color:#10213d;background:#f6f7ec}
body.zt-product-page-refresh .summary .ztp-zonapay{background:#edf3ff}.ztp-zonapay>svg:first-child{width:30px;height:30px;color:#032852;flex:none}.ztp-zonapay>svg:last-child{width:16px;height:16px;margin-left:auto;flex:none}.ztp-zonapay strong,.ztp-cashea strong{display:block;font:700 11px/1.4 Manrope,Arial,sans-serif}.ztp-zonapay small,.ztp-cashea small{display:block;font:400 10px/1.4 Manrope,Arial,sans-serif;color:#69778c;margin-top:2px}
body.zt-product-page-refresh .summary .ztp-support .ztp-cashea img{width:60px!important;max-width:60px;height:26px!important}
body.zt-product-page-refresh .summary .ztp-help{padding:5px 0;margin:0;font-size:11px}
body.zt-product-page-refresh .summary .zt-wishlist-single{position:absolute!important;top:0;right:0;width:44px;height:44px;margin:0!important;z-index:3}
body.zt-product-page-refresh .summary .zt-wishlist-single a,body.zt-product-page-refresh .summary .zt-wishlist-single button{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:7px!important;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#10213d;cursor:pointer}
body.zt-product-page-refresh .summary .zt-wishlist-single svg{width:24px;height:24px;flex:none}
body.zt-product-page-refresh .summary .zt-wishlist-single .zt-wishlist-label{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap}
.ztp-wishlist-hint{display:none;position:absolute;top:50px;right:0;z-index:4;max-width:min(240px,calc(100% - 20px))!important;border-radius:8px;padding:8px 10px;background:#10213d;color:#fff;font:500 11px/1.4 Manrope,Arial,sans-serif;box-shadow:0 5px 20px #10213d20;box-sizing:border-box}
.summary:has(.zt-wishlist-single:focus-within) .ztp-wishlist-hint{display:block}
@media(hover:hover){.summary:has(.zt-wishlist-single:hover) .ztp-wishlist-hint{display:block}}
@media(hover:none){.summary .ztp-wishlist-hint{display:none!important}}
@media(max-width:767px){.ztp-quantity-group{flex-basis:84px;width:84px}body.zt-product-page-refresh .summary h1.product_title{margin-bottom:6px!important}body.zt-product-page-refresh .summary .ztp-cashea,body.zt-product-page-refresh .summary .ztp-zonapay{padding:9px 10px}}
body.zt-product-page-refresh .summary .woocommerce-variation-availability .stock{display:none!important}
body.zt-product-page-refresh .summary.ztp-variation-unavailable .ztp-stock-meta{display:inline!important;color:#a33927}
body.zt-product-page-refresh .summary form.cart .ztp-quantity-group .quantity{flex:0 0 48px!important;height:48px!important;max-height:48px!important}

.ztp-stock-copy.out-of-stock{color:#a33927!important}

/* Keep availability above the controls without adding height between purchase rows. */
body.zt-product-page-refresh .summary form.cart:has(.ztp-stock-inline){padding-top:32px!important}
body.zt-product-page-refresh .summary form.cart .ztp-quantity-group{position:relative;gap:0;height:48px}
body.zt-product-page-refresh .summary form.cart .ztp-stock-inline{position:absolute;bottom:calc(100% + 6px);left:0;text-align:left;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}

/* Bring the actual gallery and detail tabs closer to their navigation. */
.zt-product-page-refresh .ztp-breadcrumb{padding:12px 0 14px}
.zt-product-page-refresh .ztp-details{margin-top:32px}
@media(max-width:767px){.zt-product-page-refresh .ztp-breadcrumb{padding:10px 0 12px}.zt-product-page-refresh .ztp-details{margin-top:24px}}

/* Empty WooCommerce notice containers must not reserve a blank row. */
.zt-product-page-refresh .woocommerce-notices-wrapper:empty{display:none}

/* Payment and shipping methods: one informational panel of uniform, non-interactive chips under the purchase buttons. */
body.zt-product-page-refresh .summary .ztp-support{gap:12px}
body.zt-product-page-refresh .summary .ztp-methods-panel{container-type:inline-size;display:grid;gap:14px;padding:14px;border:1px solid #e6ebf3;border-radius:12px;background:#fff}
body.zt-product-page-refresh .summary .ztp-methods{display:grid;gap:8px;min-width:0}
body.zt-product-page-refresh .summary .ztp-ship-methods{padding-top:14px;border-top:1px solid #e6ebf3}
body.zt-product-page-refresh .summary .ztp-methods-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
body.zt-product-page-refresh .summary .ztp-methods-title{font:700 12px/1.3 Manrope,Arial,sans-serif;color:#10213d}
body.zt-product-page-refresh .summary .ztp-methods-note{font:500 11px/1.3 Manrope,Arial,sans-serif;color:#69778c}
body.zt-product-page-refresh .summary .ztp-methods-list{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important;list-style:none!important}
body.zt-product-page-refresh .summary .ztp-chip{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;height:44px;margin:0!important;padding:0 6px;border:1px solid #e3e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(16,33,61,.04);cursor:default;user-select:none;-webkit-user-select:none}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip{flex:1 1 0}
body.zt-product-page-refresh .summary .ztp-chip-break{display:none;flex-basis:100%;height:0;margin:0!important;padding:0!important;list-style:none}
body.zt-product-page-refresh .summary .ztp-chip::before,body.zt-product-page-refresh .summary .ztp-chip::marker{content:none!important}
body.zt-product-page-refresh .summary .ztp-chip .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
body.zt-product-page-refresh .summary .ztp-chip-body{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;height:100%}
body.zt-product-page-refresh .summary .ztp-chip-logo img{display:block;width:auto!important;height:18px!important;max-width:100%!important;object-fit:contain;margin:0!important}
/* Optical sizing so every brand reads at a similar weight. */
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-cashea{height:17px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-visa{height:13px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-mastercard{height:24px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-zelle{height:19px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-mrw{height:16px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-zoom{height:20px!important}
body.zt-product-page-refresh .summary .ztp-chip-icon{display:flex;flex:none;color:#032852}
body.zt-product-page-refresh .summary .ztp-chip-icon svg{width:20px;height:20px}
body.zt-product-page-refresh .summary .ztp-chip-icon img{display:block;width:28px!important;height:18px!important;margin:0!important;border-radius:3px}
body.zt-product-page-refresh .summary .ztp-chip-text{display:flex;flex-direction:column;min-width:0;text-align:left}
body.zt-product-page-refresh .summary .ztp-chip-text b,body.zt-product-page-refresh .summary .ztp-chip-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10.5px/1.2 Manrope,Arial,sans-serif;color:#10213d}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip{height:48px}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip-text b{font-size:11.5px}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip-text small{font:500 10.5px/1.25 Manrope,Arial,sans-serif;color:#69778c}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip-icon svg{width:28px;height:21px}
/* The panel adapts to its own width: payments split into two rows of four when one row would cut labels. */
@container (max-width:640px){
body.zt-product-page-refresh .summary .ztp-pay-methods .ztp-chip-break{display:block}
}
@container (max-width:420px){
body.zt-product-page-refresh .summary .ztp-methods-list{gap:5px}
body.zt-product-page-refresh .summary .ztp-chip{height:40px;padding:0 4px}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip{height:44px}
body.zt-product-page-refresh .summary .ztp-chip-body{gap:4px}
body.zt-product-page-refresh .summary .ztp-chip-icon svg{width:16px;height:16px}
body.zt-product-page-refresh .summary .ztp-chip-icon img{width:22px!important;height:14px!important}
body.zt-product-page-refresh .summary .ztp-chip-text b,body.zt-product-page-refresh .summary .ztp-chip-text small{font-size:9.5px}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip-icon{display:none}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip-text{text-align:center}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip-text b{font-size:10.5px}
body.zt-product-page-refresh .summary .ztp-ship-methods .ztp-chip-text small{font-size:9.5px}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-cashea{height:15px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-mrw{height:13px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-zoom{height:16px!important}
}
@container (max-width:330px){
body.zt-product-page-refresh .summary .ztp-methods-list{gap:4px}
body.zt-product-page-refresh .summary .ztp-chip{padding:0 3px}
body.zt-product-page-refresh .summary .ztp-chip-body{gap:3px}
body.zt-product-page-refresh .summary .ztp-chip-icon svg{width:14px;height:14px}
body.zt-product-page-refresh .summary .ztp-chip-icon img{width:20px!important;height:13px!important}
body.zt-product-page-refresh .summary .ztp-pay-methods .ztp-chip-text b,body.zt-product-page-refresh .summary .ztp-pay-methods .ztp-chip-text small{font-size:9px;letter-spacing:-.1px}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-cashea{height:13px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-zelle{height:16px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-mastercard{height:20px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-visa{height:11px!important}
}
@media(max-width:575px){
body.zt-product-page-refresh .summary .ztp-methods-panel{padding:12px;gap:12px}
body.zt-product-page-refresh .summary .ztp-ship-methods{padding-top:12px}
}
@media(max-width:360px){
body.zt-product-page-refresh .summary .ztp-methods-panel{padding:10px}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-mrw{height:11px!important}
body.zt-product-page-refresh .summary .ztp-chip-logo img.ztp-logo-zoom{height:14px!important}
}
