.breadcrumb{font-size:11px;color:#7b898e;margin:0 0 45px}.breadcrumb a{color:#52646b;text-decoration:none}.bs-hero{min-height:650px;padding:55px max(7vw,30px) 80px;display:grid;grid-template-columns:1fr .85fr;grid-gap:8vw;gap:8vw;align-items:center;background:linear-gradient(110deg,#fff 0 60%,#eef4f3 60%)}.bs-hero h1{font-size:clamp(60px,7vw,98px);letter-spacing:-5px;line-height:.9;margin:0 0 30px}.bs-hero .lead{max-width:720px}.bs-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:42px}.bs-chips span{font-size:10px;font-weight:900;letter-spacing:.6px;border:1px solid #c8d4d6;padding:9px 12px;background:#fff}.bs-hero-visual{height:450px;position:relative}.bs-graphic{width:330px;height:330px;position:relative;transform:rotateX(58deg) rotate(-15deg);filter:drop-shadow(0 35px 20px rgba(11,28,36,.17))}.bs-lip,.bs-metal,.bs-rubber{position:absolute;border-radius:50%;inset:0}.bs-metal{border:62px solid #aeb9ba;background:transparent;box-shadow:inset 0 0 0 8px #53666b,0 0 0 2px #e8eeee}.bs-rubber{inset:40px;border:28px solid #17292e}.bs-lip{inset:77px;border:17px solid #17292e}.bs-graphic:not(.centered) .bs-rubber{inset:47px;border-width:23px}.bs-caption{position:absolute;bottom:5px;right:0;background:#fff;border-left:3px solid var(--accent);padding:18px 22px;box-shadow:0 15px 40px rgba(11,28,36,.1)}.bs-caption b,.bs-caption span{display:block}.bs-caption b{font-size:12px}.bs-caption span{font-size:10px;color:var(--muted);margin-top:5px}.bs-explain{padding:95px max(7vw,30px);display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;border-bottom:1px solid var(--line)}.bs-explain h2{font-size:clamp(35px,4.2vw,56px);letter-spacing:-2.5px;line-height:1.04;margin:0}.bs-explain>div:last-child{padding-top:28px}.bs-explain>div:last-child p{color:var(--muted);line-height:1.75;margin:0 0 18px}.type-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.type-grid article{padding:40px 45px;background:#fff}.type-grid article+article{border-left:1px solid var(--line)}.type-visual{height:270px;background:#f0f4f3;display:flex;align-items:center;justify-content:center;margin-bottom:32px;overflow:hidden}.type-visual .bs-graphic{transform:scale(.6) rotateX(58deg) rotate(-15deg)}.type-grid h3{font-size:27px;letter-spacing:-1px;margin:8px 0 12px}.type-grid li,.type-grid>article>p:not(.meta){color:var(--muted);line-height:1.65;font-size:14px}.type-grid ul{padding-left:18px;margin-top:25px}.type-grid li{margin:7px 0}.bs-materials{padding:100px max(7vw,30px);display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;background:var(--ink);color:#fff}.bs-materials h2{font-size:clamp(35px,4.2vw,56px);letter-spacing:-2.5px;line-height:1.04;margin:0 0 25px}.bs-materials>div>p:not(.eyebrow){color:#aab7bb;line-height:1.7}.mat-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #38505a}.mat-columns div{padding:20px 25px 0 0}.mat-columns b,.mat-columns span{display:block}.mat-columns span{font-size:9px;letter-spacing:1.5px;color:#7fa4a9;font-weight:900;margin-bottom:18px}.mat-columns b{padding:12px 0;border-bottom:1px solid #38505a;font-size:14px}.table-wrap{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:720px}td,th{text-align:left;padding:17px 20px;border-bottom:1px solid var(--line);font-size:13px}th{background:#f1f5f4;font-size:10px;letter-spacing:1px;color:#65757b}td:first-child{font-weight:900}td a{color:var(--accent);font-weight:800;text-decoration:none;font-size:11px}.table-note{font-size:12px;color:var(--muted);margin-top:17px}.bs-drawing{padding:95px max(7vw,30px);display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;background:#f2f6f5;align-items:center}.bs-drawing h2{font-size:clamp(35px,4.2vw,56px);letter-spacing:-2.5px;margin:0 0 20px}.bs-drawing>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.drawing{height:340px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #cdd8da;background:#fff}.draw-ring{width:190px;height:190px;border:35px solid #17292e;border-radius:50%;box-shadow:0 0 0 22px #aeb9ba}.id-label,.od-label{position:absolute;font-size:11px;font-weight:900;color:var(--accent)}.id-label{top:48%;left:43%}.od-label{bottom:38px}.draw-note{position:absolute;bottom:12px;right:15px;font-size:9px;color:#89979b}.quote .eyebrow{color:#bfe5e4}@media(max-width:850px){.bs-drawing,.bs-explain,.bs-hero,.bs-materials{grid-template-columns:1fr}.bs-hero{background:linear-gradient(#fff 0 58%,#eef4f3 58%)}.bs-hero h1{letter-spacing:-3px}.bs-hero-visual{height:360px}.bs-graphic{transform:scale(.75) rotateX(58deg) rotate(-15deg)}.type-grid{grid-template-columns:1fr}.type-grid article+article{border-left:0;border-top:1px solid var(--line)}.mat-columns{grid-template-columns:1fr}.drawing{height:300px}}.bonded-photo{width:100%;height:100%;object-fit:contain;display:block}.hero-photo{max-width:620px;max-height:420px;filter:drop-shadow(0 24px 28px rgba(11,28,36,.12))}.type-visual .bonded-photo{transform:none;max-width:100%;object-fit:cover}.dimension-section{background:#fff}.dimension-finder{border:1px solid var(--line);background:#fff}.series-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--line)}.series-tabs button{font:inherit;font-size:12px;font-weight:700;padding:10px 12px;background:#f4f7f6;border:1px solid #dce3e5;color:var(--ink);cursor:pointer}.series-tabs button.active,.series-tabs button:hover{background:var(--accent);border-color:var(--accent)}.finder-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:22px 20px}.finder-toolbar label{font-size:12px;font-weight:800}.finder-toolbar input{flex:1 1;min-width:230px;padding:13px 15px;border:1px solid #cbd7d9;font-size:13px}.finder-toolbar>span{font-size:11px;color:var(--muted)}.dimension-finder .table-wrap{border:0;border-top:1px solid var(--line)}.dimension-finder th{white-space:nowrap}.dimension-finder td{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dimension-finder tbody tr:nth-child(2n){background:#f8faf9}.dimension-finder tbody tr:hover{background:#edf5f3}.dimension-finder .table-note{padding:0 20px 22px;line-height:1.7}.show-all{margin:18px 20px 0;padding:10px 14px;background:#fff;border:1px solid var(--line);cursor:pointer}.show-all,.type-grid article>a{color:var(--accent);font-weight:800}.type-grid article>a{font-size:12px;text-decoration:none}.type-visual .bonded-photo{object-fit:contain;mix-blend-mode:multiply}.compound-list{border-top:1px solid #38505a}.compound-list>div{padding:19px 0;border-bottom:1px solid #38505a}.compound-list>div>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.compound-list strong{font-size:19px}.compound-list span{font-size:11px;color:#aab7bb}.compound-list p{font-size:12px;color:#aab7bb;margin:8px 0 0}@media(max-width:850px){.finder-toolbar{align-items:stretch}.finder-toolbar input{width:100%}.compound-list>div>div{display:block}.compound-list span{display:block;margin-top:5px}}.catalog-intro{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:14px 20px;gap:14px 20px;align-items:center;margin:0 0 32px;padding:20px 24px;background:#f4f7f6;border-left:3px solid var(--accent)}.catalog-intro>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:9px;font-weight:900}.catalog-intro div{display:grid;grid-gap:3px;gap:3px}.catalog-intro b{font-size:13px}.catalog-intro small{font-size:11px;color:var(--muted)}.measure-key{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cdd8da;background:#fff}.measure-key div{padding:18px 20px;border-right:1px solid #dce4e4}.measure-key div:last-child{border-right:0}.measure-key b,.measure-key span{display:block}.measure-key span{font-size:10px;letter-spacing:1px;color:var(--accent);font-weight:900;margin-bottom:5px}.measure-key b{font-size:12px}.dimension-finder table td:last-child,.dimension-finder table th:last-child{position:-webkit-sticky;position:sticky;right:0;background:#fff;border-left:1px solid var(--line)}.dimension-finder table th:last-child{background:#f1f5f4}.dimension-finder tbody tr:nth-child(2n) td:last-child{background:#f8faf9}.dimension-finder tbody tr:hover td:last-child{background:#edf5f3}@media(max-width:850px){.catalog-intro{grid-template-columns:auto 1fr}.measure-key{grid-template-columns:1fr}.measure-key div{border-right:0;border-bottom:1px solid #dce4e4}.measure-key div:last-child{border-bottom:0}}.bs-hero{background:linear-gradient(110deg,#fff 0 61%,#f2f2ee 61%)}.bs-drawing h2,.bs-explain h2,.bs-hero h1,.bs-materials h2{font-weight:600;letter-spacing:-2.5px}.bs-caption{border-left:2px solid var(--accent);box-shadow:0 12px 34px rgba(25,35,32,.07)}.bs-types{background:var(--paper)}.type-visual,th{background:#f3f3ef}th{color:#697277}.series-tabs button{background:#f5f5f1;border-color:#e0e1dc;font-weight:600}.series-tabs button.active,.series-tabs button:hover{background:#315b48;border-color:#315b48}.dimension-finder tbody tr:nth-child(2n){background:#fafaf7}.dimension-finder tbody tr:hover{background:#f1f3ef}.bs-drawing{background:#f3f3ef}.catalog-intro{background:#f4f4f0;border-left:2px solid var(--accent)}.dimension-head{margin-bottom:24px}.dimension-finder .table-wrap{height:430px;max-height:52vh;overflow:auto;overscroll-behavior:contain}.dimension-finder table th,.dimension-finder table thead{position:-webkit-sticky;position:sticky;top:0;z-index:3}.dimension-finder table th:last-child{z-index:4}.catalog-intro-bottom{margin:28px 0 0}@media(max-width:850px){.dimension-section{padding-top:55px}.dimension-head{margin-bottom:20px}.dimension-finder .finder-toolbar{order:-1}.dimension-finder{display:flex;flex-direction:column}.dimension-finder .finder-toolbar{border-bottom:1px solid var(--line)}.dimension-finder .series-tabs{order:0}.dimension-finder .table-wrap{order:1;height:390px;max-height:48vh}.dimension-finder .table-note{order:2}.catalog-intro-bottom{margin-top:22px}}.bs-hero{min-height:520px!important;position:relative;display:block!important;padding-top:54px!important;padding-bottom:54px!important;overflow:hidden;background:#f7f8f6!important}.bs-hero>div:first-child{position:relative;z-index:2;max-width:720px}.bs-hero-visual{position:absolute!important;inset:0 0 0 42%;height:auto!important;z-index:1;opacity:.72;display:flex;align-items:center;justify-content:center;pointer-events:none}.bs-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f8f6,rgba(247,248,246,.92) 10%,rgba(247,248,246,.32) 48%,rgba(247,248,246,.08))}.bs-hero-visual .hero-photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:70% center;filter:none}.bs-hero-visual .bs-caption{display:none}.bs-hero .lead{max-width:610px}.bs-hero .bs-chips{margin-top:30px}.bs-drawing,.bs-explain,.bs-materials,.bs-types,.dimension-section{padding-top:68px!important;padding-bottom:68px!important}@media(max-width:850px){.bs-hero{min-height:590px!important;padding-top:38px!important;padding-bottom:38px!important}.bs-hero>div:first-child{max-width:100%}.bs-hero-visual{inset:34% -22% -5% 20%;opacity:.38}.bs-hero-visual:after{background:linear-gradient(180deg,#f7f8f6,rgba(247,248,246,.72) 25%,rgba(247,248,246,.08) 70%)}.bs-hero-visual .hero-photo{object-position:center bottom}.bs-hero h1{font-size:clamp(48px,14vw,68px)}.bs-hero .lead{font-size:17px;line-height:1.5;max-width:94%}.bs-hero .actions{margin-top:24px}.bs-hero .bs-chips{margin-top:26px}.bs-drawing,.bs-explain,.bs-materials,.bs-types,.dimension-section{padding-top:48px!important;padding-bottom:48px!important}.bs-hero-visual{inset:58px -34% auto 18%!important;height:310px!important;opacity:.34!important}.bs-hero-visual:after{background:linear-gradient(90deg,#f7f8f6,rgba(247,248,246,.55) 30%,rgba(247,248,246,.08))!important}.bs-hero-visual .hero-photo{object-position:center center!important}.bs-hero .actions,.bs-hero .bs-chips,.bs-hero .eyebrow,.bs-hero .lead,.bs-hero h1{position:relative;z-index:3}}.measure-guide{margin:0 max(7vw,30px) 52px;padding:20px 24px;display:grid;grid-template-columns:150px 1fr;grid-gap:28px;gap:28px;align-items:center;border:1px solid var(--line);background:#fafaf8}.measure-guide .eyebrow{margin:0 0 7px}.measure-guide h3{font-size:24px;font-weight:600;letter-spacing:-.7px;margin:0 0 7px}.measure-guide p{font-size:14px;color:var(--muted);margin:0 0 7px}.measure-guide small{font-size:10px;line-height:1.5;color:#7b8589}.measure-mini{width:130px;height:130px;position:relative;display:flex;align-items:center;justify-content:center}.measure-mini .draw-ring{width:76px;height:76px;border-width:15px;box-shadow:0 0 0 9px #aeb9ba}.measure-mini .id-label{font-size:8px;top:47%;left:41%}.measure-mini .od-label{font-size:8px;bottom:7px;left:40px}@media(max-width:850px){.measure-guide{margin:0 24px 36px;padding:15px 16px;grid-template-columns:92px 1fr;gap:16px}.measure-mini{width:86px;height:86px}.measure-mini .draw-ring{width:50px;height:50px;border-width:10px;box-shadow:0 0 0 6px #aeb9ba}.measure-mini .id-label{font-size:7px;left:38%}.measure-mini .od-label{font-size:7px;left:23px;bottom:1px}.measure-guide h3{font-size:19px}.measure-guide p{font-size:12px;line-height:1.45}.measure-guide small{font-size:9px}}.all-series-row{padding:18px 32px 0}.all-series{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--accent);background:#fff;color:var(--accent);font:inherit;font-size:13px;font-weight:700;padding:13px 20px;cursor:pointer}.all-series.active{background:var(--accent);color:#fff}@media(max-width:850px){.all-series-row{padding:16px 32px 0}.all-series{width:100%;padding:14px 16px;text-align:center}}.series-tabs button.active,.series-tabs button:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff}.finder-toolbar input{font-size:15px;padding:15px 16px}.technical-note{padding:12px 20px!important}.technical-note summary{cursor:pointer;font-size:11px;font-weight:800;color:var(--accent);list-style:none}.technical-note summary::-webkit-details-marker{display:none}.technical-note summary:after{content:" +";font-weight:900}.technical-note[open] summary:after{content:" −"}.technical-note p{margin:10px 0 0;font-size:11px;line-height:1.55;color:var(--muted)}.bs-hero{min-height:475px!important;padding-top:42px!important;padding-bottom:42px!important}.bs-hero .bs-chips{margin-top:20px!important}.bs-explain,.bs-materials,.bs-types,.dimension-section{padding-top:54px!important;padding-bottom:54px!important}@media(max-width:850px){.bs-hero{min-height:535px!important;padding-top:30px!important;padding-bottom:30px!important}.bs-hero .actions,.bs-hero .bs-chips{margin-top:18px!important}.bs-explain,.bs-materials,.bs-types,.dimension-section{padding-top:40px!important;padding-bottom:40px!important}.dimension-finder .table-wrap{height:330px;max-height:43vh}.series-tabs{padding:14px;gap:6px}.series-tabs button{padding:8px 10px;font-size:11px}.finder-toolbar{padding:16px 14px}.finder-toolbar input{font-size:16px;padding:14px}}.material-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:24px 0}.material-choice>div{padding:18px 20px;border:1px solid var(--line);background:#fff}.material-choice span{display:block;font-size:9px;letter-spacing:1.4px;font-weight:800;color:var(--accent);margin-bottom:8px}.material-choice strong{font-size:14px;line-height:1.5;color:var(--ink)}.material-examples{padding:14px 18px;border-left:3px solid var(--accent);background:var(--soft)}@media(max-width:700px){.material-choice{grid-template-columns:1fr}}.material-strip{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:0;gap:0;padding:0 max(7vw,30px);background:#1B3556;color:#fff}.material-strip>div{padding:20px 28px 20px 0;margin-right:28px;border-right:1px solid rgba(255,255,255,.22)}.material-strip span{display:block;font-size:9px;letter-spacing:1.5px;font-weight:800;opacity:.72;margin-bottom:6px}.material-strip strong{font-size:14px;line-height:1.45}.material-strip a{color:#fff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}@media(max-width:800px){.material-strip{grid-template-columns:1fr;padding-top:8px;padding-bottom:14px}.material-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);margin:0;padding:14px 0}.material-strip a{padding-top:14px}}.bs-hero.product-hero-premium{background:linear-gradient(90deg,#eef5fb,#f5f8fa 43%,#fff 67%,#fff);min-height:560px;padding-top:58px;padding-bottom:58px;gap:4vw;position:relative;overflow:hidden}.bs-hero.product-hero-premium:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(223,238,249,.55),rgba(255,255,255,.1) 62%,transparent)}.bs-hero.product-hero-premium>div{position:relative;z-index:1}.bs-hero.product-hero-premium h1{font-weight:650;letter-spacing:-3.5px}.bs-hero.product-hero-premium .lead{font-size:17px;line-height:1.55;color:#566775}.bs-hero.product-hero-premium .actions{gap:12px;flex-wrap:wrap;margin-top:27px}.bs-hero.product-hero-premium .button{padding:14px 20px;border-radius:7px;box-shadow:0 5px 14px rgba(27,53,86,.08);font-weight:650}.bs-hero.product-hero-premium .actions .button:nth-child(n+2){background:rgba(255,255,255,.62);color:var(--accent);border:1px solid #b9c9d8;box-shadow:none}.bs-hero.product-hero-premium .actions .button:nth-child(n+2):hover{background:#fff}.bs-hero.product-hero-premium .text-link{padding:14px 10px}@media(max-width:850px){.bs-hero.product-hero-premium{background:linear-gradient(180deg,#eef5fb,#fff 72%);padding-top:42px;padding-bottom:42px}.bs-hero.product-hero-premium:after{display:none}}.compound-list span{font-size:13px;line-height:1.5}.compound-list p{font-size:14px;line-height:1.65}.measure-guide small{font-size:13px;line-height:1.6}.technical-note summary{font-size:13px}.technical-note p{font-size:13px;line-height:1.65}.finder-toolbar>span{font-size:13px}.dimension-finder .table-wrap{height:520px;max-height:62vh}@media(max-width:850px){.compound-list span{font-size:12px}.compound-list p{font-size:13px}.measure-guide small,.technical-note p{font-size:12px}.dimension-finder .table-wrap{height:440px;max-height:58vh}}.dimension-finder tbody td a,.dimension-finder tbody td a:visited{color:var(--accent);font-weight:800;text-decoration:none}.dimension-finder tbody td a:focus-visible,.dimension-finder tbody td a:hover{color:var(--accent2);text-decoration:underline;text-underline-offset:3px}.dimension-finder .bonded-series{padding:12px 0;border-top:1px solid #e2e5e3}.dimension-finder .bonded-series .table-wrap{height:auto;min-height:0}.dimension-finder .bonded-series .table-note{padding-bottom:8px;margin-bottom:8px}