:root{--pm-content-max-width: 90rem}@media screen and (min-width:120rem){:root{--pm-content-max-width: 75vw}}[data-section-type^=pm-] .section--full-width>*,[data-section-type^=pm-].section--full-width>*{width:100%;max-width:min(var(--pm-content-max-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}[data-section-type^=pm-] .section--full-width>.force-full-width,[data-section-type^=pm-].section--full-width>.force-full-width{max-width:none}[data-section-type^=pm-] .pm-carousel-bleed{overflow:visible}[data-section-type^=pm-] .section--full-width>.pm-carousel-bleed,[data-section-type^=pm-].section--full-width>.pm-carousel-bleed{grid-column:1 / -1}[data-section-type^=pm-] .pm-carousel-bleed__column{width:100%;max-width:min(var(--pm-content-max-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}[data-section-type^=pm-] .pm-carousel-bleed__viewport{overflow:visible;width:100%;min-width:0}[data-section-type^=pm-] .pm-carousel-bleed__scroller{--pm-carousel-inline: calc((100% - min(var(--pm-content-max-width), calc(100% - var(--page-margin) * 2)))/2) ;padding-inline:var(--pm-carousel-inline);scroll-padding-inline:var(--pm-carousel-inline)}body{--pm-view-bar-reserve: calc(var(--page-margin) + var(--padding-4xl) + var(--gap-3xl));--pm-view-bar-space: 0px;--pm-view-extent: calc(100svh - var(--pm-header-height, 5.5rem) - var(--pm-view-bar-space))}body:has(.pm-buy-box-sticky-bar){--pm-view-bar-space: var(--pm-view-bar-reserve)}@media screen and (min-width:64rem){body:has(.pm-buy-box-sticky-bar){--pm-view-bar-space: max(var(--pm-sticky-bar-clearance, 0px), var(--pm-view-bar-reserve))}}@media screen and (max-width:749px){.section.section--mobile-page-width>*{grid-column:2}.section.section--mobile-full-width>*{grid-column:1 / -1}[data-section-type^=pm-] .section.section--mobile-full-width>*{width:100%;max-width:min(var(--pm-content-max-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}[data-section-type^=pm-] .section.section--mobile-page-width>*{max-width:none}[data-section-type^=pm-] .section.section--mobile-full-width>.force-full-width{max-width:none}}[data-section-type^=pm-] .pm-carousel-header{padding-inline-start:0;padding-inline-end:var(--padding-lg)}@media screen and (min-width:64rem){[data-section-type^=pm-] .pm-carousel-header{padding-inline:6rem}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/pm-layout.css.map */
