.vc-product,.vc-product *{box-sizing:border-box}.vc-product{--navy:#0f2b4a;--gold:#c8963e;--paper:#f8f7f4;color:var(--navy);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.vc-product a{color:inherit}.vc-product .wrap{width:min(1200px,100% - 40px);margin:auto}.vc-product .brandbar{background:var(--navy);color:#fff;padding:22px 0}.vc-product .brandrow{justify-content:space-between;align-items:center;gap:20px;display:flex}.vc-product .brand{letter-spacing:.14em;font-size:23px;font-weight:800;text-decoration:none}.vc-product .brandrow small{color:#e0e7ef}.vc-product .crumbs{flex-wrap:wrap;gap:10px;padding:24px 0;font-size:13px;display:flex}.vc-product .hero{grid-template-columns:1.08fr 1fr;gap:52px;padding:16px 0 60px;display:grid}.vc-product figure{margin:0}.vc-product .hero-image{background:#ecebe7;border-radius:3px;width:100%;height:auto;display:block}.vc-product .caption{color:#526174;min-height:40px;padding:10px 0;font-size:12px}.vc-product .thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vc-product .thumb{cursor:pointer;color:var(--navy);background:#fff;border:2px solid #0000;border-radius:3px;padding:4px}.vc-product .thumb[aria-pressed=true]{border-color:var(--navy)}.vc-product .thumb img{aspect-ratio:1;width:100%;display:block}.vc-product .thumb span{padding:4px 0;font-size:11px;display:block}.vc-product :focus-visible{outline-offset:4px;outline:3px solid #a66c08}.vc-product .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#73521e;font-size:11px;font-weight:700}.vc-product h1{letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(32px,3.6vw,50px);line-height:1.12}.vc-product h2{letter-spacing:-.025em;margin:0 0 18px;font-size:30px;line-height:1.2}.vc-product h3{font-size:19px;line-height:1.3}.vc-product p{margin:0 0 18px}.vc-product .intro{color:#4b5967;font-size:18px}.vc-product .tags{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.vc-product .tag{border:1px solid #c7cdd2;padding:6px 11px;font-size:12px}.vc-product .actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.vc-product .button{background:var(--navy);color:#fff;border:1px solid var(--navy);padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.vc-product .button.secondary{color:var(--navy);background:0 0}.vc-product .note{color:#526174;border-left:3px solid var(--gold);background:#eeede8;padding:12px 16px;font-size:13px}.vc-product .section{border-top:1px solid #d9d9d2;padding:60px 0}.vc-product .section-head{max-width:720px;margin-bottom:28px}.vc-product .details{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vc-product .detail img{width:100%;height:auto;display:block}.vc-product .detail p{color:#526174;font-size:14px}.vc-product .spec-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.vc-product dl{margin:0}.vc-product .spec-row{border-bottom:1px solid #d5d9da;grid-template-columns:42% 1fr;gap:16px;padding:14px 0;font-size:14px;display:grid}.vc-product dt{font-weight:700}.vc-product dd{color:#526174;margin:0}.vc-product ol{padding-left:24px}.vc-product li{margin-bottom:16px}.vc-product details{border-bottom:1px solid #ccd1d5;padding:20px 0}.vc-product summary{cursor:pointer;margin-left:18px;font-weight:700;list-style-position:outside}.vc-product details p{color:#526174;margin:0;padding:16px 0 0}.vc-product .contact-panel{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:40px;display:flex}.vc-product .contact-panel .button{color:var(--navy);background:#f3e7cf;flex-shrink:0}.vc-product footer{color:#526174;padding:36px 0;font-size:12px}.vc-product .fine{color:#526174;font-size:12px}@media (max-width:760px){.vc-product .wrap{width:calc(100% - 32px)}.vc-product .hero,.vc-product .spec-grid{grid-template-columns:1fr;gap:30px}.vc-product .hero{padding-bottom:36px}.vc-product .details{grid-template-columns:1fr;gap:30px}.vc-product .brandrow small{display:none}.vc-product .section{padding:36px 0}.vc-product .contact-panel{padding:26px;display:block}.vc-product .contact-panel .button{margin-top:16px}.vc-product .spec-row{grid-template-columns:44% 1fr}.vc-product .thumb span{font-size:10px}.vc-product .crumbs{font-size:12px}.vc-product .actions .button{text-align:center;flex:1}.vc-product .thumbs{gap:6px}}@media (prefers-reduced-motion:reduce){.vc-product *{scroll-behavior:auto!important}}
