.ot-products-page{background:var(--ot-paper);color:var(--ot-ink);line-height:1.6}.ot-products-categories{padding:0 4vw clamp(48px,7vh,84px)}.ot-category-grid{background:var(--ot-line);border:1px solid var(--ot-line);border-radius:var(--ot-radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid;overflow:hidden}.ot-category-card{background:#eff1f2;flex-direction:column;padding:24px 26px 26px;transition:background .35s;display:flex}.ot-category-card:hover{background:#e5e9eb}.ot-category-card-media{border-radius:var(--ot-radius-md);color:#899298;background:#e5e8e9;justify-content:center;align-items:center;height:clamp(150px,14vw,210px);margin-bottom:20px;display:flex;position:relative;overflow:hidden}.ot-category-card-media img{object-fit:contain;padding:10px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.ot-category-card:hover .ot-category-card-media img{transform:scale(1.035)}.ot-category-card-top{color:#747e85;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ot-category-card-name{font-family:var(--ot-display);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(28px,2.4vw,40px);font-weight:500;line-height:1.05}.ot-category-card-copy{color:#626d74;margin-bottom:24px;font-size:14px;line-height:1.75}.ot-category-card-action{align-self:flex-start;margin-top:auto}.ot-products-list{padding:0 4vw clamp(56px,8vh,100px)}.ot-range-grid>.ot-range-card:last-child:nth-child(odd){grid-column:1/-1}.ot-range-grid{background:var(--ot-line);border:1px solid var(--ot-line);border-radius:var(--ot-radius-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ot-range-card{background:#eff1f2;flex-direction:column;padding:26px 28px 30px;transition:background .35s;display:flex}.ot-range-card:hover{background:#e5e9eb}.ot-range-card-top{color:#747e85;justify-content:space-between;align-items:center;gap:16px;display:flex}.ot-range-card-name{font-family:var(--ot-display);letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(34px,3.4vw,56px);font-weight:500;line-height:1.05}.ot-range-card-media{border-radius:var(--ot-radius-md);background:#e5e8e9;height:clamp(200px,24vw,300px);margin-bottom:22px;position:relative;overflow:hidden}.ot-range-card-media img{object-fit:contain;padding:10px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.ot-range-card:hover .ot-range-card-media img{transform:scale(1.035)}.ot-range-card-body{flex-direction:column;gap:18px;margin-top:auto;display:flex}.ot-range-card-body p{color:#626d74;max-width:380px;font-size:14px;line-height:1.75}.ot-range-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.ot-range-specs{margin:clamp(50px,8vh,100px) 4vw 0}.ot-spec-sheet{scroll-margin-top:96px}.ot-range-geo{margin:clamp(40px,6vh,72px) 4vw 0}.ot-range-geo .ot-answer-box,.ot-range-geo .ot-faq{margin-top:0;margin-bottom:0}.ot-spec-sheet+.ot-spec-sheet{margin-top:clamp(50px,8vh,96px)}.ot-spec-sheet-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5vw;padding:clamp(28px,4vh,48px) 0 0;display:grid}.ot-spec-sheet-intro h2{font-family:var(--ot-display);letter-spacing:-.04em;font-size:clamp(28px,2.8vw,44px);font-weight:500;line-height:1.08}.ot-spec-image{aspect-ratio:4/3;border-radius:var(--ot-radius-md);background:#fff;margin:22px 0 4px;position:relative;overflow:hidden}.ot-spec-image img{object-fit:contain;padding:clamp(10px,2vw,20px)}.ot-spec-sheet-intro p{color:#626d74;max-width:460px;margin-top:18px;font-size:14px;line-height:1.8}.ot-spec-columns{background:var(--ot-line);border:1px solid var(--ot-line);border-radius:var(--ot-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ot-spec-group{background:#f4f6f7;padding:22px 24px 26px}.ot-spec-group-title{font-family:var(--ot-display);letter-spacing:.02em;color:var(--ot-ink);margin-bottom:12px;font-size:15px;font-weight:600}.ot-spec-list{flex-direction:column;display:flex}.ot-spec-row{border-top:1px solid var(--ot-line);justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;display:flex}.ot-spec-row:first-child{border-top:0;padding-top:2px}.ot-spec-row dt{letter-spacing:.02em;color:#7b848a;flex:0 auto;max-width:48%;font-size:12px}.ot-spec-row dd{text-align:right;color:var(--ot-ink);white-space:pre-line;overflow-wrap:anywhere;flex:auto;font-size:13.5px;line-height:1.65}.ot-spec-sheet+.ot-spec-sheet .ot-section-head{margin-top:0}.ot-range-hero{padding:clamp(40px,7vh,90px) 4vw 0}.ot-range-hero-body{grid-template-columns:1.15fr 1fr;align-items:end;gap:5vw;padding:clamp(30px,5vh,64px) 0 clamp(30px,5vh,60px);display:grid}.ot-range-hero h1{font-family:var(--ot-display);letter-spacing:-.05em;font-size:clamp(46px,6vw,104px);font-weight:500;line-height:1}.ot-range-hero-aside p{color:#626d74;max-width:520px;font-size:15px;line-height:1.8}.ot-range-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:30px;display:flex}.ot-range-gallery{padding:0 4vw}.ot-range-stage{aspect-ratio:16/9;border-radius:var(--ot-radius-lg);background:#e5e8e9;max-width:1120px;margin-inline:auto;position:relative;overflow:hidden}.ot-range-slide{visibility:hidden;position:absolute;inset:0}.ot-range-slide img{object-fit:contain}.ot-range-thumbs{gap:10px;max-width:1120px;margin:12px auto 0;display:flex}.ot-range-thumbs button{border-radius:var(--ot-radius-sm);cursor:pointer;opacity:.45;background:#e5e8e9;border:0;width:112px;height:72px;padding:0;transition:opacity .3s;position:relative;overflow:hidden}.ot-range-thumbs button.is-active,.ot-range-thumbs button:hover{opacity:1}.ot-range-thumbs img{object-fit:contain}.ot-range-facts{border-top:1px solid var(--ot-line);grid-template-columns:repeat(4,1fr);margin:clamp(40px,6vh,80px) 4vw 0;display:grid}.ot-range-facts>div{flex-direction:column;gap:10px;padding:22px 26px 22px 0;display:flex}.ot-range-facts>div+div{border-left:1px solid var(--ot-line);padding-left:30px}.ot-range-facts>div:nth-child(4n+1){border-left:0;padding-left:0}.ot-range-facts>div:nth-child(n+5){border-top:1px solid var(--ot-line)}.ot-range-facts strong{font-family:var(--ot-display);letter-spacing:-.02em;font-size:clamp(20px,1.8vw,28px);font-weight:500}.ot-range-features{color:#f4f5f6;background:#18232b;margin-top:clamp(50px,8vh,100px);padding:clamp(40px,6vh,72px) 4vw}.ot-range-section-head h2{max-width:640px;font-family:var(--ot-display);letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,3.4vw,54px);font-weight:500;line-height:1.1}.ot-range-features .ot-small{color:#a8b5bd}.ot-range-features .ot-range-section-head h2{color:#f4f5f6}.ot-range-feature-grid{border-radius:var(--ot-radius-lg);background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(28px,4vh,48px);display:grid;overflow:hidden}.ot-range-feature-grid article{background:#18232b;padding:28px 28px 34px}.ot-range-feature-grid article>.ot-small{color:#8b98a1}.ot-range-feature-grid h3{font-family:var(--ot-display);letter-spacing:-.02em;color:#f4f5f6;margin:24px 0 12px;font-size:clamp(22px,1.9vw,28px);font-weight:500}.ot-range-feature-grid p{color:#b6c2c9;font-size:14px;line-height:1.75}.ot-range-applications{padding:clamp(50px,8vh,100px) 4vw clamp(20px,3vh,40px)}.ot-range-application-list{margin-top:clamp(24px,4vh,44px);padding:0;list-style:none}.ot-range-application-list li{border-top:1px solid var(--ot-line);font-family:var(--ot-display);letter-spacing:-.02em;align-items:baseline;gap:24px;padding:18px 0;font-size:clamp(18px,1.7vw,24px);display:flex}.ot-range-application-list li .ot-small{color:#899298}@media (min-width:1700px){.ot-products-categories,.ot-products-list,.ot-range-hero,.ot-range-gallery,.ot-range-features,.ot-range-applications{padding-left:max(4vw,50vw - 775px);padding-right:max(4vw,50vw - 775px)}.ot-range-facts,.ot-range-specs{margin-inline:max(4vw,50vw - 775px)}}@media (max-width:1100px){.ot-spec-sheet-body{grid-template-columns:1fr;gap:26px}.ot-spec-sheet-intro p{max-width:640px}}@media (max-width:760px){.ot-products-list{padding:0 22px 48px}.ot-products-categories{padding:0 22px 40px}.ot-category-grid{grid-template-columns:1fr}.ot-category-card{padding:20px 20px 22px}.ot-category-card-media{height:190px}.ot-category-card-name{font-size:30px}.ot-range-grid{grid-template-columns:1fr}.ot-range-card{padding:22px 20px 26px}.ot-range-card-name{font-size:36px}.ot-range-card-media{height:230px}.ot-range-hero{padding:34px 22px 0}.ot-range-hero-body{grid-template-columns:1fr;gap:22px;padding:24px 0 34px}.ot-range-hero h1{font-size:44px}.ot-range-hero-aside p{font-size:14px}.ot-range-gallery{padding:0 22px}.ot-range-stage{aspect-ratio:4/3}.ot-range-thumbs button{width:72px;height:50px}.ot-range-facts{grid-template-columns:1fr 1fr;margin:34px 22px 0}.ot-range-facts>div{padding:16px 0}.ot-range-facts>div+div{border-left:0;padding-left:0}.ot-range-facts>div:nth-child(2n){border-left:1px solid var(--ot-line);padding-left:18px}.ot-range-facts>div:nth-child(n+3){border-top:1px solid var(--ot-line)}.ot-range-features{margin-top:44px;padding:34px 22px 38px}.ot-range-specs{margin:42px 22px 0}.ot-spec-columns{grid-template-columns:1fr}.ot-spec-sheet-intro h2{font-size:28px}.ot-range-feature-grid{grid-template-columns:1fr}.ot-range-applications{padding:44px 22px 20px}.ot-range-application-list li{font-size:18px}}.ot-catalog{padding:0 4vw clamp(56px,8vh,100px)}.ot-catalog-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding-top:clamp(20px,3vh,36px);display:grid}.ot-catalog-mobile-filters{display:none}.ot-catalog-sidebar{top:calc(var(--ot-chrome) + 26px);flex-direction:column;gap:2px;display:flex;position:sticky}.ot-catalog-filter,.ot-catalog-group>button,.ot-catalog-series button{border-radius:var(--ot-radius-sm);color:#414b52;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;transition:background .25s,color .25s;display:flex}.ot-catalog-filter{margin-bottom:8px;font-weight:500}.ot-catalog-filter span,.ot-catalog-group>button span,.ot-catalog-series button span{color:#8b959b;font:10px var(--font-plex,monospace)}.ot-catalog-filter:hover,.ot-catalog-group>button:hover,.ot-catalog-series button:hover{background:#eff1f2}.ot-catalog-filter.is-active,.ot-catalog-group>button.is-active,.ot-catalog-series button.is-active{color:var(--ot-ink);box-shadow:inset 2px 0 0 var(--ot-orange);background:#fff;font-weight:600}.ot-catalog-group{border-top:1px solid var(--ot-line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.ot-catalog-series{flex-direction:column;gap:2px;padding-left:12px;display:flex}.ot-catalog-series button{color:#626d74}.ot-catalog-main{flex-direction:column;gap:22px;min-height:320px;display:flex}.ot-catalog-grid{border:1px solid var(--ot-line);border-radius:var(--ot-radius-lg);background:#eff1f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ot-catalog-card{box-shadow:0 0 0 1px var(--ot-line);background:#eff1f2;flex-direction:column;padding:18px 18px 22px;transition:background .35s;display:flex}.ot-catalog-card:hover{background:#e5e9eb}.ot-catalog-card-media{aspect-ratio:4/3;border-radius:var(--ot-radius-md);background:#fff;position:relative;overflow:hidden}.ot-catalog-card-media img{object-fit:contain;padding:10px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.ot-catalog-card:hover .ot-catalog-card-media img{transform:scale(1.04)}.ot-catalog-card-body{flex-direction:column;gap:8px;padding-top:16px;display:flex}.ot-catalog-card-body h3{font-family:var(--ot-display);letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.12}.ot-catalog-model{color:#8b959b;letter-spacing:.04em}.ot-catalog-empty{color:#626d74;margin:40px 0;font-size:14px}.ot-catalog-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.ot-catalog-count{color:#8b959b}.ot-catalog-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ot-catalog-pagination button{border:1px solid var(--ot-line);border-radius:var(--ot-radius-sm);color:#414b52;font:inherit;cursor:pointer;background:#fff;padding:8px 13px;font-size:12px;transition:background .25s,color .25s,border-color .25s}.ot-catalog-pagination button:hover:not(:disabled):not(.is-active){background:#eff1f2}.ot-catalog-pagination button.is-active{background:var(--ot-ink);border-color:var(--ot-ink);color:#fff}.ot-catalog-pagination button:disabled{opacity:.45;cursor:default}.ot-catalog-pagination span{color:#8b959b;padding:0 2px}@media (max-width:1100px){.ot-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ot-catalog-layout{grid-template-columns:1fr;gap:22px}.ot-catalog-sidebar{display:none}.ot-catalog-mobile-filters{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-bottom:4px;display:flex}.ot-catalog-mobile-current{flex-direction:column;gap:2px;min-width:0;display:flex}.ot-catalog-mobile-current>span{font-family:var(--ot-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.2;overflow:hidden}.ot-catalog-mobile-current small{color:#8b959b;font:10px var(--font-plex,monospace);letter-spacing:.08em;text-transform:uppercase}.ot-catalog-mobile-trigger{border:1px solid var(--ot-ink);background:var(--ot-ink);color:#fff;min-height:42px;font:600 12px var(--font-plex,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.ot-catalog-mobile-trigger svg{width:15px;height:15px}}@media (max-width:760px){.ot-catalog{padding:0 22px clamp(42px,6vh,64px)}.ot-catalog-card{padding:12px 12px 16px}.ot-catalog-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.24em;font-size:17px;display:-webkit-box;overflow:hidden}}@media (max-width:380px){.ot-catalog-grid{grid-template-columns:1fr}.ot-catalog-card-body h3{min-height:0}}.ot-catalog-filter-sheet{--ot-paper:#f4f5f6;--ot-line:#cdd1d3;--ot-ink:#202529;--ot-orange:#e48011;--ot-display:var(--font-jakarta), Arial, sans-serif;--ot-body:var(--font-source), Arial, sans-serif;border-color:var(--ot-line);background:var(--ot-paper);max-height:min(82svh,720px);color:var(--ot-ink);font-family:var(--ot-body);border-radius:22px 22px 0 0;overflow:hidden}.ot-catalog-filter-sheet [data-slot=sheet-title]{color:var(--ot-ink);font-family:var(--ot-display)}.ot-catalog-filter-sheet-description{color:#626d74}.ot-catalog-filter-sheet-body{min-height:0;padding:0 16px max(24px, env(safe-area-inset-bottom));scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.ot-catalog-sheet-group{border-top:1px solid var(--ot-line);padding:10px 0}.ot-catalog-sheet-series{flex-direction:column;padding-left:14px;display:flex}.ot-catalog-sheet-option{border-radius:var(--ot-radius-sm);color:#414b52;width:100%;min-height:44px;font:14px var(--ot-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.ot-catalog-sheet-option:hover,.ot-catalog-sheet-option.is-active{color:var(--ot-ink);background:#fff}.ot-catalog-sheet-option.is-active{box-shadow:inset 2px 0 0 var(--ot-orange);font-weight:600}.ot-catalog-sheet-option small{color:#8b959b;font:10px var(--font-plex,monospace);margin-left:6px}.ot-catalog-sheet-option svg{width:16px;height:16px;color:var(--ot-orange);flex:none}.ot-product-hero{padding:clamp(26px,4.5vh,58px) 4vw 0}.ot-crumbs{color:#8b959b;font:10px var(--font-plex,monospace);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(22px,3.5vh,40px);display:flex}.ot-crumbs a:hover{color:var(--ot-ink)}.ot-crumbs i{color:#c3c9cd;font-style:normal}.ot-crumbs-current{color:#414b52}.ot-product-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ot-product-gallery{min-width:0;display:block}.ot-product-gallery-stage{aspect-ratio:4/3;border-radius:var(--ot-radius-md);background:#fff;position:relative;overflow:hidden}.ot-product-gallery-stage img{object-fit:contain}.ot-product-gallery-thumbs{gap:8px;margin-top:12px;display:flex}.ot-product-gallery-thumbs button{border:1px solid var(--ot-line);border-radius:var(--ot-radius-sm);cursor:pointer;opacity:.55;background:#fff;width:74px;height:56px;transition:opacity .25s,border-color .25s;position:relative;overflow:hidden}.ot-product-gallery-thumbs button.is-active,.ot-product-gallery-thumbs button:hover{opacity:1}.ot-product-gallery-thumbs button.is-active{border-color:var(--ot-ink)}.ot-product-gallery-thumbs img{object-fit:contain;padding:4px}.ot-product-hero-copy h1{font-family:var(--ot-display);letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(34px,3.4vw,56px);font-weight:500;line-height:1.05}.ot-product-model{color:#8b959b;letter-spacing:.08em}.ot-product-hero-copy p{color:#626d74;max-width:560px;margin-top:20px;font-size:14px;line-height:1.8}.ot-product-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.ot-product-specs .ot-spec-columns{margin-top:clamp(18px,3vh,34px)}@media (max-width:900px){.ot-product-hero-grid{grid-template-columns:1fr}}@media (max-width:760px){.ot-product-hero{padding:22px 22px 0}}
