.mason-banner,.mason-banner--mobile{display:block}.mason-banner--desktop{display:none}@media(min-width:750px){.mason-banner--mobile{display:none}.mason-banner--desktop{display:block}}.mason-banner__link,.mason-banner__media{display:block}.mason-banner__media{position:relative;overflow:hidden;background:#0000001a}.mason-banner__media:before{content:"";display:block;padding-bottom:var(--mason-banner-ratio, 100%)}.mason-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.mason-collection{padding-block:15px;padding-inline:max(var(--dd-gutter),50% - 550px)}@media(min-width:750px){.mason-collection{padding-block:20px}}.mason-collection--roomy{padding-block:27px}@media(min-width:750px){.mason-collection--roomy{padding-block:36px}}.mason-collection__title{margin-bottom:25px;text-align:center}.mason-collection__carousel{position:relative}.mason-collection__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.mason-collection__track--autoHeight{align-items:start}@media(min-width:750px){.mason-collection__track{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mason-collection__track::-webkit-scrollbar{display:none}.mason-collection__track--autoHeight{align-items:flex-start}.mason-collection__slide{flex:0 0 calc((100% + 10px) / 3 - 10px);min-width:0;padding:9px 15px 21px;scroll-snap-align:start}}.mason-richText{padding-block:15px 0;padding-inline:max(var(--dd-gutter),50% - 550px)}@media(min-width:750px){.mason-richText{padding-block:20px 0}}.mason-richText--lower{padding-block:30px 0}@media(min-width:750px){.mason-richText--lower{padding-block:40px 0}}.mason-richText__block{text-align:center}.mason-richText__heading--spaced{margin-bottom:18px}.mason-richText__heading--ink{color:#2e2a39}.mason-rating{display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.8;letter-spacing:.06em}@media(min-width:750px){.mason-rating{font-size:12.65px}}.mason-rating .mp-stars{--mp-stars-size: 1em;flex:0 0 auto}.mason-rating .mp-starsUnder,.mason-rating .mp-starsOver{gap:.125em}.mason-rating__label{margin-left:.125em;color:#2e2a39e6}.mason-testimonials{padding-block:15px 27px}@media(min-width:750px){.mason-testimonials{padding-block:20px 36px;padding-inline:max(var(--dd-gutter),50% - 550px)}}.mason-testimonials__carousel{position:relative}.mason-testimonials__track{display:flex;align-items:flex-start;gap:15px;padding-inline:15px;scroll-padding-inline:15px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mason-testimonials__track::-webkit-scrollbar{display:none}.mason-testimonials__slide{flex:0 0 calc(100% - 30px);min-width:0;scroll-snap-align:start}@media(min-width:750px){.mason-testimonials__track{gap:40px;padding-inline:0;scroll-padding-inline:0}.mason-testimonials__slide{flex:0 0 calc((100% + 40px) / 3 - 40px)}}.mason-testimonial{display:flex;flex-direction:column;max-width:720px;margin-inline:auto;background:#f7f6f7;color:#2e2a39e6}.mason-testimonial__media{position:relative;overflow:hidden}.mason-testimonial__media:before{content:"";display:block;padding-bottom:100%}.mason-testimonial__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.mason-testimonial__info{padding:12.5px 20px}.mason-rating--card{justify-content:flex-start;margin:2px 0 10px;font-size:18px}@media(min-width:750px){.mason-rating--card{font-size:20.7px}}.mason-testimonial__text{font-size:15px;line-height:1.8;letter-spacing:.06em}@media(min-width:750px){.mason-testimonial__text{font-size:16px}}.mason-testimonial__author{display:flex;align-items:center;margin-top:7.5px;padding-top:10px;border-top:1px solid rgb(46 42 57 / .06)}.mason-testimonial__author p{font-size:14px;line-height:1.1}.mason-testimonial__author strong{font-weight:700}.mason-testimonial__author em{font-style:italic}.mason-imageText{padding-inline:max(var(--dd-gutter),50% - 550px)}@media(min-width:750px){.mason-imageText{padding-block:36px}}.mason-imageText__grid{display:flex;flex-direction:column}@media(min-width:750px){.mason-imageText__grid{flex-direction:row-reverse;align-items:stretch;gap:40px}.mason-imageText__col{flex:0 0 calc(50% - 20px);min-width:0;padding-bottom:40px}}.mason-imageText__media{position:relative;width:calc(100% + 30px);margin-inline:-15px;overflow:hidden}.mason-imageText__media:before{content:"";display:block;padding-bottom:100%}.mason-imageText__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}@media(min-width:750px){.mason-imageText__media{width:auto;margin-inline:0}}.mason-imageText__content{display:flex;flex-direction:column;align-items:flex-start;padding:30px}@media(min-width:990px){.mason-imageText__content{padding:60px 70px 70px}}.mason-imageText__heading{margin-bottom:15px}.mason-imageText__text{margin-top:15px}.mason-imageText__text p{font-size:14px;line-height:1.8;letter-spacing:.06em}.mason-usp{padding:27px var(--dd-gutter)}@media(min-width:750px){.mason-usp{padding-block:36px}}.mason-usp__grid{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:20px;margin-left:-10px}.mason-usp__column{width:100%;padding-inline:10px}@media(min-width:750px){.mason-usp__grid{align-items:center;row-gap:40px;margin-left:-12px}.mason-usp__column{width:25%;padding-inline:12px}.mason-usp__grid:after{content:"";width:100%;height:0}}.mason-uspCard{padding:15px;border-radius:6px;background:#f2f2f2}@media(max-width:750px){.mason-uspCard{padding:14px}}.mason-uspCard__title{display:flex;align-items:center;margin-bottom:.4em;font-size:16px;line-height:1.3}@media(min-width:750px){.mason-uspCard__title{font-size:19px}}.mason-uspCard__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42.5px;height:42.5px;margin-right:14.875px}@media(min-width:750px){.mason-uspCard__icon{width:50px;height:50px;margin-right:17.5px}}.mason-uspCard__icon img{width:100%;height:100%;object-fit:contain;object-position:center center}.mason-uspCard__text{font-size:14px;line-height:1.5;letter-spacing:.06em;color:#000000e6}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mason-home.css.map */
