:root{--zk-brand-gold:#D4AF37;--zk-brand-navy:#0A1628}
.zk-pdp [id]{scroll-margin-top:140px}
.zk-pdp-nav a,.zikky-size-trigger{border-color:var(--zk-brand-gold)}
.zk-pdp-nav a:hover,.zk-pdp-nav a:focus-visible{background:var(--zk-brand-gold);color:var(--zk-brand-navy)}
.zikky-size-trigger{background:var(--zk-brand-gold);color:var(--zk-brand-navy)}
.zk-edu .zk-card:focus-visible,.zk-edu .zk-card a:focus-visible{outline:3px solid var(--zk-brand-navy);outline-offset:5px}
.zk-condition-index a.zk-index-card:focus-visible,.zk-condition-hub a.zk-condition-card:focus-visible{background:var(--zk-brand-gold)!important;color:var(--zk-brand-navy)!important;outline:3px solid var(--zk-brand-navy);outline-offset:5px}
.zk-condition-index a.zk-index-card:focus-visible .zk-read,.zk-condition-hub a.zk-condition-card:focus-visible .zk-read{opacity:1!important}
.zk-reviews-empty .jm-review-widget-sidebar-header__sidebar,.zk-reviews-empty .jm-review-widget__rating-distribution,.zk-reviews-empty .jdgm-histogram,.zk-reviews-empty .zk-rating-empty,.zk-reviews-empty .zk-media-empty{display:none!important}
.zk-reviews-empty .jm-no-reviews-state{font-size:16px;line-height:1.6}
.wbstockinfo-bar{overflow:hidden}
.wbstockinfo-probar{max-width:100%;min-width:0}
.slideshow .full-image-link{z-index:3}

.slideshow .full-image-link:focus-visible{outline:3px solid var(--zk-brand-navy);outline-offset:-5px}

.zk-support-index{max-width:1000px;margin:0 auto;padding:24px;font:16px/1.7 Montserrat,Arial,sans-serif;color:var(--zk-brand-navy)}
.zk-support-index h2{font:700 28px/1.3 'Playfair Display',Georgia,serif}
.zk-support-index ul{padding-left:22px}
.zk-support-index li{margin:14px 0}
.zk-support-index a{color:var(--zk-brand-navy);text-decoration:underline;text-underline-offset:4px}
.zk-support-index a:focus-visible{outline:3px solid var(--zk-brand-gold);outline-offset:4px}
.zk-support-note{padding:18px 22px;background:#FAF9F6;border-left:3px solid var(--zk-brand-gold)}
@media(hover:none),(pointer:coarse){.zk-condition-index a.zk-index-card .zk-read,.zk-condition-hub a.zk-condition-card .zk-read{opacity:1!important}}
@media(max-width:749px){.zk-support-index{padding:18px}.zk-pdp-nav{gap:8px}.zk-pdp-nav a{padding:8px 12px}.zk-pdp table{width:100%;table-layout:fixed}.zk-pdp th,.zk-pdp td{overflow-wrap:anywhere}.zk-edu .zk-toc{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.zk-edu *,.zk-pdp *{scroll-behavior:auto!important;transition:none!important}}


.zk-contact-panel .zk-contact-address{line-height:1.55}.zk-contact-dialog .zk-contact-field{margin-top:16px}.zk-wholesale-button:focus-visible{outline:3px solid #0A1628!important;outline-offset:4px!important}.zk-wholesale-button{min-height:44px}.zk-pdp-nav a:focus-visible{outline:3px solid #0A1628!important;outline-offset:4px!important}
@media(max-width:749px){.zk-pdp-nav a{min-height:44px}.zk-pdp summary{min-height:48px}.zk-contact-dialog .zk-contact-field input,.zk-contact-dialog .zk-contact-field textarea{font-size:16px}}
