.option3{background:#fff;color:#123049}.option3 header{height:100px;border-bottom:0}.option3 .topbar{background:#ecf1f4;color:#1b405a}.option3 .logo{width:230px}.shop-hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:540px;margin:0 5% 35px;background:#f0f4f6}.shop-intro{padding:55px 45px 45px 6%}.shop-intro h1{font-size:clamp(44px,4.9vw,74px);font-weight:600;letter-spacing:-.055em;line-height:1.02;margin-bottom:22px;color:#0b2d49}.shop-intro h1 em{font-style:normal;color:#4d819e}.shop-intro>p{font-size:15px;line-height:1.7;max-width:390px;color:#536b7c}.hero-search{display:flex;max-width:440px;margin-top:28px;background:white;border:1px solid #b6c8d3;box-shadow:0 4px 18px #0d2c4810}.hero-search input{border:0;margin:0;padding:17px;font-size:13px;min-width:0;background:transparent}.hero-search button{width:56px;flex-shrink:0;background:#082e4f;color:white;border:0;font-size:24px}.quick-search{display:flex;gap:13px;font-size:11px;align-items:center;margin-top:15px}.quick-search>span{color:#678092}.quick-search button{background:transparent;border:0;border-bottom:1px solid #98aab6;color:#294e67;padding:2px 0;font-size:11px}.hero-editorial{position:relative;min-height:500px;overflow:hidden}.hero-editorial>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:61% center}.hero-editorial:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#02233fe6)}.image-tag{position:absolute;bottom:35px;left:35px;right:25px;z-index:1;color:white}.image-tag span{font-size:9px;letter-spacing:.2em}.image-tag strong{display:block;font-weight:400;font-size:30px;line-height:1.2;margin:14px 0 25px}.image-tag small{font-size:10px;letter-spacing:.16em;border-top:1px solid #ffffff60;display:block;padding-top:15px}.shop-promises{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8% 35px;gap:25px}.shop-promises>div{display:flex;gap:15px;align-items:center}.shop-promises span{font-size:11px;color:#708b9c;border:1px solid #ccd8e0;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.shop-promises p{font-size:13px}.option3 .section{padding-top:70px;padding-bottom:70px}.option3 #products{background:white;border-top:1px solid #e5ebee}.option3 h2{font-size:38px}.option3 .eyebrow{font-size:10px;margin-bottom:15px}.option3 .catalog-toolbar{border:0;background:#eef3f6;padding:20px}.option3 .catalog-toolbar button{background:transparent}.option3 .product-grid{grid-template-columns:repeat(4,1fr);gap:16px}.option3 .catalog-art{height:145px;background:#f0f3f5;padding:20px}.option3 .product-card{border:1px solid #dfe7ec}.option3 .product-copy{padding:19px}.option3 .product-copy h3{font-size:18px;min-height:46px}.option3 .product-copy p{font-size:12px}.option3 .product-copy a{font-size:11px}.option3 .catalog-art svg{width:70px;height:70px}.option3 .catalog-disclaimer{font-size:11px}.option3 .alliances{background:#f4f6f7}.option3 .brand-grid{grid-template-columns:repeat(7,1fr);border:0;gap:10px}.option3 .brand-tile{border:1px solid #e1e7ea;padding:15px 10px 8px;min-height:125px;gap:8px}.option3 .brand-tile .logo-stage{height:60px}.option3 .brand-tile .brand-name{font-size:9px;min-height:25px}.trade-banner{padding:55px 8%;background:#072c4e;color:white;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.trade-banner p{color:#c3d2dc;font-size:14px;margin-bottom:24px;max-width:400px}.option3 .about{gap:65px}.option3 .brand-panel{min-height:330px}.option3 .brand-panel img{width:75%}.option3 .partner{display:none}.option3 .quote{background:#f4f6f7}.option3 .version-switch{display:flex;gap:28px;flex-wrap:wrap;align-items:center;background:#fff;font-size:12px}.version-switch>span{font-size:9px;letter-spacing:.12em;color:#698192}.version-switch b{border-bottom:2px solid #072c4e;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.shop-hero{max-width:1430px;margin-left:auto;margin-right:auto}}@media(max-width:1100px){.option3 .brand-grid{grid-template-columns:repeat(4,1fr)}.option3 .product-grid{grid-template-columns:repeat(3,1fr)}.shop-intro{padding:45px 30px}.shop-intro h1{font-size:55px}.shop-hero{margin:0 4% 30px}}@media(max-width:800px){.shop-hero{grid-template-columns:1fr 0.8fr}.shop-intro h1{font-size:43px}.shop-intro{padding:35px 25px}.hero-editorial{min-height:470px}.image-tag{left:22px;bottom:25px}.image-tag strong{font-size:25px}.shop-promises{padding:0 6% 30px;gap:12px}.shop-promises p{font-size:11px}.option3 .product-grid{grid-template-columns:repeat(2,1fr)}.option3 .brand-grid{grid-template-columns:repeat(3,1fr)}.trade-banner{gap:35px}.option3 h2{font-size:32px}.option3 .logo{width:190px}}@media(max-width:560px){.option3 header{height:80px}.option3 .logo{width:160px}.shop-hero{grid-template-columns:1fr;margin:0 4% 25px}.shop-intro{padding:35px 25px}.shop-intro h1{font-size:48px}.hero-editorial{min-height:240px}.image-tag strong{font-size:25px}.image-tag{bottom:22px}.image-tag small{margin-top:0}.image-tag span{font-size:8px}.shop-promises{grid-template-columns:1fr;gap:13px}.shop-promises p{font-size:13px}.shop-promises span{width:24px;height:24px}.option3 .product-grid{grid-template-columns:1fr 1fr;gap:10px}.option3 .product-copy{padding:14px}.option3 .product-copy h3{font-size:16px;min-height:42px}.option3 .product-copy p{font-size:11px}.option3 .product-copy a{font-size:10px}.option3 .catalog-art{height:110px;padding:12px}.option3 .catalog-art>span{font-size:8px}.option3 .catalog-art svg{width:55px;height:55px}.option3 .brand-grid{grid-template-columns:repeat(2,1fr)}.trade-banner{grid-template-columns:1fr;gap:25px;padding:40px 6%}.option3 .section{padding-top:50px;padding-bottom:50px}.option3 .version-switch{gap:18px}.option3 .version-switch>span{width:100%}}

.brand-focus{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.brand-focus>div>p{font-size:14px;color:#61717e;margin:25px 0;max-width:440px}.official-link{font-size:12px;border-bottom:1px solid #9bb0be;padding-bottom:5px}.brand-lines>a{display:grid;grid-template-columns:1fr auto;padding:18px 0;border-bottom:1px solid #dce5eb;position:relative}.brand-lines strong{font-size:16px;font-weight:500}.brand-lines span{font-size:11px;color:#61717e;grid-column:1;margin-top:6px}.brand-lines b{grid-column:2;grid-row:1 / 3;align-self:center}.brand-lines>p{font-size:11px!important;margin-top:20px!important}.brand-lines a:hover{color:#4083aa}@media(max-width:650px){.brand-focus{grid-template-columns:1fr;gap:25px}}

/* Photo-based cards; imagery is explicitly identified as product-line reference. */
.option3 .brand-focus{display:block}.brand-focus>div:first-child{max-width:720px;margin-bottom:35px}.brand-focus>div:first-child h2 br{display:none}.option3 .brand-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.option3 .brand-lines>a{display:flex;flex-direction:column;padding:0;border:1px solid #dce5eb;background:white;overflow:hidden;transition:box-shadow .2s}.option3 .brand-lines>a:hover{box-shadow:0 10px 30px #12304915}.product-photo{height:225px;position:relative;overflow:hidden;background:#e8eff3}.product-photo img{width:100%;height:100%;object-fit:cover;object-position:40% 48%;display:block}.option3 .brand-lines .photo-label{position:absolute;bottom:10px;left:10px;right:10px;background:#ffffffed;color:#29485c;font-size:10px;padding:6px 9px;margin:0}.product-details{padding:22px;display:flex;flex-direction:column;flex:1}.option3 .brand-lines .product-details strong{font-size:18px}.option3 .brand-lines .product-details>span{font-size:12px;line-height:1.6;margin-top:12px}.option3 .brand-lines .product-details>b{display:none}.option3 .brand-lines .inquiry-label{border-top:1px solid #dce5eb;padding-top:15px;margin-top:20px;font-weight:600;color:#123049}.option3 .brand-lines>p{grid-column:1 / -1;max-width:800px}@media(max-width:800px){.option3 .brand-lines{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.option3 .brand-lines{grid-template-columns:1fr}.product-photo{height:240px}}

@media(min-width:1101px){.option3 .brand-grid{grid-template-columns:repeat(5,1fr)}}

.product-photo.actual-product{background:white}.product-photo.actual-product img{object-fit:contain;padding:10px 10px 35px}
