/* Preserve the brand palette while meeting text and control contrast. */
.pdn-bar-note{color:#526b7a!important}.desktop-nav .menu a[aria-current=page],.desktop-nav .menu a:hover{color:#a34b00!important}.benefit-block b{color:#a34b00!important}.pds-results>span:last-child,.pds-card-specs dt,.pds-price small,.commerce-steps li,.commerce-workspace table.shop_table thead,.woocommerce small.includes_tax,.woocommerce small.includes_tax *,.woocommerce-privacy-policy-text,.pda-facts span{color:#506b7b!important}.commerce-intro .eyebrow{color:#a34b00!important}.woocommerce .stock{color:#705000!important}input::placeholder,textarea::placeholder{color:#536b79!important;opacity:1}
body a.button,body button.button,body input.button,body .pds-primary,body .pds-add.button,body .menu a.menu-contact,body .pdv-dock button,body .pdl-dock button,body .pdk-dock button,body .pdx-dock button,body .pda-dock button,body .pdl-watch-icon{color:#082a3d!important}body .menu a.menu-contact{color:#082a3d!important}.pds-card .pds-primary{color:#082a3d!important}
/* Visible, two-tone focus on light and dark backgrounds. */
body :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #006583!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important;scroll-margin-top:180px;scroll-margin-bottom:135px}.skip-link:focus{position:fixed!important;top:8px!important;left:10px!important;z-index:99999!important;background:#fff!important;color:#082a3d!important;padding:14px 20px;border:2px solid #006583}
body .woocommerce form .show-password-input{min-width:36px;min-height:36px;display:grid;place-items:center}body .woocommerce form .show-password-input::after{margin:0}.woocommerce-form-login input[type=checkbox],.woocommerce-form__label-for-checkbox input{min-width:20px;min-height:20px}.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:32px}.pdn-language-menu a,.gallery-filters button{min-height:36px}.woocommerce-product-gallery__trigger{min-width:36px;min-height:36px}.pdi-thumb-arrow{min-height:36px}.pax-preferences{text-align:center;padding:12px 18px 24px;background:#f1f6f8}.pax-preferences button{border:1px solid #7b929f;border-radius:8px;color:#103e56;background:#fff;padding:9px 14px;min-height:38px;font-size:12px;cursor:pointer}.pax-preferences button[aria-pressed=true]{background:#103e56;color:#fff}.pax-video-description{color:#304f62;background:#f3f7f9;border:1px solid #d5e2ea;border-radius:8px;margin:12px 0;padding:10px 12px;clear:both;font-size:13px;line-height:1.7}.pax-video-description summary{cursor:pointer;font-weight:700;min-height:26px}.pax-video-description p{margin:10px 0 0!important;font-size:13px!important;text-align:left!important;color:#304f62!important;padding:0!important}.pdl-film .pax-video-description{margin:12px}.pdl-film .pax-video-description summary{font-size:12px}.woocommerce-checkout .select2-container .select2-selection--single{border-color:#748e9e}.woocommerce form input.input-text,.woocommerce form textarea,.contact-form input,.contact-form textarea{border-color:#748e9e}
html.pax-motion-off *,html.pax-motion-off *::before,html.pax-motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.pax-motion-off :is(.reveal,.reveal-in,.pdv-reveal,.pdl-reveal,.pdk-reveal,.pdx-reveal,.pda-reveal,.pds-reveal){opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html *,html *::before,html *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body :is(.reveal,.reveal-in,.pdv-reveal,.pdl-reveal,.pdk-reveal,.pdx-reveal,.pda-reveal,.pds-reveal){opacity:1!important;transform:none!important}}
@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important}.button,button,input,select,textarea{border:1px solid ButtonText!important}}

.pax-sr-only{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}

h1,h2,h3,.woocommerce .product_title{overflow-wrap:anywhere;hyphens:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{max-width:100%;box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li a{white-space:normal;overflow-wrap:anywhere}.mobile-nav:not([open]) .menu{display:none!important}
