/* DHXart Core 1.5.31: brand surfaces and reusable product copy.
   No generator controls, option dependencies, pricing or checkout selectors. */.dhx-header{border-top:4px solid var(--dhx-gold);border-bottom-color:var(--dhx-navy)}.dhx-nav-wrap{background:var(--dhx-navy);border-top:0}.dhx-nav-wrap .dhx-nav-list>li>a{color:#fff}.dhx-nav-wrap .dhx-nav-list>li>a:hover,.dhx-nav-wrap .dhx-nav-list>li>a:focus-visible{color:var(--dhx-gold)}.dhx-nav-wrap .dhx-nav-list .sub-menu a{color:var(--dhx-navy)}.dhx-nav-wrap .dhx-nav-list .sub-menu a:hover{background:var(--dhx-light);color:var(--dhx-navy)}.dhx-nav-wrap .dhx-category-browser>summary{background:var(--dhx-gold);color:var(--dhx-navy)}.dhx-nav-wrap :is(a,summary):focus-visible{outline:3px solid var(--dhx-gold);outline-offset:3px}.dhx-header-main{background:#fff}.single-product div.product .summary>.product_title{font-size:clamp(28px,3vw,42px) !important;line-height:1.14!important;letter-spacing:-.035em;margin-bottom:16px}.single-product div.product .summary>.woocommerce-product-details__short-description{color:#526475;max-width:65ch;line-height:1.65;font-size:16px}.single-product div.product>.woocommerce-tabs>ul.tabs{border-bottom:3px solid var(--dhx-slate) !important;padding-bottom:0}.single-product div.product>.woocommerce-tabs>ul.tabs li{border:0!important;border-radius:8px 8px 0 0!important;background:var(--dhx-light) !important}.single-product div.product>.woocommerce-tabs>ul.tabs li.active{background:var(--dhx-navy) !important}.single-product div.product>.woocommerce-tabs>ul.tabs li a{color:var(--dhx-navy) !important}.single-product div.product>.woocommerce-tabs>ul.tabs li.active a{color:#fff!important}/* First product's outer form surface; all existing input markup/behaviour stays. */.postid-5609.single-product .summary>form.cart{padding:22px;border:1px solid var(--dhx-slate);border-top:4px solid var(--dhx-slate);border-radius:18px;background:var(--dhx-light)}.postid-5609.single-product .summary>form.cart .single_add_to_cart_button{background:var(--dhx-navy) !important;color:#fff!important;border-bottom:4px solid var(--dhx-gold) !important}.postid-5609.single-product .summary>form.cart .single_add_to_cart_button:hover{background:#1e4568!important}/* Namespaced description components: no inline styles or duplicate form controls. */.dhx-product-presentation{color:#43576b;font-size:16px;line-height:1.7;max-width:1120px;margin-inline:auto}.dhx-product-presentation :is(h2,h3){color:var(--dhx-navy);line-height:1.2;letter-spacing:-.03em;margin:0 0 16px}.dhx-product-presentation h2{font-size:clamp(26px,2.5vw,36px) !important}.dhx-product-presentation h3{font-size:20px!important}.dhx-product-presentation p{margin:0 0 18px;max-width:70ch}.dhx-product-presentation .dhxp-eyebrow{font-size:11px;font-weight:750;letter-spacing:.1em;color:#365e84;text-transform:uppercase;margin-bottom:12px}.dhx-product-presentation .dhxp-section{padding:38px 0;border-bottom:1px solid #dce4eb;scroll-margin-top:110px}.dhx-product-presentation .dhxp-section:first-child{padding-top:20px}.dhx-product-presentation .dhxp-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.dhx-product-presentation .dhxp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.dhx-product-presentation .dhxp-card{min-width:0;padding:24px;border-radius:14px;border-top:4px solid var(--dhx-slate);background:var(--dhx-light)}.dhx-product-presentation .dhxp-card:nth-child(2){background:var(--dhx-ivory);border-color:var(--dhx-gold)}.dhx-product-presentation .dhxp-card:nth-child(3){background:var(--dhx-navy);border-color:var(--dhx-gold);color:var(--dhx-light)}.dhx-product-presentation .dhxp-card:nth-child(3) h3,.dhx-product-presentation .dhxp-card:nth-child(3) .dhxp-eyebrow{color:#fff}.dhx-product-presentation .dhxp-card p{font-size:14px;margin-bottom:0}.dhx-product-presentation .dhxp-details{margin:0}.dhx-product-presentation .dhxp-details>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:16px}.dhx-product-presentation .dhxp-details>div:nth-child(odd){background:var(--dhx-light);border-radius:8px}.dhx-product-presentation .dhxp-details dt{font-weight:700;color:var(--dhx-navy)}.dhx-product-presentation .dhxp-details dd{margin:0}.dhx-product-presentation .dhxp-note{background:var(--dhx-ivory);border-left:5px solid var(--dhx-gold);border-radius:10px;padding:22px;margin:24px 0;color:#43576b}.dhx-product-presentation .dhxp-note p:last-child{margin-bottom:0}.dhx-product-presentation .dhxp-steps{padding-left:24px;max-width:75ch}.dhx-product-presentation .dhxp-steps li{padding:0 0 16px 8px}.dhx-product-presentation strong{color:inherit}.dhx-product-presentation details{border-bottom:1px solid #dce4eb;margin:0}.dhx-product-presentation summary{padding:18px 28px 18px 0;font-weight:650;color:var(--dhx-navy);cursor:pointer;min-height:56px}.dhx-product-presentation details p{padding:0 20px 16px 0;margin:0}.dhx-product-presentation .dhxp-help{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--dhx-navy);border-radius:16px;padding:30px;margin:32px 0;color:var(--dhx-light)}.dhx-product-presentation .dhxp-help h2{color:white;font-size:25px!important}.dhx-product-presentation .dhxp-help p{font-size:14px;margin:0}.dhx-product-presentation .dhxp-help a{display:inline-block;flex-shrink:0;padding:12px 18px;border-radius:8px;background:var(--dhx-gold);color:var(--dhx-navy) !important;font-weight:700}.dhx-product-presentation a{color:#365e84;font-weight:650;text-decoration:none}.dhx-product-presentation a:hover{color:var(--dhx-navy)}.dhx-product-presentation :is(a,summary):focus-visible{outline:3px solid var(--dhx-slate);outline-offset:4px}.dhx-product-presentation .dhxp-help a:focus-visible{outline-color:var(--dhx-gold)}@media(max-width:760px){.dhx-product-presentation .dhxp-intro,.dhx-product-presentation .dhxp-cards{grid-template-columns:1fr;gap:20px}.dhx-product-presentation .dhxp-section{padding:28px 0}.dhx-product-presentation .dhxp-details>div{grid-template-columns:1fr;gap:5px;padding:14px}.dhx-product-presentation .dhxp-help{display:block;padding:24px}.dhx-product-presentation .dhxp-help a{margin-top:18px}.postid-5609.single-product .summary>form.cart{padding:16px}}
