/* Equipment page, adapted from the supplied editorial layout. */
.equipment-page{--section-paper:#f1f7f9;--section-muted:#697688}.equipment-page [hidden]{display:none!important}.equipment-page .nav__submenu [aria-current=page]{color:#e7c18d}.equipment-page .header .contact{display:none}.equipment-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:1px solid #e4bf78;border-radius:5px;color:#e4bf78;font-size:.875rem;white-space:nowrap}.equipment-header-cta:hover{background:#e4bf78;color:#101517}.equipment-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.equipment-hero{overflow:hidden;padding-top:var(--header-h);background:#090e0f}.equipment-hero__layout{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:0}.equipment-hero__content{position:relative;z-index:1;min-width:0;padding-block:34px 62px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:40px;font-size:.8125rem;color:#b4bdc9}.breadcrumbs a:hover{color:#e7c18d}.equipment-hero__eyebrow{margin-bottom:16px;color:#e7c18d;font-size:.875rem;font-style:italic;text-transform:uppercase}.equipment-hero h1{margin:0;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;letter-spacing:-.04em;line-height:1.15;text-transform:uppercase}.equipment-hero h1 span{color:#e8c48c}.equipment-hero__lead{max-width:610px;margin-top:24px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}.equipment-hero__visual{align-self:stretch;position:relative;display:flex;align-items:center;margin-right:calc(-1 * var(--pad-x))}.equipment-hero__visual::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#090e0f 0,transparent 14%),linear-gradient(0deg,#090e0f,transparent 12%)}.equipment-hero__visual .image-crop{width:100%;background:#090e0f}.equipment-intro{padding-block:clamp(44px,5vw,82px)}.equipment-intro__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(30px,4vw,70px)}.equipment-intro__copy{font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.65;color:#3e4855}.equipment-intro__copy p+p{margin-top:28px}.equipment-intro__copy strong{color:#252c37;font-weight:600}.equipment-intro__figure{margin:0;min-width:0}.equipment-intro__figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:6px}.accessories{padding-block:clamp(40px,4.3vw,70px) 28px}.accessories .section-title{font-size:clamp(1.7rem,3vw,3rem)}.accessories .section-intro{max-width:1200px;margin-top:10px;line-height:1.6}.accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.accessory-grid li{display:grid;justify-items:center;align-content:center;gap:16px;min-width:0;min-height:136px;padding:10px 18px;text-align:center}.accessory-grid li+li{border-left:1px solid #bdcbd0}.accessory-grid svg{width:clamp(54px,5.5vw,78px);height:clamp(54px,5.5vw,78px);color:#283038}.accessory-grid h3{margin:0;font-size:clamp(.9rem,1.12vw,1.15rem);font-weight:500;line-height:1.4}.official{padding-block:25px 32px;background:#f7fafb;border-top:1px solid #dce5e8}.official__inner{display:flex;align-items:center;gap:32px}.official__inner>svg{width:72px;height:84px;flex:none;color:#c8994d}.official .section-title{font-size:clamp(1.3rem,2vw,2.2rem)}.official p{margin-top:6px;color:var(--section-muted);font-size:clamp(.9rem,1.15vw,1.1rem);line-height:1.55}.equipment-page .consultation{background:#0a1011 url('../assets/about/gold-wave.svg') center bottom/100% 100% no-repeat}.equipment-page .consultation__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,4vw,70px);align-items:center}.equipment-page .consultation .section-title{font-size:clamp(1.55rem,2.65vw,2.8rem);font-weight:400;text-transform:uppercase;color:#eac785}.equipment-page .consultation .section-title span{color:#eac785}.equipment-page .consultation p:not(.form-status){font-size:clamp(.94rem,1.15vw,1.12rem)}.equipment-page .contact-form{background:#151d1ecc;border-color:#b28a4d66}.equipment-page .contact-form__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.equipment-page .contact-form__fields label{min-width:0}.equipment-page .contact-form__fields input{width:100%;min-width:0}.equipment-page .contact-form__fields .section-button{white-space:nowrap}.equipment-footer{padding-block:46px}.equipment-footer__grid{display:grid;grid-template-columns:1.15fr .8fr 1.2fr 1.4fr;gap:30px}.equipment-footer nav{display:flex;flex-direction:column;gap:12px;padding-left:25px;border-left:1px solid #ffffff20;font-size:.8125rem}.equipment-footer nav h2{margin:0 0 8px;font-size:1rem;font-weight:500;color:#e7bd77}.equipment-footer [aria-current=page]{color:#e7bd77}.equipment-footer__copyright{margin-top:35px;margin-bottom:12px;color:#8c979c;font-size:.75rem;line-height:1.8}.equipment-footer .inline-link{font-size:.75rem;color:#8c979c}
@media(max-width:1120px){.equipment-header-cta{display:none}.equipment-page .header .contact{display:flex}}
@media(max-width:1100px){.equipment-hero__content{padding-block:30px 42px}.breadcrumbs{margin-bottom:30px}.equipment-hero h1{font-size:clamp(2rem,4.1vw,3rem)}.equipment-hero__eyebrow{font-size:.75rem}.equipment-intro__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.equipment-page .consultation__layout{grid-template-columns:1fr}.equipment-page .contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-page .contact-form__fields .section-button{grid-column:1/-1}.equipment-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}
@media(max-width:760px){.equipment-hero__layout{grid-template-columns:1fr}.equipment-hero__content{padding-bottom:8px}.equipment-hero h1{font-size:clamp(1.8rem,6.6vw,3rem)}.equipment-hero__lead{margin-top:20px}.equipment-hero__visual{width:min(100%,500px);margin:0 auto}.equipment-hero__visual::after{background:linear-gradient(0deg,#090e0f,transparent 10%),linear-gradient(90deg,#090e0f,transparent 10%,transparent 90%,#090e0f)}.equipment-hero__visual .image-crop{margin-block:14px 0}.equipment-intro__layout{grid-template-columns:1fr}.equipment-intro__figure{width:min(100%,500px);justify-self:center}.equipment-intro__copy p+p{margin-top:20px}.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.accessory-grid li:nth-child(3){border-left:0}.official__inner{gap:20px}.equipment-page .consultation__layout{gap:24px}}
@media(max-width:520px){.equipment-hero__content{padding-top:25px}.breadcrumbs{font-size:.75rem;gap:6px 8px;margin-bottom:27px}.equipment-hero__eyebrow{font-size:.75rem;line-height:1.6}.equipment-hero__visual{max-width:360px}.equipment-intro{padding-block:36px}.equipment-intro__copy{font-size:.96rem}.equipment-intro__figure{width:min(100%,360px)}.accessories{padding-block:36px 22px}.accessories .section-title{font-size:1.6rem}.accessory-grid{margin-top:22px}.accessory-grid li{min-height:125px;padding:12px 8px}.accessory-grid svg{width:54px;height:54px}.accessory-grid h3{font-size:.86rem}.official__inner{align-items:flex-start;gap:14px}.official__inner>svg{width:48px;height:58px}.official .section-title{font-size:1.18rem}.official p{font-size:.85rem}.equipment-page .contact-form__fields{grid-template-columns:1fr}.equipment-page .contact-form__fields .section-button{grid-column:auto;width:100%}.equipment-footer__grid{grid-template-columns:1fr;gap:30px}.equipment-footer nav{padding:24px 0 0;border-left:0;border-top:1px solid #ffffff20}.equipment-footer__copyright{margin-top:22px}}
