html.viewport-baseline{--section-fit-scale:1;--line-section-fit-scale:var(--section-fit-scale);--line-viewport-fit:1;--line-fit-width-scale:var(--section-fit-scale)}html.viewport-baseline:not(.bundles-active) #bundlesPage{display:none}html.viewport-baseline #cartBackdrop:not(.open),html.viewport-baseline #cartPanel:not(.open){display:none}html.viewport-baseline #modalBackdrop:not(.open){display:none}html.viewport-baseline #faqContactZone,html.viewport-baseline main.page>.section:not(#top){zoom:var(--section-fit-scale)}html.viewport-baseline #lines,html.viewport-baseline .snap-zone{align-items:center}html.viewport-baseline #lines,html.viewport-baseline main.page{overflow-x:clip}html.viewport-baseline #lines .line-card{width:calc(100% * var(--line-scale) * var(--line-fit-width-scale));zoom:var(--line-section-fit-scale);transform:scale(var(--line-viewport-fit));transform-origin:center center}html.viewport-baseline #faqContactZone{width:calc(100% * var(--section-fit-scale));margin-inline:auto}html.viewport-baseline .asset-shelf{overflow:clip}@media (min-width:1181px){html.viewport-baseline.desktop-soft-snap:not(.bundles-active){scroll-snap-type:none}html.viewport-baseline.desktop-smooth-wheel:not(.bundles-active){scroll-behavior:auto!important}}@media (min-width:901px) and (max-width:1100px){html.viewport-baseline{--line-fit-width-scale:1}}@media (min-width:1101px) and (max-width:1700px){html.viewport-baseline{--line-fit-width-scale:.82}}