.page-module__c33HCa__page{background-color:#fff;overflow-x:hidden}.page-module__c33HCa__hero{background-color:#000;width:100vw;height:70vh;min-height:480px;max-height:800px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.page-module__c33HCa__heroOverlay{z-index:2;background:linear-gradient(#0000001a 0%,#000000bf 100%);position:absolute;inset:0}.page-module__c33HCa__heroContent{z-index:3;max-width:1400px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(24px,5vw,60px);position:absolute;bottom:0;left:0;right:0}.page-module__c33HCa__heroEyebrow{font-size:var(--fs-eyebrow-hero);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin:0 0 4px;font-weight:600}.page-module__c33HCa__heroTitle{font-size:var(--fs-hero);font-weight:700;line-height:1.05;font-family:var(--font-roboto-condensed), "Roboto Condensed", sans-serif;color:#fff;letter-spacing:-.02em;margin:0 0 clamp(6px,.8vw,10px)}.page-module__c33HCa__heroDesc{font-size:var(--fs-body-lg);color:#ffffffeb;max-width:560px;margin:0;font-weight:400;line-height:1.75}.page-module__c33HCa__heroPills{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.page-module__c33HCa__heroPill{color:#ffffffd9;white-space:nowrap;border:1px solid #ffffff73;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:600;line-height:normal;text-decoration:none;transition:background .2s;display:inline-flex}.page-module__c33HCa__heroPill:hover{background:#ffffff1a}.page-module__c33HCa__sectionDark{background-color:#000;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(80px,10vw,160px) 0}.page-module__c33HCa__sectionLight{background-color:#fff;padding:clamp(80px,10vw,160px) 0}.page-module__c33HCa__sectionGray{background-color:#f5f5f7;padding:clamp(80px,10vw,160px) 0}.page-module__c33HCa__productItem{background-color:#fff;padding:clamp(28px,4vw,56px) 0}.page-module__c33HCa__productItem:first-of-type{padding-top:clamp(48px,6vw,96px)}.page-module__c33HCa__productItem:last-of-type{padding-bottom:clamp(64px,8vw,120px)}.page-module__c33HCa__narrowContent{text-align:center;max-width:860px;margin:0 auto;padding:0 clamp(24px,4vw,60px)}.page-module__c33HCa__wideContent{max-width:1400px;margin:0 auto;padding:0 clamp(24px,4vw,60px)}.page-module__c33HCa__eyebrow{font-size:var(--fs-eyebrow-sect);letter-spacing:.12em;text-transform:uppercase;color:#86868b;margin:0 0 14px;font-weight:600}.page-module__c33HCa__sectionTitle{font-size:var(--fs-section);font-weight:700;line-height:1.08;font-family:var(--font-roboto-condensed), "Roboto Condensed", sans-serif;color:#fff;letter-spacing:-.02em;margin:0 0 clamp(24px,3vw,40px)}.page-module__c33HCa__displayTitle{font-size:var(--fs-section);font-weight:700;line-height:1.08;font-family:var(--font-roboto-condensed), "Roboto Condensed", sans-serif;color:#1d1d1f;letter-spacing:-.02em;margin:0 0 18px}.page-module__c33HCa__bodyText{font-size:var(--fs-body-lg);color:#ffffffe0;margin:0 0 20px;font-weight:400;line-height:1.78}.page-module__c33HCa__bodyTextDark{font-size:var(--fs-body-lg);color:#424245;margin:0 0 20px;font-weight:400;line-height:1.78}.page-module__c33HCa__bodyTextCenter{font-size:var(--fs-body-lg);color:#424245;text-align:center;margin:0 0 20px;font-weight:400;line-height:1.78}.page-module__c33HCa__splitRow{align-items:center;gap:clamp(48px,7vw,112px);max-width:1400px;margin:0 auto;padding:0 clamp(24px,4vw,60px);display:flex}.page-module__c33HCa__splitRowAlt{flex-direction:row-reverse;align-items:center;gap:clamp(48px,7vw,112px);max-width:1400px;margin:0 auto;padding:0 clamp(24px,4vw,60px);display:flex}.page-module__c33HCa__splitText,.page-module__c33HCa__splitMedia{flex:1;min-width:0}.page-module__c33HCa__splitMedia img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.page-module__c33HCa__splitTitle{font-size:var(--fs-sub);font-weight:700;line-height:1.22;font-family:var(--font-roboto-condensed), "Roboto Condensed", sans-serif;color:#1d1d1f;letter-spacing:-.01em;margin:0 0 16px}.page-module__c33HCa__sectionDark .page-module__c33HCa__splitTitle{color:#fff}.page-module__c33HCa__productTags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.page-module__c33HCa__tag{color:#424245;border:1.5px solid #e0e0e0;border-radius:980px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.page-module__c33HCa__warrantyNote{color:#86868b;margin-top:16px;font-size:13px;line-height:1.6}.page-module__c33HCa__tableWrap{-webkit-overflow-scrolling:touch;margin-top:clamp(32px,4vw,56px);overflow-x:auto}.page-module__c33HCa__scrollHint{text-align:center;color:#86868b;margin:0;padding:0 0 8px;font-size:13px;transition:opacity .3s}.page-module__c33HCa__scrollHintHidden{opacity:0;pointer-events:none}.page-module__c33HCa__specTable{border-collapse:collapse;width:100%;min-width:700px}.page-module__c33HCa__specTable th{color:#fff;text-align:left;white-space:nowrap;background-color:#1d1d1f;padding:12px 16px;font-size:14px;font-weight:600}.page-module__c33HCa__specTable td{color:#424245;white-space:nowrap;border-bottom:1px solid #e8e8e8;padding:12px 16px;font-size:14px}.page-module__c33HCa__specTable tbody tr:hover td{background:#00000005}.page-module__c33HCa__specTable tfoot td{color:#86868b;white-space:normal;border-bottom:none;padding:10px 16px;font-size:12px}.page-module__c33HCa__ctaButtons{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.page-module__c33HCa__ctaButton{color:#fff;background-color:var(--ic-pink);border:none;border-radius:980px;align-items:center;gap:10px;padding:15px 34px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.page-module__c33HCa__ctaButton:hover{background-color:var(--ic-pink-dark)}.page-module__c33HCa__waButton{color:#fff;background-color:#25d366;border:none;border-radius:980px;align-items:center;gap:10px;padding:15px 34px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.page-module__c33HCa__waButton:hover{background-color:#1ebe5a}.page-module__c33HCa__relatedSection{width:100vw;margin-left:calc(50% - 50vw);padding:0}.page-module__c33HCa__relatedGrid{grid-template-columns:1fr;display:grid}.page-module__c33HCa__relatedCard{background-color:#222;background-position:50%;background-size:cover;min-height:clamp(300px,32vw,520px);text-decoration:none;display:block;position:relative;overflow:hidden}.page-module__c33HCa__relatedCard:before{content:"";background:linear-gradient(#0000 0%,#00000014 45%,#000000b3 100%);transition:background .3s;position:absolute;inset:0}.page-module__c33HCa__relatedCard:hover:before{background:linear-gradient(#0000000d 0%,#0000002e 45%,#000000d1 100%)}.page-module__c33HCa__relatedCardInner{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;min-height:clamp(300px,32vw,520px);padding:clamp(28px,4vw,56px);display:flex;position:relative}.page-module__c33HCa__relatedEyebrow{font-size:var(--fs-eyebrow-sect);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0 0 4px;font-weight:600}.page-module__c33HCa__relatedCardInner h3{font-size:var(--fs-sub);color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-weight:700;line-height:1.2}.page-module__c33HCa__relatedLink{color:#fff;align-items:center;gap:7px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex}.page-module__c33HCa__relatedCard:hover .page-module__c33HCa__relatedLink{color:var(--ic-yellow)}.page-module__c33HCa__relatedLink svg{fill:currentColor;width:13px;height:13px;transition:transform .2s}.page-module__c33HCa__relatedCard:hover .page-module__c33HCa__relatedLink svg{transform:translate(4px)}@media (max-width:767px){.page-module__c33HCa__hero{height:88svh;min-height:480px}.page-module__c33HCa__splitRow,.page-module__c33HCa__splitRowAlt{flex-direction:column;gap:32px}.page-module__c33HCa__bodyText,.page-module__c33HCa__bodyTextDark,.page-module__c33HCa__bodyTextCenter,.page-module__c33HCa__heroDesc{font-size:17px}.page-module__c33HCa__ctaButtons{flex-direction:column}.page-module__c33HCa__ctaButton,.page-module__c33HCa__waButton{justify-content:center;width:100%}.page-module__c33HCa__heroPills{gap:8px}}@media (min-width:768px){.page-module__c33HCa__relatedGrid{grid-template-columns:repeat(3,1fr)}}
