.page_page__rl8Uq{--chapter-height:0px}.page_page__rl8Uq h1,.page_page__rl8Uq h2,.page_page__rl8Uq h3{font-family:var(--font-heading),Arial,sans-serif;font-weight:900;text-transform:uppercase}.page_page__rl8Uq h2{margin:0 0 24px;font-size:clamp(38px,4.4vw,68px);line-height:.92;letter-spacing:-.055em}.page_page__rl8Uq p{font-size:16px;line-height:1.55}.page_page__rl8Uq .page_eyebrow__OyJWJ{margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.4;text-transform:uppercase}.page_hero__1jmTM{position:relative;display:flex;align-items:flex-end;min-height:560px;height:48vw;max-height:800px;overflow:hidden;background:#242927;color:#fff;isolation:isolate}.page_responsiveHero__EkcWH{display:contents}.page_heroPhoto__kunFB{object-fit:cover;object-position:center;z-index:-2}.page_hero__1jmTM:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.3) 40%,transparent 75%);pointer-events:none}.page_heroCopy__M7yWq{padding:150px 5.8% 48px}.page_hero__1jmTM h1{margin:0;font-size:clamp(60px,7.3vw,116px);line-height:.83;letter-spacing:-.06em}.page_heroCopy__M7yWq>p:last-child{margin:24px 0 0;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.02;letter-spacing:-.6px;text-transform:uppercase}.page_page__rl8Uq .page_textLink__QYtCF{display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.page_textLink__QYtCF svg{flex-shrink:0}.page_design__hWRZq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0;padding:64px 0 32px}.page_designCopy__JnrmY{padding:0 40px 0 14.4%}.page_designCopy__JnrmY>p{margin:0 0 20px}.page_designCopy__JnrmY .page_button__MV5ND{margin-top:8px}.page_designFigure___e8PH{margin:0;min-width:0}.page_designFigure___e8PH img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.page_designFigure___e8PH figcaption{padding:12px 0 0;font-size:13px;line-height:1.5;color:#65675f}.page_sizes__fPzSR{padding:40px 7.2% 24px}.page_sizeIntro__SDfoO{max-width:500px;margin:0 0 24px}.page_sizeRow__JdHh_{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:40px;align-items:center;padding:16px 0;border-bottom:1px solid #ccc}.page_sizeRow__JdHh_:last-child{border-bottom:0}.page_sizePhoto__acywg{min-width:0}.page_sizePhoto__acywg img{display:block;width:100%;height:auto}.page_sizeLabel__kvoOa h3{font-size:28px;line-height:1;letter-spacing:-.04em;margin:0 0 4px}.page_sizeLabel__kvoOa strong{font-size:18px;font-weight:500}.page_sizeLabel__kvoOa p{margin:8px 0 0}.page_purchase__rvE05{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;padding:48px 7.2% 60px;border-top:1px solid #ccc;scroll-margin-top:24px}.page_purchase__rvE05>div>p:last-child{max-width:460px;margin:0}.page_purchaseForm__TePrb{min-width:0}.page_purchaseForm__TePrb fieldset{min-width:0;border:0;margin:0 0 20px;padding:0}.page_purchaseForm__TePrb legend{padding:0;margin-bottom:12px;font-size:12px;text-transform:uppercase}.page_lengthOptions__iMmHV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page_lengthOption__4FjFP{position:relative;cursor:pointer;min-width:0}.page_lengthOption__4FjFP input{position:absolute;width:1px;height:1px;opacity:0}.page_lengthOption__4FjFP>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:12px 4px;border:1px solid transparent;background:#fff;font-size:14px;line-height:1.4}.page_lengthOption__4FjFP input:checked+span{border-color:#141513;box-shadow:inset 0 0 0 1px #141513}.page_lengthOption__4FjFP input:focus-visible+span{outline:2px solid #141513;outline-offset:4px}.page_purchaseForm__TePrb .page_button__MV5ND{width:100%}.page_purchaseForm__TePrb .page_cartNote__mIaHX{margin:12px 0 0;color:#65675f;font-size:13px}.page_technical__y_Yp3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#151816;color:#fff}.page_technicalCopy__GZeYK{min-width:0;padding:48px 9% 48px 14.4%}.page_technicalCopy__GZeYK h2{font-size:clamp(32px,3.3vw,52px)}.page_specTable__CW_Cy{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;text-align:left}.page_specTable__CW_Cy caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.page_specTable__CW_Cy td,.page_specTable__CW_Cy th{padding:10px 0;border-bottom:1px solid #ffffff30;vertical-align:top}.page_specTable__CW_Cy th{width:36%;padding-right:16px;font-weight:600}.page_specTable__CW_Cy td{color:#e0e1dc;overflow-wrap:anywhere}.page_specTable__CW_Cy td span{display:block}.page_technicalPhoto__DWCvM{position:relative;min-height:650px}.page_technicalPhoto__DWCvM img{object-fit:cover;object-position:center}.page_compatibility__YQgqr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:44px 7.2%;gap:40px}.page_compatibility__YQgqr>div>p:not(.page_eyebrow__OyJWJ){max-width:420px;margin:0 0 28px}.page_omniPhoto__rHWFK{display:block;width:100%;height:auto;position:relative;z-index:1;mix-blend-mode:normal}@media (max-width:1000px){.page_purchase__rvE05{gap:40px}.page_technicalCopy__GZeYK{padding-left:10%;padding-right:8%}}@media (max-width:760px){.page_hero__1jmTM{height:80svh;min-height:560px;max-height:760px}.page_heroPhoto__kunFB{object-position:62% center}.page_heroCopy__M7yWq{padding:120px 6% 40px}.page_hero__1jmTM h1{font-size:clamp(52px,11vw,80px)}.page_heroCopy__M7yWq>p:last-child{font-size:22px}.page_compatibility__YQgqr,.page_design__hWRZq,.page_purchase__rvE05{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 6%}.page_designCopy__JnrmY{padding:0}.page_compatibility__YQgqr>div{margin-bottom:20px}.page_designFigure___e8PH{margin-left:-6vw;margin-right:-6vw}.page_designFigure___e8PH figcaption{padding-left:20px;padding-right:20px}.page_page__rl8Uq h2{font-size:44px}.page_sizes__fPzSR{padding:24px 6% 32px}.page_sizeRow__JdHh_{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.page_sizeLabel__kvoOa{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.page_sizeLabel__kvoOa h3{font-size:24px}.page_sizeLabel__kvoOa strong{font-size:16px}.page_sizeLabel__kvoOa p{flex-basis:100%;margin:0}.page_technical__y_Yp3{grid-template-columns:minmax(0,1fr)}.page_technicalCopy__GZeYK{padding:40px 6%}.page_technicalCopy__GZeYK h2{font-size:38px}.page_technicalPhoto__DWCvM{min-height:0;aspect-ratio:1}.page_compatibility__YQgqr{gap:0}}