:root{--ib-gutter-inline: max(20px, env(safe-area-inset-left), env(safe-area-inset-right));--ib-type-display: clamp(2.2rem, 4.1vw, 3.55rem);--ib-type-h1: clamp(2rem, 3.2vw, 3rem);--ib-type-h2: clamp(1.55rem, 2.35vw, 2.35rem);--ib-type-h3: clamp(1.15rem, 1.35vw, 1.4rem);--ib-type-h4: clamp(1.05rem, 1vw, 1.2rem);--ib-type-h5: 1rem;--ib-type-h6: .9375rem;--ib-type-body: 1rem;--ib-type-body-lg: clamp(1.0625rem, 1rem + .28vw, 1.25rem);--ib-type-body-sm: clamp(.9375rem, .925rem + .08vw, 1rem);--ib-type-meta: .8125rem;--ib-reading-measure: 72ch}@media screen and (min-width:750px){:root{--ib-gutter-inline: max(32px, env(safe-area-inset-left), env(safe-area-inset-right))}}@media screen and (min-width:1200px){:root{--ib-gutter-inline: max(40px, env(safe-area-inset-left), env(safe-area-inset-right))}}html body #MainContent.content-for-layout,html body .page-width-wide,html body .page-width-normal,html body .page-width-narrow,html body .page-width-content{--page-margin: var(--ib-gutter-inline) !important}html body #MainContent.content-for-layout :is(h1,.h1){font-size:var(--ib-type-h1)!important;line-height:1.08!important;letter-spacing:-.028em!important;text-wrap:balance}html body #MainContent.content-for-layout :is(h2,.h2){font-size:var(--ib-type-h2)!important;line-height:1.12!important;letter-spacing:-.022em!important;text-wrap:balance}html body #MainContent.content-for-layout :is(h3,.h3){font-size:var(--ib-type-h3)!important;line-height:1.22!important;letter-spacing:-.012em!important;text-wrap:balance}html body #MainContent.content-for-layout :is(h4,.h4){font-size:var(--ib-type-h4)!important;line-height:1.28!important;letter-spacing:-.006em!important;text-wrap:pretty}html body #MainContent.content-for-layout :is(h5,.h5){font-size:var(--ib-type-h5)!important;line-height:1.32!important}html body #MainContent.content-for-layout :is(h6,.h6){font-size:var(--ib-type-h6)!important;line-height:1.35!important}html body #MainContent.content-for-layout :is(.ibh-hero,.ib-home__hero,.ibsp-hero,.ibtc-hero,.ib-brands-index__hero,.ib-sa__hero,.ib-sector-page__hero,.ib-hotels__hero) h1{font-size:var(--ib-type-display)!important;line-height:1.04!important;letter-spacing:-.032em!important}html body #MainContent.content-for-layout :is(.ibh-lead,.ib-home__lead,.ibsp-lead,.ibtc-lead,.ib-brands-index__lead,.ib-sa__lead,.ib-sector-page__lead,.ib-hotels__lead){font-size:var(--ib-type-body-lg)!important;line-height:1.58!important}html body #MainContent.content-for-layout :is(.rte,.page-content,.blog-post-content) :is(p,li,dd,dt){font-size:var(--ib-type-body)!important;line-height:1.66!important;text-wrap:pretty}html body #MainContent.content-for-layout :is(.rte,.page-content,.blog-post-content) :is(p,li){max-width:var(--ib-reading-measure)}html body #MainContent.content-for-layout[data-template^=article] .blog-post-content{width:100%!important;max-width:76ch!important;margin-inline:auto!important}html body #MainContent.content-for-layout :is(.ibh-heading>p:last-child,.ib-home .ib-heading>p:last-child,.ibsp-heading>p:last-child,.ibsp-intro>div>p:last-child,.ibtc-heading>p:last-child,.ibtc-final p,.ib-brands-index__group-head p,.ib-brands-index__cta p,.ib-product-data__summary,.ib-product-data__content,.ib-product-support__intro>p:last-child){font-size:var(--ib-type-body)!important;line-height:1.62!important;text-wrap:pretty}html body #MainContent.content-for-layout :is(.ibh-card p,.ibh-media p,.ibh-glass p,.ib-home .ib-card p,.ib-home .ib-image-card p,.ibsp-card p,.ibtc-card p,.ibtc-link-card p,.ibtc-diagnosis span,.ibtc-tools p,.ib-brands-index__card p,.ib-product-support__grid p){font-size:var(--ib-type-body-sm)!important;line-height:1.55!important}html body #MainContent.content-for-layout :is(.ibh-kicker,.ib-kicker,.ibsp-kicker,.ibtc-kicker,.ib-brands-index__kicker,.ib-sector-architecture__kicker,.ib-product-data__eyebrow){font-size:.78rem!important;line-height:1.35!important;letter-spacing:.11em!important}html body #MainContent.content-for-layout :is(h1,h2,h3,h4,p,li,dd,dt){overflow-wrap:anywhere}html body #MainContent.content-for-layout .ib-sa__hero-content,html body #MainContent.content-for-layout .ib-sa>.page-width{padding-inline:var(--ib-gutter-inline)!important;box-sizing:border-box!important}html body #MainContent.content-for-layout[data-template^=search] .search-content-results{padding-inline:var(--ib-gutter-inline)!important}@media screen and (max-width:749px){html body #MainContent.content-for-layout[data-template^=index] .ibh>.page-width{--page-margin: var(--ib-gutter-inline) !important}html body #MainContent.content-for-layout :is(.ib-brands-index__hero,.ib-brands-index__content,.ib-sector-architecture){padding-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout :is(.ib-product-data__inner,.ib-product-support__inner){width:min(calc(100% - (var(--ib-gutter-inline) * 2)),1280px)!important;margin-inline:auto!important}html body #MainContent.content-for-layout :is(.ibh-hero__content,.ib-home__hero-content,.ibsp-hero__content,.ibtc-hero__content,.ib-sa__hero-content){padding-inline-start:var(--ib-gutter-inline)!important;padding-inline-end:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout .ibh>.page-width>.ibh-section:not(.ibh-section--soft):not(.ibh-services):not(.ibh-project):not(.ibh-resources){margin-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout .ibh>.page-width>:is(.ibh-section--soft,.ibh-services,.ibh-project,.ibh-resources){padding-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout .ibh>.page-width>.ibh-final{margin-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout .ibh-recovered>.page-width,html body #MainContent.content-for-layout .ib-blog-access{padding-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout[data-template^=page] .page-width-content>.section-content-wrapper,html body #MainContent.content-for-layout[data-template^=policy] .page-width-content>.section-content-wrapper,html body #MainContent.content-for-layout[data-template^=article]>.shopify-section:first-child .section-content-wrapper,html body #MainContent.content-for-layout[data-template^=blog] .blog-posts{padding-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout[data-template^=product] .product-details>.group-block{padding-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout[data-template^=product] :is(.ib-product-data__inner,.ib-product-support__inner){width:min(calc(100% - (var(--ib-gutter-inline) * 2)),1280px)!important}html body #MainContent.content-for-layout[data-template^=collection] .ib-collection-guide>.page-width,html body #MainContent.content-for-layout[data-template^=collection] .ib-collection-help-section>.page-width,html body #MainContent.content-for-layout[data-template^=collection] .main-collection-grid>div,html body #MainContent.content-for-layout[data-template^=collection] .main-collection-grid__empty,html body #MainContent.content-for-layout[data-template^=list-collections] .ib-all-collections{padding-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout[data-template^=search] .search-page__header,html body #MainContent.content-for-layout[data-template^=search] .collection-wrapper>.main-collection-grid>div,html body #MainContent.content-for-layout[data-template^=search] .search-content-results{padding-inline:var(--ib-gutter-inline)!important}html body #MainContent.content-for-layout[data-template^=cart] :is(.cart-page__title,.cart-page__items,.cart-page__summary,.cart-page__more-blocks){padding-inline:var(--ib-gutter-inline)!important}html body .search-modal__content :is(.predictive-search-results__products,.predictive-search-results__resource-header,.predictive-search-results__wrapper.predictive-search-results__wrapper-queries,.predictive-search-form__footer){padding-inline:var(--ib-gutter-inline)!important}}@media screen and (max-width:1200px){html body #MainContent.content-for-layout :is(input,textarea,select){font-size:max(1rem,100%)!important}}@media(prefers-reduced-motion:reduce){html body #MainContent.content-for-layout *{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/266/assets/ib-global-rhythm.css.map */
