.promo-banner{--promo-banner-screen: calc(100vh - var(--sticky-area-height, 0px));--promo-banner-top-offset: 0px;display:flex;flex-direction:column}.shopify-section:first-child .promo-banner{--promo-banner-screen: calc(100vh - var(--announcement-bar-height, 0px) - var(--header-height, 0px))}.shopify-section:first-child .promo-banner[allow-transparent-header]{--promo-banner-screen: calc(100vh - var(--announcement-bar-height, 0px));--promo-banner-top-offset: var(--header-height, 0px)}@supports (height: 100svh){.promo-banner{--promo-banner-screen: calc(100svh - var(--sticky-area-height, 0px))}.shopify-section:first-child .promo-banner{--promo-banner-screen: calc(100svh - var(--announcement-bar-height, 0px) - var(--header-height, 0px))}.shopify-section:first-child .promo-banner[allow-transparent-header]{--promo-banner-screen: calc(100svh - var(--announcement-bar-height, 0px))}}.promo-banner__hero{color:var(--promo-banner-text-color);flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.promo-banner__hero:before{content:"";background:var(--promo-banner-overlay-mobile);z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.promo-banner__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.promo-banner__content-area{padding-block:calc(var(--promo-banner-top-offset) + 1.5rem) 1.5rem;padding-inline:var(--container-gutter);grid-template-columns:var(--promo-banner-columns);grid-template-rows:var(--promo-banner-rows);z-index:1;flex-grow:1;display:grid;position:relative}.promo-banner__content{text-align:var(--promo-banner-text-align);width:max-content;max-width:min(var(--promo-banner-content-width),100%);grid-area:2 / 2}.promo-banner__content>*{font-size:var(--promo-banner-block-size);margin-block-start:var(--promo-banner-block-spacing)}.promo-banner__content>:first-child{margin-block-start:0}.promo-banner__heading{font-family:var(--heading-font-family);color:inherit;text-transform:none;overflow-wrap:anywhere;margin:0}.promo-banner__heading.uppercase,.promo-banner__text.uppercase{text-transform:uppercase}.promo-banner__heading em{font-style:italic;font-weight:300}.promo-banner__text>*{margin:0}.promo-banner__text>*+*{margin-block-start:.5em}.promo-banner__button .button{font-size:inherit}.promo-banner__disclaimer{font-size:var(--promo-banner-disclaimer-size);text-align:var(--promo-banner-disclaimer-align);padding-inline:var(--container-gutter);z-index:1;width:100%;margin-inline:auto;line-height:1.4;position:relative}.promo-banner__disclaimer>*,.promo-banner__legal-text>*{margin:0}.promo-banner__disclaimer a,.promo-banner__legal-text a{text-decoration:underline;text-underline-offset:2px}.promo-banner__legal{padding:var(--promo-banner-legal-padding) var(--container-gutter)}.promo-banner__legal-text{font-size:var(--promo-banner-legal-size);text-align:center;margin-inline:auto;line-height:1.4}@media screen and (max-width:699px){.promo-banner--height-mobile-screen,.promo-banner--height-mobile-screen_banner .promo-banner__hero{min-height:min(var(--promo-banner-screen),var(--promo-banner-max-height, 100vh))}.promo-banner--height-mobile-image .promo-banner__hero{aspect-ratio:var(--promo-banner-ratio-mobile, 4 / 5);max-height:var(--promo-banner-max-height, none)}.promo-banner__image{object-position:var(--promo-banner-image-position-mobile)!important}.promo-banner__button--stretch-mobile .button{width:100%}}@media screen and (min-width:700px){.promo-banner__hero:before{background:var(--promo-banner-overlay)}.promo-banner--height-screen,.promo-banner--height-screen_banner .promo-banner__hero{min-height:min(var(--promo-banner-screen),var(--promo-banner-max-height, 100vh))}.promo-banner--height-image .promo-banner__hero{aspect-ratio:var(--promo-banner-ratio, 16 / 9);max-height:var(--promo-banner-max-height, none)}}.product-dimensions{container-type:inline-size}.product-dimensions__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;align-items:start}.product-dimensions__list{min-width:0}.product-dimensions__image{width:100%;max-width:665px;min-width:0}.product-dimensions__drawing{display:block;width:100%;height:auto}@container (min-width: 700px){.product-dimensions__grid{grid-template-columns:minmax(16.25rem,1fr) minmax(0,665px)}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
