/* Keep the complete desktop navigation on one line at smaller monitor widths. */
@media(min-width:850px){
 #wide-nav .header-bottom-nav{flex-wrap:nowrap!important;column-gap:0;}
 #wide-nav .header-bottom-nav>li{flex:0 0 auto;margin-left:clamp(1px,calc(.8vw - 6px),4px)!important;margin-right:clamp(1px,calc(.8vw - 6px),4px)!important;}
 #wide-nav .header-bottom-nav>li:first-child{margin-left:0!important;}
 #wide-nav .header-bottom-nav>li:last-child{margin-right:0!important;}
 #wide-nav .header-bottom-nav>li>a{font-size:clamp(11px,1.06vw,13.5px)!important;letter-spacing:-.02em!important;white-space:nowrap!important;}
}

/* Keep the pre-enhancement form identical to its final geometry. */
body.single-product.jtpp-product .variations tr:has(.ux-swatch--image),
body.single-product.jtpp-product .variations tr:has(.jtpp-groups){display:block;border:0;margin-bottom:22px;}
body.single-product.jtpp-product .variations tr:has(.jtpp-groups){margin-bottom:0;}
body.single-product.jtpp-product .variations tr:has(.ux-swatch--image)>:is(td,th),
body.single-product.jtpp-product .variations tr:has(.jtpp-groups)>:is(td,th){display:block;width:100%;padding:0;border:0;}
body.single-product.jtpp-product .variations tr:has(.ux-swatch--image) .label{padding-bottom:11px;font-size:14px;font-weight:600;}
body.single-product.jtpp-product .variations tr:has(.jtpp-groups) .label{padding-bottom:9px;font-size:14px;font-weight:600;}
body.single-product.jtpp-product .variations .ux-swatches:has(.ux-swatch--image){display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-width:760px;margin:0;}
body.single-product.jtpp-product .variations .ux-swatches:has(.ux-swatch--image) .ux-swatch{width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1;margin:0;padding:3px;border:1px solid #e1e7ed;border-radius:8px;box-shadow:none;overflow:hidden;background:#fff;}
body.single-product.jtpp-product .variations .ux-swatches:has(.ux-swatch--image) .ux-swatch img{display:block;width:100%;height:100%;object-fit:contain;margin:0;}
body.single-product.jtpp-product .variations .ux-swatches:has(.ux-swatch--image) .ux-swatch.selected{border:2px solid #008fc5;padding:2px;}
body.single-product.jtpp-product .value:has(>.jtpp-groups[data-jts-initial])>:is(.variation-selector,select,.ux-swatches){display:none!important;}
body.single-product.jtpp-product .jtpp-groups[data-jts-initial]{pointer-events:none;}
body.single-product.jtpp-product .product-info:has(.jtpp-groups)>.jtpp-parent-price{display:none;}
@media(max-width:549px){body.single-product.jtpp-product .variations .ux-swatches:has(.ux-swatch--image){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}}
