.product-lineup{position:relative;padding-top:var(--lineup-padding-top, 72px);padding-bottom:var(--lineup-padding-bottom, 72px);background-image:var(--lineup-gradient, linear-gradient(to bottom, #17475f, #0d2b3f));overflow:hidden}.product-lineup__picture{position:absolute;top:0;right:0;left:0;display:block;height:var(--lineup-image-height, 100%);opacity:var(--lineup-image-opacity, .6);-webkit-mask-image:var(--lineup-image-mask, none);mask-image:var(--lineup-image-mask, none);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.product-lineup__bg{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--lineup-image-position, 50%)}.product-lineup__inner{position:relative;z-index:1;max-width:var(--lineup-max-width, 960px);margin-inline:auto;padding-inline:20px}.product-lineup__header{margin-bottom:var(--lineup-row-gap, 40px)}.product-lineup__heading{margin:0 0 var(--lineup-block-space-below, 16px);color:var(--lineup-block-color, #f5e2b8);font-family:var(--lineup-heading-font, "Barlow Semi Condensed", var(--font-heading-family, sans-serif));font-size:var(--lineup-block-size, 38px);font-style:var(--lineup-heading-style, normal);font-weight:var(--lineup-block-weight, 300);letter-spacing:var(--lineup-block-tracking, 2px);text-transform:var(--lineup-block-transform, uppercase)}.product-lineup__heading:last-child,.product-lineup__intro:last-child{margin-bottom:0}.product-lineup__heading--left{text-align:left}.product-lineup__heading--center{text-align:center}.product-lineup__heading--right{text-align:right}.product-lineup__intro{max-width:var(--lineup-block-max-width, 900px);margin-bottom:var(--lineup-block-space-below, 32px);color:var(--lineup-block-color, #e8eef2);font-family:var(--lineup-body-font, "Barlow Semi Condensed", var(--font-body-family, sans-serif));font-size:var(--lineup-block-size, 17px);font-style:var(--lineup-body-style, normal);font-weight:var(--lineup-block-weight, 400);line-height:var(--lineup-block-line-height, 1.6)}.product-lineup__intro--left{margin-inline:0 auto;text-align:left}.product-lineup__intro--center{margin-inline:auto;text-align:center}.product-lineup__intro--right{margin-inline:auto 0;text-align:right}.product-lineup__intro p{margin:0 0 1em}.product-lineup__intro p:last-child{margin-bottom:0}.product-lineup__spacer{height:var(--lineup-spacer-height-mobile, 24px)}.product-lineup__grid{display:grid;grid-template-columns:1fr;gap:var(--lineup-row-gap, 40px) var(--lineup-column-gap, 44px)}.product-lineup__column{display:flex;flex-direction:column;min-width:0}.product-lineup__media{display:flex;align-items:var(--lineup-media-align, flex-end);justify-content:center;box-sizing:border-box;min-width:0;height:var(--lineup-media-height-mobile, 240px);margin-bottom:var(--lineup-media-gap, 24px);padding:var(--lineup-media-padding, 0px);background-color:var(--lineup-media-bg, transparent)}.product-lineup__content{min-width:0}.product-lineup__product{display:block;width:auto;max-width:var(--lineup-image-max-width, none);height:calc(100% * var(--lineup-image-scale, 1));object-fit:contain}.product-lineup__column-heading{margin:0 0 var(--lineup-column-heading-gap, 16px);color:var(--lineup-column-heading-color, #f5e2b8);font-family:var(--lineup-heading-font, "Barlow Semi Condensed", var(--font-heading-family, sans-serif));font-size:var(--lineup-column-heading-size, 20px);font-style:var(--lineup-heading-style, normal);font-weight:var(--lineup-column-heading-weight, 500);letter-spacing:var(--lineup-column-heading-tracking, .5px);text-transform:var(--lineup-column-heading-transform, none)}.product-lineup__body{color:var(--lineup-text-color, #e8eef2);font-family:var(--lineup-body-font, "Barlow Semi Condensed", var(--font-body-family, sans-serif));font-size:var(--lineup-body-size, 15px);font-style:var(--lineup-body-style, normal);font-weight:var(--lineup-body-weight, 400);letter-spacing:var(--lineup-body-tracking, 0px);line-height:var(--lineup-body-line-height, 1.5)}.product-lineup__body p{margin:0 0 var(--lineup-paragraph-gap, 18px)}.product-lineup__body p:last-child{margin-bottom:0}.product-lineup__body a{color:inherit}.product-lineup__accent{display:flex;min-width:0;margin-top:28px}.product-lineup__accent--left{justify-content:flex-start}.product-lineup__accent--center{justify-content:center}.product-lineup__accent--right{justify-content:flex-end}.product-lineup__accent-image{display:block;width:var(--lineup-accent-width, 90%);max-width:none;height:auto}.product-lineup__column-button{display:flex;margin-top:auto;padding-top:28px}.product-lineup__column-button--left{justify-content:flex-start}.product-lineup__column-button--center{justify-content:center}.product-lineup__column-button--right{justify-content:flex-end}.product-lineup__footer{display:flex;margin-top:var(--lineup-row-gap, 40px)}.product-lineup__footer--left{justify-content:flex-start}.product-lineup__footer--center{justify-content:center}.product-lineup__footer--right{justify-content:flex-end}.product-lineup__button{display:inline-block;padding:var(--lineup-button-padding-y, 14px) var(--lineup-button-padding-x, 34px);border-radius:var(--lineup-button-radius, 60px);background-color:var(--lineup-button-bg, #1d7f7d);color:var(--lineup-button-text, #f5e2b8);font-family:var(--lineup-heading-font, "Barlow Semi Condensed", var(--font-heading-family, sans-serif));font-size:var(--lineup-button-size, 16px);font-weight:var(--lineup-button-weight, 500);letter-spacing:var(--lineup-button-tracking, 1px);text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.product-lineup__button:hover{opacity:.85}.product-lineup__button:focus-visible{outline:2px solid var(--lineup-column-heading-color, #f5e2b8);outline-offset:3px}@media screen and (min-width:750px){.product-lineup__grid{grid-template-columns:var(--lineup-grid-template-tablet, repeat(2, 1fr));align-items:stretch}.product-lineup__media{height:var(--lineup-media-height, 340px)}.product-lineup__product{transform:translateY(var(--lineup-image-offset, 0px))}.product-lineup__spacer{height:var(--lineup-spacer-height, 40px)}}@media screen and (min-width:990px){.product-lineup__grid{grid-template-columns:var(--lineup-grid-template, repeat(3, 1fr))}.product-lineup__footer{margin-top:calc(var(--lineup-row-gap, 40px) + var(--lineup-button-offset, 0px))}}@media(prefers-reduced-motion:reduce){.product-lineup__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-product-lineup.css.map */
