/* Mobile navigation and common controls. Existing branding and category URLs stay intact. */
body.jettools-theme input:not([type=checkbox]):not([type=radio]),body.jettools-theme select,body.jettools-theme textarea{font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}
body.jettools-theme button,body.jettools-theme .button,body.jettools-theme summary{min-height:44px;min-width:44px;touch-action:manipulation}
body.jettools-theme a,body.jettools-theme button{ -webkit-tap-highlight-color:rgba(200,16,46,.15)}
/* Footer contact links stay available without floating over forms or filters. */
body.jettools-theme .whatsapp-fab{display:none!important}
body.jettools-theme.jt-cookie-linked .cmplz-manage-consent{display:none!important}
.jt-menu-tools{display:none}.jt-submenu-toggle{background:transparent;color:inherit;border:0;cursor:pointer;padding:0;width:44px;min-height:44px;flex:none;font-size:22px;display:grid;place-items:center;line-height:1;align-self:stretch}
/* Draw chevrons independently of font baselines. */
body.jettools-theme .primary-nav .jt-submenu-toggle span{display:block;width:8px;height:8px;box-sizing:border-box;border-right:2px solid currentColor;border-bottom:2px solid currentColor;font-size:0;line-height:0;transform:translateY(-2px) rotate(45deg)}
body.jettools-theme .primary-nav .jt-submenu-toggle[aria-expanded=true] span{transform:translateY(2px) rotate(225deg)}
.nav-item{display:flex;align-items:center}.jt-menu-extra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.jt-menu-extra>a{display:none}
body.jettools-theme .jettools-audience-switcher{position:static!important;inset:auto!important;z-index:auto!important;margin:0}
body.jettools-theme .jettools-audience-switcher button{min-height:44px;white-space:normal}
.jt-cookie-link{background:none;color:inherit;border:0;text-decoration:underline;font:inherit;padding:10px 12px;cursor:pointer}
body.jettools-theme .language-switch a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body.jettools-theme .jt-submenu-open>.nav-dropdown{display:grid;visibility:visible;opacity:1;pointer-events:auto}
@media(hover:none){body.jettools-theme .nav-item:not(.jt-submenu-open)>.nav-dropdown{display:none!important}}
@media(max-width:1120px){
 body.jettools-theme .business-benefits,body.jettools-theme .business-meta>a,body.jettools-theme .meta-separator{display:none!important}
 body.jettools-theme .business-bar-inner{min-height:44px;padding-block:0;display:flex;justify-content:flex-end}
 body.jettools-theme .business-meta{display:flex;gap:0}body.jettools-theme .language-switch{display:flex;gap:4px}
 body.jettools-theme .main-header{padding:8px max(12px,env(safe-area-inset-left)) 10px!important;gap:8px!important;grid-template-columns:44px 1px minmax(0,1fr) 44px 44px!important}
 body.jettools-theme .mobile-menu-button,body.jettools-theme .mobile-inquiry-button{display:inline-grid!important;width:44px!important;height:44px!important;min-width:44px}
 body.jettools-theme .search-wrap{margin:0!important}body.jettools-theme .search-form{min-height:48px!important;height:auto!important;margin:0!important}
 body.jettools-theme .search-form input{font-size:16px!important;padding-left:12px!important;width:0;flex:1;min-width:0}
 body.jettools-theme .search-form button{min-width:48px!important}
 body.jettools-theme .primary-nav{display:none!important}
 body.jettools-theme .primary-nav.open{display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100vh;height:100dvh;max-height:100dvh;z-index:100000!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px,env(safe-area-inset-left));box-sizing:border-box}
 body.jettools-theme.admin-bar .primary-nav.open{top:32px!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}
 body.jettools-theme .primary-nav .nav-inner{display:block!important;padding:0!important;width:100%;max-width:none;overflow:visible}
 body.jettools-theme .jt-menu-tools{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#12191e;color:#fff;z-index:2;border-bottom:1px solid #49525a;min-height:60px}
 body.jettools-theme .jt-menu-tools button{font-size:32px;background:transparent;border:0;color:#fff;width:48px;height:48px}
 body.jettools-theme .primary-nav .nav-item{position:relative;display:flex;flex-wrap:wrap;width:100%;align-items:stretch;border-bottom:1px solid #40474c}
 body.jettools-theme .primary-nav .nav-item>a{flex:1 1 calc(100% - 52px);width:calc(100% - 52px);min-width:0;min-height:52px;padding:14px 12px!important;display:flex;align-items:center;font-size:15px!important;white-space:normal;box-sizing:border-box}
 body.jettools-theme .primary-nav .jt-submenu-toggle{display:grid!important;flex:0 0 52px;min-height:52px;color:#fff;border-left:1px solid #40474c}
 body.jettools-theme .primary-nav .nav-item>.nav-dropdown{display:none!important;position:static!important;transform:none!important;inset:auto!important;width:100%!important;min-width:0!important;max-height:none;flex:0 0 100%;box-shadow:none;margin:0;padding:8px;grid-template-columns:1fr!important}
 body.jettools-theme .primary-nav .nav-item.jt-submenu-open>.nav-dropdown{display:block!important}
 body.jettools-theme .primary-nav .nav-dropdown-group{display:block!important;padding:0;margin:0}
 body.jettools-theme .primary-nav .nav-dropdown-links{display:block!important;padding:0 0 8px 8px}
 body.jettools-theme .primary-nav .nav-dropdown a{display:flex;align-items:center;min-height:44px;padding:10px!important;white-space:normal;overflow-wrap:anywhere;font-size:15px}
 body.jettools-theme .primary-nav .nav-inner>a,body.jettools-theme .nav-wishlist-button{display:flex!important;align-items:center;width:100%;min-height:48px;padding:12px!important;font-size:15px!important}
 body.jettools-theme .jt-menu-extra{display:flex;align-items:stretch;flex-direction:column;padding:12px 0;border-top:1px solid #49525a;color:#fff;font-size:16px}
 body.jettools-theme .jt-menu-extra>a{display:flex;align-items:center;min-height:48px;padding:12px}
 body.jettools-theme.jt-menu-open{overflow:hidden}
 body.jettools-theme.jt-menu-open .whatsapp-fab,body.jettools-theme.jt-menu-open .jettools-sticky-product-actions{display:none!important}
 body.jettools-theme.jt-cookie-linked .cmplz-manage-consent{display:none!important}
 body.jettools-theme .inquiry-modal,body.jettools-theme .whatsapp-modal{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
 body.jettools-theme .marketplace-brand-row{gap:8px}
 body.jettools-theme .brand-row,body.jettools-theme .hero-brands{overflow-x:auto;max-width:100%}
 body.jettools-theme .woocommerce table{max-width:100%}
 body.jettools-theme .woocommerce form .form-row{min-width:0}
 body.jettools-theme .search-panel{max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain}
 body.jettools-theme footer .jt-cookie-link{display:block;margin:12px auto}
 body.jettools-theme .primary-nav .jt-cookie-link,body.jettools-theme footer .jt-cookie-link{color:#eef2f4!important;background:transparent!important}
}
@media(max-width:782px){body.jettools-theme.admin-bar .primary-nav.open{top:46px!important;height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important}}

/* Shared product search; results stay within the visual viewport. */
.jt-common-search{position:relative;margin:20px 0}.jt-search-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.jt-search-row input{flex:1 1 220px;min-width:0}.jt-search-row a{display:flex;align-items:center;padding:10px}.jt-search-filters{margin:16px 0}.jt-search-filters summary{padding:12px 0;font-weight:700;cursor:pointer}.jt-search-filters form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:12px 0;align-items:end}.jt-search-filters label{display:flex;flex-direction:column;gap:6px}.jt-search-filters input,.jt-search-filters select,.jt-common-search input{width:100%;max-width:100%;min-height:44px;border:1px solid #84929b;border-radius:5px;padding:10px;background:#fff;color:#17212b}.jt-search-feedback{padding:14px;background:#f3f5f6;border-left:4px solid #d31131;margin:16px 0}.jt-search-feedback p{margin:0 0 8px}.jt-search-feedback button,.jt-common-search button,.jt-search-filters button{padding:11px 16px;min-height:44px;background:#c8102e;color:white;border:0;border-radius:5px;cursor:pointer;font:inherit;font-weight:700}.jt-search-match{display:inline-block;padding:5px 8px;margin:8px;font-size:12px;background:#eef1f3;color:#263542}.jt-search-match.is-exact{background:#e4f3eb;color:#14532d;font-weight:700}.jt-suggestions{position:absolute;z-index:1600;top:100%;left:0;right:0;background:white;color:#17212b;border:1px solid #c9d1d6;box-shadow:0 10px 24px #10203026;border-radius:8px;padding:10px;max-height:min(65dvh,650px);overflow:auto;overscroll-behavior:contain;text-align:left}.jt-suggestions[hidden]{display:none!important}.jt-suggestions p{margin:8px;font-size:14px}.jt-suggestion{display:flex!important;gap:12px;align-items:center;padding:10px 6px!important;border-bottom:1px solid #e3e7e9;color:inherit!important;text-decoration:none!important;min-height:72px}.jt-suggestion img{width:56px;height:56px;object-fit:contain;flex:none}.jt-suggestion>span{display:flex;flex-direction:column;gap:4px;min-width:0}.jt-suggestion strong{font-size:13px;color:#b00829}.jt-suggestion span span{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.jt-suggestion small{font-size:12px;line-height:1.4;color:#415260}.jt-suggestion-all,.jt-suggestion-inquiry{display:block!important;width:100%;padding:12px!important;margin-top:5px;text-align:left;color:#142738;background:#f2f5f6;border:0;font:inherit;min-height:44px;cursor:pointer}.jt-suggestion-notice{padding:8px;background:#fff6e7}.jt-suggestions :focus-visible{outline:3px solid #4a7f9e;outline-offset:1px}@media(max-width:600px){.jt-search-filters form{grid-template-columns:1fr 1fr}.jt-search-filters label{font-size:13px}.jt-search-feedback{font-size:14px}.jt-suggestions{max-width:calc(100vw - 24px)}.jt-common-search .jt-suggestions{top:100%}}

.jt-source-stock{font-size:13px;line-height:1.5;color:#244332;margin:10px 0}.jt-suggestions p{text-transform:none!important;letter-spacing:normal!important}.jt-suggestion{white-space:normal!important}.jt-suggestion strong,.jt-suggestion span,.jt-suggestion small{display:block}.jt-suggestion img{max-width:56px!important}
@media(min-width:1121px){
 body.jettools-theme .primary-nav .nav-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:0;align-items:stretch}
 body.jettools-theme .primary-nav .nav-item{flex:0 1 auto;width:auto;min-width:0;border-right:1px solid rgba(255,255,255,.22)}
 body.jettools-theme .primary-nav .nav-item>a,body.jettools-theme .primary-nav .nav-inner>a{width:auto;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:12px 15px!important;white-space:normal}
 body.jettools-theme .primary-nav .nav-item>a{border-right:0;padding-right:0!important}
 body.jettools-theme .primary-nav .jt-submenu-toggle{color:#fff;min-width:44px;width:44px}
 body.jettools-theme .primary-nav .jt-menu-extra{flex:0 0 100%;justify-content:flex-end;border-top:1px solid #40474c;padding:4px 12px;color:#fff}
 body.jettools-theme .primary-nav .jt-cookie-link{color:#eef2f4!important}
 body.jettools-theme .primary-nav .jettools-audience-switcher button{white-space:nowrap}
}


/* 2026-10-01: keep checkout items and order payment usable on narrow screens. */
@media (max-width:600px) {
  body.jettools-theme.woocommerce-checkout .standard-page article { padding:16px 12px; }
  body.jettools-theme .woocommerce form.checkout .col2-set .col-1,
  body.jettools-theme .woocommerce form.checkout .col2-set .col-2,
  body.jettools-theme .woocommerce form.checkout .form-row-first,
  body.jettools-theme .woocommerce form.checkout .form-row-last { float:none; width:100%; }
  body.jettools-theme .woocommerce form.checkout input.input-text,
  body.jettools-theme .woocommerce form.checkout select,
  body.jettools-theme .woocommerce form.checkout textarea { font-size:16px; }
  body.jettools-theme .woocommerce-checkout-review-order-table,
  body.jettools-theme #order_review > table.shop_table { display:block; width:100%; }
  body.jettools-theme .woocommerce-checkout-review-order-table thead,
  body.jettools-theme #order_review > table.shop_table thead {
    position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap;
  }
  body.jettools-theme .woocommerce-checkout-review-order-table tbody,
  body.jettools-theme .woocommerce-checkout-review-order-table tfoot,
  body.jettools-theme #order_review > table.shop_table tbody,
  body.jettools-theme #order_review > table.shop_table tfoot { display:block; width:100%; }
  body.jettools-theme .woocommerce-checkout-review-order-table tr,
  body.jettools-theme #order_review > table.shop_table tr { display:block; width:100%; }
  body.jettools-theme .woocommerce-checkout-review-order-table td,
  body.jettools-theme .woocommerce-checkout-review-order-table th,
  body.jettools-theme #order_review > table.shop_table td,
  body.jettools-theme #order_review > table.shop_table th { display:block; width:100%; box-sizing:border-box; padding:10px 12px; }
  body.jettools-theme .woocommerce-checkout-review-order-table td.product-total,
  body.jettools-theme #order_review > table.shop_table td.product-subtotal { border-top:0; padding-top:0; text-align:left; }
  body.jettools-theme .woocommerce-checkout-review-order-table tfoot tr,
  body.jettools-theme #order_review > table.shop_table tfoot tr { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:start; }
  body.jettools-theme .woocommerce-checkout-review-order-table tfoot td,
  body.jettools-theme #order_review > table.shop_table tfoot td { text-align:right; }
  body.jettools-theme .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals { grid-template-columns:1fr; }
  body.jettools-theme .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td { text-align:left; }
  body.jettools-theme .woocommerce #payment .payment_methods,
  body.jettools-theme .woocommerce #payment .form-row { padding:14px 12px; }
  body.jettools-theme .woocommerce #payment .payment_methods > li > label { display:inline; overflow-wrap:normal; }
  body.jettools-theme .woocommerce #payment #place_order,
  body.jettools-theme .jtcb-payment-recovery .button,
  body.jettools-theme .woocommerce-orders-table__cell-order-actions .button { width:100%; white-space:normal; min-height:44px; line-height:1.35; text-align:center; }
  body.jettools-theme.woocommerce-checkout .jettools-back-to-top { display:none; }
}


/* Business and private customers: keep the shared welcome visible on small screens. */
@media (max-width:1120px) {
  body.jettools-theme .business-bar-inner { flex-wrap:wrap; justify-content:space-between; gap:4px 12px; padding-block:4px; }
  body.jettools-theme .business-benefits { display:flex!important; flex:1 1 220px; min-width:0; }
  body.jettools-theme .business-benefits > span { display:none!important; }
  body.jettools-theme .business-benefits > .jt-audience-benefit { display:block!important; font-size:12px; line-height:1.4; white-space:normal; }
  body.jettools-theme .business-meta { width:auto; flex:0 0 auto; }
}
@media (max-width:480px) {
  body.jettools-theme .business-bar-inner { justify-content:center; gap:0; }
  body.jettools-theme .business-benefits { flex-basis:100%; justify-content:center; text-align:center; }
  body.jettools-theme .business-meta { justify-content:center; }
}

/* Delivery finder and direct enquiry. Existing commerce rules are unchanged. */
body.jettools-theme .jt-shipping-bar{position:sticky;top:0;z-index:200;color:#fff;background:linear-gradient(112deg,#a80025,#d60b37 72%,#e51b40);box-shadow:0 2px 8px #29000920;font-family:Arial,sans-serif}
.jt-shipping-bar *{box-sizing:border-box}.jt-shipping-bar [hidden]{display:none!important}
.jt-delivery-inner{max-width:1500px;margin:auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px}
.jt-delivery-intro{display:flex;align-items:center;gap:14px}.jt-delivery-orbit{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff65;background:#ffffff0d;flex:none}
.jt-delivery-intro strong{font-size:17px;line-height:1.3;display:block;font-weight:750;color:#fff}.jt-delivery-intro small{display:block;font-size:12px;margin-top:3px;color:#fff}
.jt-delivery-actions{display:flex;align-items:center;gap:10px;flex:none}
body.jettools-theme .jt-shipping-bar button{appearance:none;min-height:44px;min-width:0;width:auto;height:auto;margin:0;padding:10px 15px;border:1px solid #ffffff80;border-radius:8px;background:transparent;color:#fff;font:700 13px/1.25 Arial,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}
body.jettools-theme .jt-shipping-bar .jt-delivery-toggle{background:#fff;color:#a90029;border-color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}
.jt-delivery-toggle>span:first-child{font-size:24px;line-height:16px}.jt-delivery-toggle [data-delivery-toggle-label]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.jettools-theme .jt-shipping-bar button:hover{filter:brightness(.95)}
.jt-delivery-panel{position:absolute;right:max(16px,calc((100vw - 1452px)/2));top:calc(100% + 8px);width:min(440px,calc(100vw - 24px));max-height:var(--jt-delivery-room,75dvh);overflow:auto;overscroll-behavior:contain;background:#fff;color:#17232c;border:1px solid #dce2e7;border-radius:14px;box-shadow:0 14px 45px #101c3033;padding:16px}
.jt-delivery-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.jt-delivery-panel-head strong{font-size:17px;color:#17232c}
body.jettools-theme .jt-shipping-bar .jt-delivery-close,body.jettools-theme .jt-shipping-bar .jt-delivery-clear{padding:0;min-width:40px;width:40px;min-height:40px;height:40px;border:0;background:#f1f4f6;color:#263440;font:400 25px/1 Arial,sans-serif;border-radius:8px}
.jt-delivery-input-wrap{display:flex;align-items:center;border:1px solid #bbc5ce;border-radius:8px;padding:0 4px 0 12px;gap:5px;background:#fff}.jt-delivery-input-wrap>span{font-size:27px;color:#b0002a}
body.jettools-theme input#jt-delivery-input{flex:1;min-width:0;width:100%;height:46px;padding:8px 5px;margin:0;background:#fff;color:#15212b;border:0;box-shadow:none;font:400 16px/1.3 Arial,sans-serif;border-radius:8px;outline:0}
.jt-delivery-input-wrap:focus-within{outline:2px solid #b5002b;outline-offset:2px}#jt-delivery-input::-webkit-search-cancel-button{display:none}
.jt-delivery-panel-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#62717e;margin:17px 0 5px}
.jt-delivery-options{margin:0;padding:0;list-style:none;max-height:260px;overflow:auto;overscroll-behavior:contain}.jt-delivery-option{display:flex;align-items:center;gap:12px;padding:12px 8px;min-height:48px;border-bottom:1px solid #edf0f2;cursor:pointer;font-size:15px}.jt-delivery-option strong{flex:1;color:#17232c;font-size:15px;line-height:1.35}.jt-delivery-option:hover,.jt-delivery-option[aria-selected=true]{background:#fff0f3;border-radius:7px}.jt-delivery-code{background:#f0f3f5;color:#52616e;padding:4px 6px;border-radius:5px;font-size:12px;font-weight:700;flex:none}
.jt-delivery-empty,.jt-delivery-note{font-size:12px;line-height:1.5;color:#5b6873;margin:12px 0}.jt-delivery-panel-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid #e6eaed;padding-top:13px;margin-top:10px}.jt-delivery-panel-foot>span{font-size:12px;line-height:1.4;flex-basis:100%;color:#5b6873}
body.jettools-theme .jt-shipping-bar .jt-delivery-panel .jt-delivery-ask{background:#ba002d;color:#fff;border-color:#ba002d;font-size:13px}
.jt-shipping-bar .jt-delivery-all{color:#425362!important;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.jt-delivery-detail{padding:8px 0}.jt-delivery-selected{display:flex;align-items:center;gap:10px;margin:8px 0 16px}.jt-delivery-selected strong{flex:1;color:#16232c;font-size:19px}.jt-delivery-status{display:flex;align-items:flex-start;gap:9px;margin:10px 0;font-size:14px;line-height:1.4;color:#26343f}.jt-delivery-check{color:#16834a;font-weight:bold}.jt-delivery-neutral{color:#a45b00;font-weight:bold}.jt-delivery-detail-actions{display:grid;gap:10px;margin-top:18px}.jt-delivery-detail-actions a{text-align:center}
.jt-delivery-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.jt-shipping-bar button:focus-visible,.jt-shipping-bar a:focus-visible{outline:3px solid #f7c64a;outline-offset:2px}.jt-delivery-tariff-highlight{outline:3px solid #bd002d;outline-offset:-3px;background:#fff2f4!important;scroll-margin-top:100px}
.jt-delivery-inquiry-context{border:1px solid #e5c6ce;border-left:4px solid #c90032;border-radius:8px;background:#fff7f9;padding:14px;margin:0 0 18px;color:#26343f}.jt-delivery-inquiry-context strong{display:block;font-size:16px}.jt-delivery-inquiry-context p{font-size:13px;line-height:1.5;margin:6px 0}.jt-delivery-inquiry-context button{padding:8px 12px;min-height:44px}
body.jettools-theme.admin-bar .jt-shipping-bar{top:32px}body.modal-open .jt-shipping-bar,body.jt-menu-open .jt-shipping-bar{visibility:hidden}
@media(max-width:760px){.jt-delivery-inner{padding:9px 12px;gap:8px;display:block;min-height:0}.jt-delivery-orbit{display:none}.jt-delivery-intro strong{font-size:14px}.jt-delivery-intro small{font-size:11px;margin-top:2px}.jt-delivery-actions{gap:8px;margin-top:8px}.jt-delivery-actions>button{flex:1}body.jettools-theme .jt-shipping-bar .jt-delivery-actions button{min-height:40px;padding:8px 10px;font-size:12px}.jt-delivery-toggle [data-delivery-toggle-label]{max-width:180px}.jt-delivery-panel{right:12px;padding:12px;top:calc(100% + 5px)}.jt-delivery-options{max-height:210px}.jt-delivery-option{padding:10px 6px}.jt-delivery-panel-head{margin-bottom:6px}.jt-delivery-panel-label{margin-top:12px}.jt-delivery-panel-foot{gap:8px}.jt-delivery-panel-foot .jt-delivery-all{margin-left:auto}}
@media(max-width:782px){body.jettools-theme.admin-bar .jt-shipping-bar{top:46px}}@media(max-width:600px){body.jettools-theme.admin-bar .jt-shipping-bar{top:0}}
@media print{body.jettools-theme .jt-shipping-bar{display:none}}


/* Compact globe animation; decorative, pausable, no external assets. */
body.jettools-theme .jt-shipping-bar button.jt-globe-control{display:grid;place-items:center;flex:none;width:60px;height:50px;min-height:0;min-width:0;padding:0;margin:-1px 0;border:0;border-radius:12px;background:transparent;color:#fff;box-shadow:none;overflow:visible;cursor:pointer}
.jt-globe-control svg{display:block;width:60px;height:60px;overflow:visible;filter:drop-shadow(0 2px 3px #59041a40)}
body.jettools-theme .jt-shipping-bar button.jt-globe-control:hover{background:#ffffff12;filter:none}
body.jettools-theme .jt-shipping-bar button.jt-globe-control:focus-visible{outline:2px solid #ffdb7a;outline-offset:2px}
.jt-globe-pause-mark{opacity:0;transition:opacity .15s}.jt-globe-control:hover .jt-globe-pause-mark,.jt-globe-control:focus-visible .jt-globe-pause-mark,.jt-globe-control[aria-pressed=true] .jt-globe-pause-mark{opacity:1}
@media(max-width:760px){body.jettools-theme .jt-shipping-bar button.jt-globe-control{width:46px;height:40px;margin:-2px 0}.jt-globe-control svg{width:48px;height:48px}.jt-shipping-bar .jt-delivery-intro{gap:9px}}
@media(max-width:360px){.jt-shipping-bar .jt-delivery-intro strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.jt-globe-pause-mark{transition:none}}
