/** Shopify CDN: Minification failed

Line 6:2922 Expected ")" to end URL token

**/
#shopify-section-sections--24186603208869__header,footer.footer{display:none}.jmch{--ink:#081b43;--muted:#7889a6;--lime:#97d546;color:var(--ink);background:#fff;font:16px/1.5 Arial,Helvetica,sans-serif}.jmch *{box-sizing:border-box}.jmch a{color:inherit;text-decoration:none}.jmch button,.jmch input,.jmch select,.jmch textarea{font:inherit}.jmch img{display:block;max-width:100%}.jmch h1,.jmch h2,.jmch h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.04em;color:inherit;margin:0;line-height:1.08}.jmch h2{font-size:clamp(28px,3.35vw,46px)}.jmch h3{font-size:clamp(18px,1.8vw,25px);line-height:1.2}.jmch p{margin:12px 0;color:var(--muted);line-height:1.5}.jmch .button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lime);background:var(--lime);color:#0b2545;min-height:44px;padding:11px 20px;font-size:14px;font-weight:700;border-radius:3px;letter-spacing:0;line-height:1.2;min-width:0;box-shadow:none;cursor:pointer}.jmch .button:before,.jmch .button:after{content:none}.jmch .button.secondary{border-color:#526c8c;background:transparent;color:#102a4d}.jmch .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.jmch a:hover{text-decoration:underline;text-underline-offset:3px}.jmch .button:hover{filter:brightness(.95);text-decoration:none}.jmch a:focus-visible,.jmch button:focus-visible,.jmch select:focus-visible{outline:3px solid #97d546;outline-offset:3px}.jmch section{padding:34px 5.4%;scroll-margin-top:20px}.jmch .jmc-utility{height:40px;padding:0 5.4%;display:flex;align-items:center;gap:24px;background:#052943;color:#fff;font-size:12px}.jmch .jmc-utility>span{margin-right:auto}.jmch .jmc-mobile-language form{display:flex;align-items:center;gap:8px}.jmch .jmc-mobile-language label{display:none}.jmch .jmc-mobile-language select{width:auto;max-width:150px;border:0;padding:4px 8px;margin:0;background:transparent;color:inherit;font-size:12px}.jmch select option{background:white;color:#102a4d}.jmch header.jmc-new-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:10px 5.4%;background:white;border-bottom:1px solid #e2e8ef}.jmch .jmc-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.jmch .jmc-brand img{width:70px;height:54px;object-fit:contain}.jmch .jmc-brand strong{font-size:22px;letter-spacing:-.04em}.jmch nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.jmch header>.button{font-size:13px;padding:10px 20px}.jmch .jmc-carousel{position:relative;background:#062741}.jmch .slide-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}.jmch .jmc-slides .slide{display:none;position:relative;height:clamp(520px,50.5vw,780px);padding:45px 5.4% 120px;background:#072841;color:white;grid-template-columns:44% 56%;align-items:start;gap:0}.jmch .jmc-slides .slide-m9{background-image:url({{ 'jmc-m9-hero-v2.png' | file_url }});background-size:cover;background-position:center}.jmch .slide-radio:nth-of-type(1):checked~.jmc-slides .slide-m9,.jmch .slide-radio:nth-of-type(2):checked~.jmc-slides .slide-s9,.jmch .slide-radio:nth-of-type(3):checked~.jmc-slides .slide-draw{display:grid}.jmch .hero>div:first-child{position:relative;z-index:1;padding-top:6px}.jmch .eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#b7d68b;margin:0 0 18px}.jmch .hero h1,.jmch .hero h2{font-size:clamp(40px,4.65vw,72px);line-height:1.01;letter-spacing:-.042em;margin:0 0 14px}.jmch .hero p{color:#fff;font-size:clamp(16px,1.7vw,24px);line-height:1.45;margin:10px 0}.jmch .hero p.hero-note{font-size:clamp(12px,1.2vw,17px)}.jmch .hero .actions{margin-top:22px}.jmch .hero .button.secondary{color:white;border-color:#acc1d6}.jmch .m9-mobile-art{display:none}.jmch .slide-s9>.cabinet-photo,.jmch .slide-draw>.draw-photo{height:100%;max-height:550px;position:relative;width:100%;background:transparent;display:flex;justify-content:center;align-items:center}.jmch .slide-s9>.cabinet-photo img,.jmch .slide-draw>.draw-photo img{width:auto;height:100%;max-height:550px;max-width:95%;object-fit:contain;position:static;filter:drop-shadow(0 20px 30px #0004)}.jmch .slide-s9 p,.jmch .slide-draw p{font-size:18px;max-width:520px}.jmch .jmc-slide-tabs{position:absolute;bottom:0;left:0;width:100%;height:115px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 11% 14px;gap:22px;background:#0529429c}.jmch .jmc-slide-tabs label{position:relative;display:flex;align-items:center;gap:20px;color:white;font-size:15px;font-weight:700;line-height:1.25;margin:0;border-bottom:4px solid transparent;cursor:pointer;padding:0 0 7px;min-width:0}.jmch .jmc-slide-tabs label+label{border-left:1px solid #afc0d54d;padding-left:28px}.jmch .jmc-slide-tabs img{width:100px;height:80px;object-fit:contain;background:#d8e1e8;border-radius:2px}.jmch .slide-radio:nth-of-type(1):checked~.jmc-slide-tabs label:nth-child(1),.jmch .slide-radio:nth-of-type(2):checked~.jmc-slide-tabs label:nth-child(2),.jmch .slide-radio:nth-of-type(3):checked~.jmc-slide-tabs label:nth-child(3){border-bottom-color:var(--lime)}.jmch .slide-radio:focus-visible~.jmc-slide-tabs{outline:3px solid var(--lime);outline-offset:-3px}.jmch .equipment>p{font-size:20px;margin:8px 0 20px}.jmch .jmc-products{display:grid;grid-template-columns:1fr 1fr;gap:22px}.jmch .jmc-card{display:grid;grid-template-columns:54% 46%;height:320px;border:1px solid #dbe4ed;border-radius:3px;overflow:hidden;min-width:0}.jmch .jmc-card-photo{position:relative;min-width:0;background:#e9eef3;display:flex;align-items:center;justify-content:center;overflow:hidden}.jmch .jmc-card-photo>img{width:100%;height:100%;object-fit:cover}.jmch .jmc-badge{position:absolute;z-index:1;top:14px;left:14px;background:#1698f4;color:#fff;font-size:11px;font-weight:700;padding:4px 11px;border-radius:3px}.jmch .jmc-card:first-child .jmc-badge{background:#65ac2c}.jmch .jmc-card>div:last-child{padding:26px 20px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.jmch .jmc-card small{font-size:25px;color:#0038ed;font-weight:700;margin-bottom:6px}.jmch .jmc-card h3{font-size:20px;font-weight:500;letter-spacing:-.025em}.jmch .jmc-card p{font-size:16px;margin:10px 0;color:#7d8dab}.jmch .jmc-card .actions{margin-top:auto;gap:7px;flex-wrap:nowrap;padding-top:12px}.jmch .jmc-card .button{font-size:11px;min-height:36px;padding:8px 10px;white-space:nowrap}.jmch .jmc-card-photo .cabinet-photo{height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:12px 16px}.jmch .jmc-card-photo .cabinet-photo img{position:static;max-width:100%;height:100%;width:auto;object-fit:contain}.jmch .jmc-bow-strip{display:flex;align-items:center;gap:22px;padding:0 24px 0 0;margin-top:20px;background:#eef5f9;min-height:82px;border-radius:3px;font-size:13px}.jmch .jmc-bow-strip img{width:160px;height:82px;object-fit:cover}.jmch .jmc-bow-strip p{flex:1;font-size:13px;color:#13294a}.jmch .jmc-bow-strip a{font-size:14px;font-weight:700;white-space:nowrap}.jmch .compact-pockets{padding-top:18px;padding-bottom:22px}.jmch .compact-pockets>.eyebrow{display:none}.jmch .compact-pockets>p{margin:8px 0 20px;font-size:18px}.jmch .jmc-pocket-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px;margin-top:22px}.jmch .jmc-pocket-grid figure{margin:0;min-width:0}.jmch .jmc-pocket-crop{display:block;position:relative;overflow:hidden;aspect-ratio:2;background:#e9edf2;border-radius:3px}.jmch .jmc-pocket-crop img{position:absolute;display:block;max-width:none}.jmch figcaption{text-align:center;font-size:15px;margin-top:5px}.jmch .micro{font-size:10px;color:#8590a2;margin-top:12px}.jmch .jmc-inside{padding-top:18px;padding-bottom:28px}.jmch .jmc-inside h2{margin-bottom:12px}.jmch .jmc-inside-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;align-items:start}.jmch .jmc-detail-main{width:100%;aspect-ratio:2.25;object-fit:cover;object-position:center 38%;border-radius:3px}.jmch .jmc-inside details{border:1px solid #dce5ef;border-bottom:0;padding:13px 20px}.jmch .jmc-inside details:last-of-type{border-bottom:1px solid #dce5ef}.jmch .jmc-inside summary{cursor:pointer;font-size:16px;font-weight:700}.jmch .jmc-inside details p{font-size:13px;margin:5px 0;color:#7d8dab}.jmch .jmc-detail-thumb{width:150px;height:90px;object-fit:cover;margin-top:9px}.jmch .jmc-inside .button{margin-top:12px;min-height:40px}.jmch .jmc-team{display:grid;grid-template-columns:1.9fr 1fr;gap:34px;align-items:center;padding-top:10px;padding-bottom:10px;background:white}.jmch .jmc-team-photo{position:relative;display:block;overflow:hidden;aspect-ratio:2.1;border:1px solid #cbd3dc}.jmch .jmc-team-photo img{position:absolute;width:182%;max-width:none;height:auto;left:-36%;top:-126%}.jmch .jmc-team .eyebrow{display:none}.jmch .jmc-team h2{font-size:clamp(26px,3.2vw,42px);line-height:1.05}.jmch .jmc-team p{font-size:17px;line-height:1.45;margin:10px 0;color:#173052}.jmch .jmc-team p+p{font-size:14px;color:#7b8ba5}.jmch .jmc-team .actions{gap:8px;margin-top:14px;flex-wrap:nowrap}.jmch .jmc-team .button{font-size:12px;min-height:36px;padding:9px 12px;white-space:nowrap}.jmch .contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;padding:22px 5.4%;background:#062842;color:white;margin-top:8px}.jmch .contact .eyebrow{display:none}.jmch .contact h2{font-size:clamp(24px,2.55vw,35px);line-height:1.15}.jmch .contact p{font-size:14px;color:#c2ccdc;margin:10px 0;line-height:1.4;max-width:390px}.jmch .jmc-inquiry form{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.jmch .jmc-fields{display:contents}.jmch .contact label{display:block;font-size:12px;line-height:1.2;color:#fff}.jmch .contact input,.jmch .contact select,.jmch .contact textarea{display:block;width:100%;height:34px;min-height:34px;margin-top:5px;padding:7px 10px;border:1px solid #b0bdcd;border-radius:2px;color:#112c4c;background:#fff;font-size:12px;line-height:1.3;resize:vertical}.jmch .jmc-inquiry form>label{grid-column:2;grid-row:2}.jmch .jmc-inquiry form>button{grid-column:1/-1;min-height:34px;width:100%;padding:8px;font-size:13px}.jmch .jmc-inquiry form>p{grid-column:1/-1}.jmch .jmc-footer{display:grid;grid-template-columns:1.6fr 1.15fr 1.1fr .85fr 1.15fr;gap:22px;padding:20px 5.4%;background:#05243c;color:#d1dbe8;border-top:1px solid #31516b;font-size:12px}.jmch .jmc-footer>div{display:flex;flex-direction:column;gap:3px}.jmch .jmc-footer strong{font-size:13px;color:white}.jmch .jmc-footer .jmc-brand{margin-bottom:10px;gap:7px}.jmch .jmc-footer .jmc-brand img{width:55px;height:45px}.jmch .jmc-footer .jmc-brand strong{font-size:17px}.jmch .jmc-footer small{font-size:10px}.jmch .jmc-footer .jmc-mobile-language select{font-size:13px;color:white;max-width:155px}.jmch .jmc-footer>div:last-child{border-left:1px solid #577087;padding-left:25px;gap:14px}@media(min-width:1600px){.jmch section,.jmch header.jmc-new-header,.jmch .jmc-footer,.jmch .jmc-utility{padding-left:max(5.4%,calc((100vw - 1500px)/2));padding-right:max(5.4%,calc((100vw - 1500px)/2))}}@media(max-width:1100px){.jmch nav{gap:16px;font-size:12px}.jmch .jmc-brand strong{font-size:19px}.jmch .jmc-brand img{width:55px}.jmch header.jmc-new-header{gap:15px}.jmch .jmc-card{height:290px}.jmch .jmc-card>div:last-child{padding:20px 14px}.jmch .jmc-card h3{font-size:17px}.jmch .jmc-card p{font-size:13px}.jmch .jmc-card small{font-size:20px}.jmch .jmc-card .button{font-size:9px;padding:8px}.jmch .jmc-slide-tabs{gap:15px;padding-left:9%;padding-right:9%}.jmch .jmc-slide-tabs label{gap:12px;font-size:13px}.jmch .jmc-slide-tabs img{width:80px;height:65px}.jmch .jmc-team p{font-size:14px}.jmch .jmc-team .button{font-size:10px;padding:8px}.jmch .jmc-footer{gap:14px;font-size:11px}}@media(max-width:749px){.jmch .jmc-utility{height:34px;padding:0 5%;gap:10px;font-size:9px}.jmch .jmc-utility .jmc-mobile-language select{max-width:110px;font-size:12px}.jmch .jmc-utility>a{display:none}.jmch header.jmc-new-header{padding:8px 5%;flex-wrap:wrap;gap:8px;min-height:0}.jmch .jmc-brand img{width:48px;height:40px}.jmch .jmc-brand strong{font-size:18px}.jmch header>.button{font-size:10px;min-height:34px;padding:8px 10px;margin-left:auto}.jmch header nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:10px;padding:3px 0;flex-wrap:wrap}.jmch section{padding:25px 5.4%}.jmch h2{font-size:28px}.jmch .jmc-slides .slide{height:auto;min-height:0;padding:28px 5.4% 0;grid-template-columns:1fr;gap:0;background:#062841}.jmch .jmc-slides .slide-m9{background-image:none}.jmch .hero h1,.jmch .hero h2{font-size:clamp(31px,8.5vw,43px);line-height:1.05}.jmch .hero p{font-size:16px}.jmch .hero p.hero-note{font-size:13px}.jmch .hero .actions{margin:18px 0}.jmch .hero .button{font-size:12px;min-height:40px;padding:10px 16px}.jmch .m9-mobile-art{display:block;width:180%;max-width:none;height:auto;margin-left:-80%;margin-top:-5px}.jmch .slide-m9{overflow:hidden}.jmch .slide-s9>.cabinet-photo,.jmch .slide-draw>.draw-photo{height:340px;padding:10px 0 20px}.jmch .slide-s9>.cabinet-photo img,.jmch .slide-draw>.draw-photo img{max-height:310px}.jmch .slide-s9 p,.jmch .slide-draw p{font-size:15px}.jmch .jmc-slide-tabs{position:relative;height:95px;padding:8px 5.4%;gap:12px;background:#062841}.jmch .jmc-slide-tabs label{flex-direction:column;justify-content:center;gap:5px;font-size:9px;text-align:center;padding:0 0 4px}.jmch .jmc-slide-tabs label+label{padding-left:10px}.jmch .jmc-slide-tabs img{width:52px;height:44px}.jmch .equipment>p{font-size:16px}.jmch .jmc-products{grid-template-columns:1fr;gap:15px}.jmch .jmc-card{grid-template-columns:48% 52%;height:260px}.jmch .jmc-card small{font-size:22px}.jmch .jmc-card h3{font-size:17px}.jmch .jmc-card p{font-size:13px}.jmch .jmc-card .actions{gap:7px;flex-wrap:wrap}.jmch .jmc-card .button{font-size:10px;min-height:32px}.jmch .jmc-card-photo .cabinet-photo{padding:10px}.jmch .jmc-bow-strip{padding:10px;gap:12px;flex-wrap:wrap}.jmch .jmc-bow-strip img{width:80px;height:55px}.jmch .jmc-bow-strip p{font-size:11px;flex-basis:calc(100% - 100px);margin:0}.jmch .jmc-bow-strip>a{font-size:12px;margin-left:auto}.jmch .compact-pockets>p{font-size:15px}.jmch .jmc-pocket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.jmch figcaption{font-size:12px}.jmch .micro{font-size:9px}.jmch .jmc-inside-grid{grid-template-columns:1fr;gap:15px}.jmch .jmc-inside summary{font-size:14px}.jmch .jmc-inside details{padding:13px 15px}.jmch .jmc-detail-main{aspect-ratio:2}.jmch .jmc-team{grid-template-columns:1fr;gap:18px;padding-top:10px;padding-bottom:25px}.jmch .jmc-team-photo{aspect-ratio:2.1}.jmch .jmc-team h2{font-size:29px}.jmch .jmc-team p{font-size:15px}.jmch .jmc-team .button{font-size:12px;min-height:38px}.jmch .contact{grid-template-columns:1fr;gap:15px;margin-top:0;padding:25px 5.4%}.jmch .contact h2{font-size:28px}.jmch .contact-intro p{font-size:14px}.jmch .contact input,.jmch .contact select,.jmch .contact textarea{height:42px;font-size:16px}.jmch .jmc-inquiry form{grid-template-columns:1fr;gap:13px}.jmch .jmc-inquiry form>label{grid-column:auto;grid-row:auto}.jmch .jmc-inquiry form>button{min-height:42px}.jmch .jmc-footer{grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 5.4%;font-size:10px}.jmch .jmc-footbrand{grid-column:1/-1}.jmch .jmc-footer>div:last-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;border:0;border-top:1px solid #31516b;padding:12px 0 0}.jmch .jmc-footer .jmc-brand{margin:0}.jmch .jmc-footer .jmc-brand img{width:45px;height:38px}.jmch .jmc-footer small{font-size:9px}}@media(prefers-reduced-motion:reduce){.jmch *{scroll-behavior:auto!important;transition:none!important}}
.jmch{--muted:#52637b}.jmch .jmc-brand-board{background:linear-gradient(135deg,#031b35,#0c3d5b);padding:42px 24px;text-align:center;min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:6px;color:#fff}.jmch .jmc-brand-board>img{height:125px;width:160px;object-fit:contain;background:#fff;padding:12px;border-radius:8px}.jmch .jmc-brand-board>strong{font-size:32px;letter-spacing:.04em;margin-top:16px}.jmch .jmc-brand-board>p{color:#d4e2ed}.jmch .jmc-service-tags{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:16px}.jmch .jmc-service-tags>span{padding:8px 12px;border:1px solid #517087;color:#e1edda;font-size:13px;border-radius:3px}.jmch .jmc-team{grid-template-columns:1fr 1fr;padding-top:38px;padding-bottom:38px}.jmch .jmc-team .actions{flex-wrap:wrap}.jmch .jmc-pocket-grid figcaption{font-size:13px;line-height:1.4;color:#203a55}.jmch figcaption>span{color:#60718a;margin-right:5px}.jmch .micro{color:#596d84;font-size:12px}.jmch .jmc-slides .slide-s9 h2{font-size:clamp(34px,3.6vw,55px);line-height:1.08}.jmch .contact textarea{height:auto;min-height:100px}.jmch .jmc-inquiry form>label{grid-column:1/-1;grid-row:auto}.jmch .jmc-phone-field{grid-column:auto}.jmch .jmc-inquiry form{gap:14px 20px}.jmch .contact input,.jmch .contact select{height:44px}.jmc-interior{font-family:Arial,Helvetica,sans-serif;color:#081b43;letter-spacing:normal}.jmc-interior .shopify-section-group-header-group,.jmc-interior .shopify-section-group-footer-group{display:none}.jmc-interior h1,.jmc-interior h2,.jmc-interior h3{font-family:Arial,Helvetica,sans-serif;color:#081b43;font-weight:700;letter-spacing:-.025em}.jmc-interior .button{border-radius:3px}.jmc-interior .product__info-container .button:not([disabled]){background:#97d546;color:#0b2545}.jmc-interior .product__info-container .price__badge-sold-out{display:none}.jmc-interior .product__info-container .product__title h1{font-size:clamp(30px,3.1vw,44px);line-height:1.15}.jmc-interior .product__description{line-height:1.75}.jmc-interior .product__description th,.jmc-interior .product__description td{padding:12px;border-bottom:1px solid #dbe4ed}.jmc-interior .product__description h3{margin-top:28px}.jmc-interior .product__description table{width:100%;font-size:15px}.jmc-interior .rte img{height:auto}.jmc-interior .product__info-container .jmc-quote-trigger{display:block;background:#97d546;border:1px solid #97d546;color:#0b2545;font-size:16px;min-height:48px;padding:12px 18px;font-weight:700;text-align:center;text-decoration:none;border-radius:3px}.jmc-order-note{background:#edf3f7;color:#29435e;padding:14px 18px;font-size:15px;line-height:1.6;border-left:3px solid #97d546}.jmc-detail-page{max-width:1400px;margin:auto;padding:40px 5.4%}.jmc-detail-page h1{font-size:clamp(30px,3.8vw,52px);line-height:1.1;margin:8px 0 20px}.jmc-detail-page h2{font-size:clamp(25px,2.7vw,36px);line-height:1.2;margin:0 0 18px}.jmc-detail-page p{color:#435a73;font-size:17px;line-height:1.75}.jmc-detail-lead{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}.jmc-detail-lead>img{width:100%;height:auto;border-radius:4px}.jmc-detail-page .eyebrow{color:#3c641d}.jmc-detail-page .jmc-detail-copy h2{margin-top:36px}.jmc-detail-page .jmc-detail-copy table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.jmc-detail-page .jmc-detail-copy th,.jmc-detail-page .jmc-detail-copy td{padding:14px 16px;border-bottom:1px solid #dbe4ed;text-align:left}.jmc-detail-page .jmc-detail-copy tr:nth-child(even){background:#f4f7fa}.jmc-detail-page .jmc-detail-copy li{margin:10px 0;line-height:1.75}.jmc-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.jmc-feature-strip article{background:#f3f6fa;padding:24px;border-top:3px solid #97d546}.jmc-feature-strip h3{font-size:21px;margin:0 0 12px}.jmc-page-quote{margin-top:46px;padding:32px;background:#f1f5f8;border-radius:5px}.jmc-page-quote label{display:block;font-weight:700;font-size:14px;margin-bottom:7px}.jmc-page-quote form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jmc-page-quote input,.jmc-page-quote textarea,.jmc-page-quote select{width:100%;font:16px Arial,sans-serif;padding:12px;border:1px solid #9baec2;background:#fff;border-radius:3px;min-height:46px;color:#102a4d}.jmc-page-quote textarea{min-height:120px;resize:vertical}.jmc-page-quote .jmc-full{grid-column:1/-1}.jmc-page-quote .button{width:100%;font-size:16px;min-height:48px}.jmc-detail-cta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.jmc-videos{padding:46px 5.4%;background:#edf2f7}.jmc-videos h2{margin:0 0 12px}.jmc-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.jmc-video-card{background:#fff;border:1px solid #d8e2ec;overflow:hidden;border-radius:5px}.jmc-video-media{aspect-ratio:16/10;position:relative;background:#dce4ee}.jmc-video-media img,.jmc-video-media video{width:100%;height:100%;object-fit:contain;display:block}.jmc-video-card>div:last-child{padding:20px}.jmc-video-card h3{font-size:22px;margin-bottom:10px}.jmc-video-card p{font-size:15px}.jmc-video-card small{color:#50647c;font-size:13px}.jmc-video-media>span{position:absolute;bottom:10px;left:10px;padding:5px 9px;background:#062842e8;color:#fff;font-size:12px;border-radius:3px}.jmch .jmc-card{height:auto;min-height:320px}.jmch .jmc-card-photo>img{object-fit:contain}.jmc-interior .jmch .jmc-new-header{margin:0}.jmc-interior .jmc-footer{margin-top:36px}.jmc-interior .product__media-list img{object-fit:contain}
@media(max-width:749px){.jmch .jmc-team,.jmc-detail-lead{grid-template-columns:1fr}.jmch .jmc-brand-board{min-height:280px;padding:30px 18px}.jmc-detail-page{padding:28px 5.4%}.jmc-detail-lead{gap:22px;margin-bottom:30px}.jmc-feature-strip,.jmc-video-grid{grid-template-columns:1fr}.jmc-page-quote{padding:22px 18px}.jmc-page-quote form{grid-template-columns:1fr}.jmc-page-quote .jmc-full{grid-column:auto}.jmch .jmc-slides .slide-s9 h2{font-size:clamp(30px,8vw,42px)}.jmc-interior .product__info-container .product__title h1{font-size:29px}.jmc-interior .product__description table{font-size:14px}.jmc-videos{padding:32px 5.4%}.jmch .jmc-card{min-height:280px}.jmc-detail-page .jmc-detail-copy th,.jmc-detail-page .jmc-detail-copy td{padding:10px 8px}.jmc-detail-page .jmc-detail-copy{overflow-wrap:anywhere}}

.jmc-interior .product__info-container:has(.jmc-order-note) .product-form__quantity{display:none}


.jmch .jmc-team{background:linear-gradient(180deg,#edf2f7,#f7f9fc);padding-top:34px;padding-bottom:0;row-gap:34px}
.jmch .jmc-team .jmc-brand-board{min-height:300px}
.jmch .jmc-contact-bridge{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;padding:28px 32px;margin:0 0 -1px;background:#fff;border:1px solid #dce5ed;border-top:3px solid #97d546;border-radius:6px 6px 0 0;position:relative;z-index:1}
.jmch .jmc-contact-location>span,.jmch .jmc-direct-links a>span,.jmch .jmc-social-links>span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#65778b;margin-bottom:7px;font-weight:700}
.jmch .jmc-contact-location>strong{display:block;font-size:19px;color:#0b2947}
.jmch .jmc-contact-location address{font-size:13px;line-height:1.6;font-style:normal;color:#53677f;margin-top:8px;max-width:430px}
.jmch .jmc-direct-links{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:flex-end}
.jmch .jmc-direct-links a{min-height:44px;padding-left:22px;border-left:1px solid #dce5ed;overflow-wrap:anywhere}
.jmch .jmc-direct-links strong{font-size:15px;color:#153e60}
.jmch .jmc-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;grid-column:1/-1;padding-top:18px;border-top:1px solid #e2e8ef;font-size:13px;font-weight:700}
.jmch .jmc-social-links>span{margin:0 auto 0 0}
.jmch .jmc-team+.contact{margin-top:0;padding-top:42px;padding-bottom:42px}
.jmch .jmc-team+.contact .contact-intro>.eyebrow{display:block;margin-bottom:14px}
@media(max-width:749px){.jmch .jmc-contact-bridge{grid-template-columns:1fr;padding:23px 20px;gap:22px}.jmch .jmc-direct-links{justify-content:flex-start}.jmch .jmc-direct-links a{padding-left:0;padding-right:18px;border-left:0}.jmch .jmc-contact-location>strong{font-size:18px}.jmch .jmc-team{row-gap:24px;padding-bottom:0}.jmch .jmc-team+.contact{padding-top:30px;padding-bottom:30px}}


.jmch .jmc-contact-bridge{grid-template-columns:1fr;gap:24px}
.jmch .jmc-contact-location address{max-width:none}
.jmch .jmc-direct-links{display:grid;grid-template-columns:.8fr 1.5fr .8fr 1.2fr;align-items:start;justify-content:initial;gap:22px;padding-top:22px;border-top:1px solid #e2e8ef}
.jmch .jmc-direct-links .jmc-contact-method{min-height:44px;padding-left:22px;border-left:1px solid #dce5ed;overflow-wrap:anywhere}
.jmch .jmc-direct-links .jmc-contact-method>span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#65778b;margin-bottom:7px;font-weight:700}
.jmch .jmc-direct-links .jmc-contact-method:first-child{border-left:0;padding-left:0}
@media(max-width:749px){.jmch .jmc-direct-links{grid-template-columns:1fr 1fr;gap:22px 18px}.jmch .jmc-direct-links a,.jmch .jmc-direct-links .jmc-contact-method{padding:0;border:0}.jmch .jmc-direct-links strong{font-size:14px}}


.jmc-contact-options{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:14px;margin:22px 0 28px}
.jmc-contact-options>div,.jmc-contact-options>a{display:flex;flex-direction:column;gap:7px;padding:18px;background:#fff;border:1px solid #d6e0ea;border-radius:4px;min-width:0;overflow-wrap:anywhere;text-decoration:none}
.jmc-contact-options span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5f748b;font-weight:700}
.jmc-contact-options strong{font-size:15px;line-height:1.45;color:#123653}
.jmc-contact-options a:hover{border-color:#638c40;background:#f7fbf2;text-decoration:none}
.jmch .jmc-footer>.jmc-contact-options-compact{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr 1.6fr;gap:20px;margin:12px 0 0;padding:20px 0 0;border-left:0;border-top:1px solid #31516b;flex-direction:initial}
.jmc-contact-options-compact>div,.jmc-contact-options-compact>a{padding:0;background:none;border:0;border-radius:0}
.jmc-contact-options-compact span{color:#a9bdcf;font-size:10px}
.jmc-contact-options-compact strong{color:#fff;font-size:13px}
.jmc-contact-options-compact a:hover{background:none;text-decoration:underline;text-underline-offset:4px}
.jmc-page-quote>p{margin:0 0 18px}
@media(max-width:749px){.jmc-contact-options{grid-template-columns:1fr 1fr;gap:12px}.jmc-contact-options>a[href^="mailto:"]{grid-column:1/-1}.jmc-contact-options>div,.jmc-contact-options>a{padding:16px}.jmch .jmc-footer>.jmc-contact-options-compact{grid-template-columns:1fr 1fr;gap:18px;padding-top:18px}.jmc-contact-options-compact>div,.jmc-contact-options-compact>a{padding:0}.jmc-contact-options strong{font-size:14px}.jmc-contact-options-compact strong{font-size:13px}}
