.flex{display:flex}.xxl{font-size:42px;font-weight:700}@media screen and (min-width: 1000px){.xxl{font-size:72px}}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.gutter-1{line-height:1.4}.gutter-0{line-height:1.1}.uppercase{text-transform:uppercase}.text-xxl{font-size:74px}.col-2{grid-template-columns:1fr 1fr}.bt-1{border-top:1px solid rgb(var(--border-color))}.bb-1{border-bottom:1px solid rgb(var(--border-color))}.bl-1{border-left:1px solid rgb(var(--border-color))}.br-1{border-right:1px solid rgb(var(--border-color))}.py-2{padding-top:10px;padding-bottom:10px}.justify-around{justify-content:space-around}.border-bottom{border-bottom:1px solid rgb(var(--border-color))}.product-title{line-height:1.4}@media screen and (min-width: 1000px){.boxed,.image-with-text picture,.multi-column__item,.product-card,.blog-post-card{padding:20px}.image-with-text.image-with-text--reverse picture{border-left:1px solid rgb(var(--border-color));margin-left:-1px}.image-with-text:not(.image-with-text--reverse) picture{border-right:1px solid rgb(var(--border-color))}}@media screen and (max-width: 999px){.boxed,.image-with-text picture,.multi-column__item,.product-card,.blog-post-card{padding:10px}.image-with-text picture{padding-bottom:0}}@media screen and (max-width: 699px){.h2,:where(.prose h2),.h3,:where(.prose h3){font-size:24px}.h4,:where(.prose h4){font-size:20px}.h5,:where(.prose h5){font-size:16px}.image-with-text>.prose{margin-top:10px;margin-bottom:10px}.multi-column__item,.product-card,.blog-post-card{gap:10px}}.multi-column{row-gap:0}.multi-column__item,.product-card,.blog-post-card{border-bottom:1px solid rgb(var(--border-color));height:100%}.multi-column,product-list,.blog-post-list{border-top:1px solid rgb(var(--border-color))}multi-column>.multi-column__item:not(:last-child),*>.product-card,.blog-post-list .blog-post-card{border-right:1px solid rgb(var(--border-color))}img.b-corp{position:absolute;right:3rem;bottom:3rem;width:80px}@media screen and (max-width: 999px){img.b-corp{right:1rem;bottom:1rem;width:50px}}.image-with-text picture{height:100%}.product-card__figure .badge--custom{display:none}.image-with-text picture img{min-width:100%;min-height:100%;object-fit:cover;display:block}.collection__main{margin-top:-1px}.quantity-selector{border-radius:4px}buy-buttons button{gap:0!important;text-transform:uppercase;font-weight:500}@media screen and (min-width: 1000px){safe-sticky.product-info{border-left:1px solid rgb(var(--border-color));margin-left:-1px}product-gallery.product-gallery{height:100%;padding:20px;gap:20px;border-right:1px solid rgb(var(--border-color))}.product-info__block-list{padding:20px 0}.product-info__block-list>*{padding:0 20px}.product-info__block-item[data-block-id=complementary_products]{padding-top:20px;border-top:1px solid rgb(var(--border-color))}}.product-info__block-group.accordion-group{padding:0;margin-bottom:0}.product-info__block-group .accordion{padding:0 20px}.product-info__block-item[data-block-id=complementary_products]{margin-top:-1px!important}.complementary-products__product-list{border-top:none}.productTagline{margin-top:-10px}@media screen and (max-width: 999px){.product-info__block-list{padding:10px 0}.product-info__block-group .accordion__content{padding-inline:0px}.product-info__block-list>*{padding:0 10px}.product-info__block-item[data-block-id=complementary_products]{padding:20px 10px}}.product-gallery .page-dots>*:after{background:#000}.complementary-products .product-card{border:none}@media screen and (max-width: 699px){.complementary-products{row-gap:.75rem}.complementary-products .product-card{display:flex;padding:0;justify-content:space-between}.complementary-products .product-card .product-card__figure{margin:0!important;width:30%}.complementary-products .product-card .product-card__info{width:70%}}.product-info__block-item[data-block-type=location-picker]{padding-top:10px;padding-bottom:10px}.product-info__block-list{padding-bottom:0}.product-info__block-list>.accordion-group:last-child{margin-bottom:-1px}footer{margin-top:-1px;position:relative}@media screen and (max-width: 999px){.footer{padding-top:0}.footer__block-list{gap:1rem}footer .container{margin-top:34px}.footer .accordion__toggle{padding:.75rem 10px}.accordion__content{padding-inline:10px}footer .accordion{margin-bottom:-1px}.footer .accordion__content ul{gap:2px}.footer .accordion__content ul li{margin-block-start:0!important}.footer__block.footer__block--image img{max-width:80px}}.product-gallery .page-dots{position:absolute;bottom:16px;right:16px;gap:8px;color:#fff}product-recommendations product-list{border-top:none}product-recommendations scroll-carousel{border-top:1px solid rgb(var(--border-color))}newsletter-popup{border-radius:8px;overflow:hidden;max-width:300px;border:none!important;box-shadow:0 0 22px -8px}.contactBox>*{width:50%!important;box-sizing:border-box!important}.input,.textarea,.select{background:#f1f1f1;box-shadow:none;border:none}.form-control:has(.select):before{background-image:linear-gradient(to left,#f1f1f1,#f1f1f1,transparent)}@media screen and (max-width: 999px){.contactBox{flex-wrap:wrap}.contactBox .prose{width:100%!important}.contactBox picture{width:100%!important;border-bottom:1px solid;order:-1;padding-bottom:10px}}.section-header.justify-self-center.text-center{margin:0 auto}.prose .form-control,.prose form button.button{margin-top:0!important}.blog-post-list{--blog-post-list-row-gap: 0}.footer__aside>*:first-child{min-width:180px;justify-content:flex-start}.footer__aside>*:last-child{min-width:180px;text-align:right}.credits{font-size:9px;opacity:.5}@media screen and (max-width: 699px){.footer__aside{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}.credits{display:none}}@media screen and (min-width: 1000px){.section-spacing.extraVerticalSpacing{padding-block-start:120px;padding-block-end:120px}}@media screen and (max-width: 999px){.section-spacing.extraVerticalSpacing{padding-block-start:80px;padding-block-end:80px}}@media screen and (max-width: 699px){.section-spacing.extraVerticalSpacing{padding-block-start:50px;padding-block-end:50px}newsletter-popup.pop-in{max-width:230px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom.css.map */
