.custom-content-wrapper{display:flex;flex-direction:column}@media(min-width:750px){.custom-content-wrapper{flex-direction:row;flex-wrap:wrap}}.custom-content-block{width:100%}@media(min-width:750px){.custom-content-block{width:50%}}.custom-content-image{width:100%;height:430px;position:relative;overflow:hidden}@media(min-width:750px){.custom-content-image{height:600px}}@media(min-width:990px){.custom-content-image{height:810px}}.custom-content-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.custom-content-text-wrapper{display:flex;flex-direction:column;justify-content:space-around;text-align:center;padding:6rem 0rem 8rem 0;height:100%}@media(min-width:750px){.custom-content-text-wrapper{text-align:left;padding:6rem 3rem 8rem}}@media(min-width:990px){.custom-content-text-wrapper{padding:0 12rem}}.custom-content-title{color:#1c2936;font-family:var(--font-heading-family-light);font-size:4rem;font-style:normal;font-weight:300;line-height:103.4%;margin-top:0;margin-bottom:1.6rem}@media(min-width:750px){.custom-content-title{font-size:7.2rem;margin-bottom:1rem}}.custom-content-subtitle{color:#2a3b4e;font-family:var(--font-body-family);font-size:1.3rem;font-style:normal;font-weight:500;line-height:103.4%;letter-spacing:3.06px;text-transform:uppercase;margin-top:0;margin-bottom:3.3rem}@media(min-width:750px){.custom-content-subtitle{font-size:1.7rem;margin-bottom:2.9rem}}.custom-content-richtext{color:#1c2936;font-family:var(--font-body-family);font-size:1.4rem;font-style:normal;font-weight:400;line-height:150%}.custom-content-link{display:inline-block;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;color:#000;border:1px solid #000;transition:background-color .3s,color .3s}.custom-content-link:hover{background-color:#000;color:#fff}.reverse-layout .custom-content-wrapper{flex-direction:column-reverse}@media(min-width:750px){.reverse-layout .custom-content-wrapper{flex-direction:row}}.carousel-wrapper{position:relative;overflow:hidden;width:100%;margin-bottom:20px}.carousel-mask{width:100%;overflow:hidden}.carousel-track{display:flex;transition:transform .5s ease;width:100%}.carousel-item{flex:0 0 100%;width:100%;box-sizing:border-box}.carousel-controls{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:10px}.collection-cta-buttons{display:flex}.carousel-btn{height:20px}.collection-cta-navigation{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:750px){.collection-cta-navigation{margin:5rem 20rem 0}}.collection-ctw-progress-bar{flex-grow:1;margin:0 8px}.carousel-progress-bar{flex-grow:1;height:1px;background-color:#0000001a;position:relative}.carousel-btn-prev{padding-right:.5rem}.carousel-btn-next{padding-left:.5rem}.carousel-progress-fill{min-width:1px;height:100%;background-color:#000;transition:width .3s ease}.collection-cta-wrapper{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;text-align:center;padding-bottom:5rem;height:100%}@media screen and (min-width:750px){.collection-cta-wrapper{flex-direction:row;padding-right:3rem;padding-left:3rem;padding-bottom:0rem}}.collection-cta-text-image p{font-family:var(--font-heading-family-light);text-align:center;font-size:4.5rem;font-style:normal;font-weight:450;line-height:103.4%;margin-right:1rem;margin-left:1rem}.collection-cta-image{width:100%;height:auto;margin-bottom:5.2rem}@media screen and (min-width:750px){.collection-cta-image{width:50%;margin-bottom:0;margin-left:2rem}}.collection-cta-image img{width:100%;object-fit:contain;max-height:400px}@media screen and (min-width:750px){.collection-cta-image img{max-height:800px}}.collection-cta-text-image{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:750px){.collection-cta-text-image{width:50%}}.cta-image-option{margin-top:2.8rem;margin-bottom:4rem;filter:brightness(0) saturate(100%)}.collection-cta-text-image img{width:20rem!important;object-fit:contain}@media screen and (min-width:750px){.collection-cta-text-image img{width:23rem!important}}@media screen and (min-width:990px){.collection-cta-text-image img{width:26rem!important}}.custom-link{text-transform:uppercase;font-size:1.3rem;padding:10px 0;text-decoration:none;color:#2a3b4e;display:inline-block;position:relative;transition:all .1s ease;perspective:1000px}.custom-link:before,.custom-link:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .1s ease;border-bottom:1px solid #2a3b4e}.custom-link:before{transform:rotateX(0);z-index:2}.custom-link:after{transform:rotateX(-90deg) translateY(50%);transform-origin:bottom center;z-index:1}.custom-link:hover:before{transform:rotateX(90deg) translateY(-50%);transform-origin:top center}.custom-link:hover:after{transform:rotateX(0) translateY(0)}.custom-link span{opacity:0}.column-cta-container-b{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width:750px){.column-cta-container-b{flex-direction:row;flex-wrap:wrap}}.columns-1{width:100%;height:780px}.columns-2{width:100%;height:calc(100vw * 4 / 3);max-height:780px}@media screen and (min-width:750px){.columns-2{width:calc(50% - 8px);height:calc((50vw - 8px) * 4 / 3);max-height:1000px}}@media screen and (min-width:750px){.columns-2.column-cta-column-b h3{font-size:7.2rem}}.columns-3{width:100%;height:calc(100vw * 4 / 3);max-height:780px}@media screen and (min-width:750px){.columns-3{width:calc(33.33% - 10.66px);height:calc((33.33vw - 10.66px) * 4 / 3);max-height:600px}}@media screen and (min-width:750px){.columns-3.column-cta-column-b h3{font-size:4.5rem}}.column-cta-column-b{position:relative;overflow:hidden;margin-bottom:1rem}.column-cta-image-b{width:100%;height:100%;object-fit:cover;transition:transform 3s ease}.column-cta-column-b:hover .column-cta-image-b{transform:scale(1.05)}.column-cta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.column-cta-wrapper-b{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1}.column-cta-column-b h2{color:#fefff4;text-align:center;font-family:var(--font-heading-family-light);font-size:4.5rem;font-style:normal;font-weight:300;line-height:100%;margin:0 1rem 4rem}.column-cta-column-b a{color:#f9f7f4;font-family:var(--font-body-family);font-size:1.3rem;font-style:normal;font-weight:500;line-height:103.4%;letter-spacing:.13px;text-transform:uppercase;padding-bottom:3.8rem;text-decoration:none;position:relative}.column-cta-column-b a:after{content:"";position:absolute;bottom:1.8rem;left:0;width:0;height:1px;background-color:#f0eeea;transition:width .3s ease}.column-cta-column-b a:hover:after{width:100%}.column-cta-column-b h2.any-text{font-style:italic}@media screen and (min-width:750px){.faq-section{padding-inline:2.5rem}}@media screen and (min-width:990px){.faq-section{padding-inline:25rem}}.faq-title{font-size:3.2rem;padding-block-end:2.4rem;border-block-end:1px solid rgb(var(--color-foreground));margin:0}.faq-item{border-block-end:1px solid rgba(var(--color-foreground),.1)}.faq-question{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;font-size:2.4rem;padding-block:3.2rem;margin:0;list-style:none;color:rgb(var(--color-foreground));line-height:1.2;letter-spacing:-.48px;text-align:left}.faq-question .icon-chevron-right{transition:transform var(--duration-default) ease}.faq-item[open] .faq-question .icon-chevron-right{transform:rotate(90deg)}.faq-answer{overflow:hidden;transition:max-height .3s ease-out;max-height:0}.faq-answer-inner{opacity:0;transform:translateY(-10px);transition:opacity .3s ease-out,transform .3s ease-out;padding-block-end:3.2rem}.faq-item[open] .faq-answer-inner{opacity:1;transform:translateY(0)}.faq-chevron{transition:transform .3s ease}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-answer-inner p{margin-block-start:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.5}.faq-answer-inner p:last-child{margin-block-end:0}.custom-section{--grid-gap-mobile: 2rem;--grid-gap-tablet: 4rem;--grid-gap-desktop: 9rem;--content-margin: 4rem 0;--heading-font-size: calc(var(--font-heading-scale) * 3.5rem);--text-font-size: 1.7rem;--button-padding: 2.5rem 3.2rem;--button-font-size: 1.1rem}.custom-section .grid-container-b{display:flex;flex-direction:column;gap:var(--grid-gap-mobile)}.custom-section .grid-column-b{display:flex;flex-direction:column;gap:20px}.custom-section .image-wrapper-b img{width:100%;height:auto;display:block}.custom-section .content-wrapper-b{margin:var(--content-margin)}.custom-section .section-heading,.custom-section .section-subheading{margin:0;font-size:var(--heading-font-size)}.custom-section .grid-text-b{font-size:var(--text-font-size);margin-bottom:15px}.grid-text-b p{margin:.6rem 0 3.4rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:var(--text-font-size);font-style:normal;font-weight:300;line-height:1.42;letter-spacing:.17px}.bosie-button{padding:var(--button-padding);border:1px solid #000;color:#2a3b4e;font-family:var(--font-menu-sub);font-size:var(--button-font-size);font-style:normal;font-weight:500;line-height:103.4%;letter-spacing:.13px;text-transform:uppercase;text-decoration:none;display:inline-block}@media screen and (min-width:750px){.custom-section .grid-container-b{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-tablet)}.custom-section .grid-column-b{justify-content:space-evenly}}@media screen and (min-width:990px){.custom-section .grid-container-b{gap:var(--grid-gap-desktop)}.grid-text-b p{margin-right:17rem}}.quote-container-b{text-align:center;margin-left:2.35rem;margin-right:2.35rem}@media screen and (min-width:990px){.quote-container-b{margin-left:10rem;margin-right:10rem}}@media screen and (min-width:1200px){.quote-container-b{margin-left:27rem;margin-right:27rem}}.quote-header-b{color:#2a3b4e;text-align:center;-webkit-text-stroke-width:.25;-webkit-text-stroke-color:#2a3b4e;font-size:1.4rem;font-style:normal;font-weight:400;line-height:103.4%;letter-spacing:2.88px;text-transform:uppercase;font-family:var(--font-menu-sub)}@media screen and (min-width:750px){.quote-header-b{font-size:1.6rem}}.quote-text-b{font-family:var(--font-heading-family-light);color:#2a3b4e;text-align:center;font-size:2.6rem;padding:0 1.5rem;font-style:normal;font-weight:300;line-height:106.4%}@media screen and (min-width:750px){.quote-text-b{margin:3rem 0;font-size:4rem}}.trust-banner-container-b{overflow:hidden;white-space:nowrap;position:relative}.trust-banner-wrapper-b{display:flex;transition:transform .5s ease-in-out}.trust-banner-item-b{min-width:100%;display:flex;align-items:center;justify-content:center}.trust-banner-item-b p{margin:0 .5rem;font-size:1.2rem;opacity:1}.trust-banner-item-b .icon-trust-banner{fill:rgb(var(--color-foreground))}.trust-banner-item-b svg{width:1.5rem;height:1.5rem;margin-bottom:.2rem}@media(min-width:750px){.trust-banner-container-b{overflow:visible}.trust-banner-wrapper-b{display:flex;justify-content:center;transform:none}.trust-banner-item-b{min-width:auto;margin:0 3rem}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
