.eme-retail{display:block;background:#fbfaf7;color:#211b15;padding:64px 32px;scroll-margin-top:150px}.eme-retail *{box-sizing:border-box}.eme-retail__wrap{max-width:1376px;margin-inline:auto}.eme-retail__header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.eme-retail__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#806342;margin:0 0 12px}.eme-retail h2{font-family:var(--font-heading--family,var(--font-heading-family,serif));font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:0}.eme-retail__intro{max-width:45ch;font-size:16px;line-height:1.65}.eme-retail__intro p{margin:0}.eme-retail__gallery{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.eme-retail--types{padding-top:36px;padding-bottom:40px}.eme-retail--types .eme-retail__gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.eme-retail--types h2{font-size:32px}.eme-retail--types .eme-retail__header{margin-bottom:24px}.eme-retail-tile{min-width:0}.eme-retail-tile__media{display:block;aspect-ratio:4/3;overflow:hidden;background:#f0ede7}.eme-retail-tile__media picture{display:block;height:100%}.eme-retail-tile__image{display:block;width:100%;height:100%;object-fit:contain}.eme-retail-tile__media--cover .eme-retail-tile__image{object-fit:cover}.eme-retail--types .eme-retail-tile__media{aspect-ratio:1;padding:12px;background:#eeece6}.eme-retail-tile__copy{padding:18px 0 0}.eme-retail h3{margin:0 0 10px;font-size:22px;line-height:1.3;font-family:var(--font-body--family,var(--font-body-family,sans-serif));font-weight:500;letter-spacing:0;text-transform:none}.eme-retail h3 a{color:inherit;text-decoration:none}.eme-retail--types h3{font-size:16px;text-align:center}.eme-retail-tile__body{font-size:16px;line-height:1.65;max-width:45ch}.eme-retail-tile__body p{margin:0 0 12px}.eme-retail__link{display:inline-flex;gap:16px;justify-content:space-between;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid #987245;padding:10px 0;font-size:14px;line-height:1.4}.eme-retail__caption{font-size:12px;line-height:1.6;color:#6e665d;margin:12px 0 0}.eme-retail--rooms{background:#f1eee7}.eme-retail--rooms .eme-retail__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.eme-retail--rooms .eme-retail-tile__media{aspect-ratio:4/5}.eme-retail--rooms h3{font-size:20px}.eme-retail--scenes .eme-retail-tile__media{aspect-ratio:4/5}.eme-retail--proof{border-top:1px solid #ded8ce}.eme-retail--proof .eme-retail-tile{border-top:1px solid #b5a48b;padding-top:20px}.eme-retail--proof h3{font-size:23px}.eme-retail__tabs{display:flex;gap:28px;border-bottom:1px solid #ded8ce;margin-bottom:26px;overflow-x:auto}.eme-retail__tabs button{flex-shrink:0;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#6e665d;cursor:pointer;font:inherit;font-size:16px;min-height:44px;white-space:nowrap}.eme-retail__tabs button[aria-selected=true]{border-bottom-color:#211b15;color:#211b15}.eme-retail__panel[hidden]{display:none!important}.eme-retail__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.eme-retail__panel>.eme-retail__link{margin-top:28px}.eme-retail-product{display:flex;flex-direction:column;min-width:0;color:#211b15;text-decoration:none;background:#fff}.eme-retail-product__media{height:auto;aspect-ratio:4/5;min-height:0;overflow:hidden;background:#eeece6;display:grid;place-items:center;padding:16px}.eme-retail-product__image{width:100%;height:100%;min-height:0;object-fit:contain;display:block}.eme-retail-product__copy{padding:18px 0 0;display:flex;flex:1;flex-direction:column;gap:8px;background:#fbfaf7}.eme-retail-product h3{font-family:var(--font-body--family,var(--font-body-family,sans-serif));font-size:16px;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:0;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eme-retail-product__spec{font-size:14px;line-height:1.5;color:#6e665d;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eme-retail-product__price{font-size:17px;font-weight:500;margin:3px 0 4px}.eme-retail-product__view{font-size:13px;display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.eme-retail :is(a,button):focus-visible{outline:2px solid #987245;outline-offset:4px}.eme-home-products{background:#fbfaf7!important;padding:64px 32px!important}.eme-home-products__inner{max-width:1376px}.eme-home-products__header{margin-bottom:30px}.eme-home-products h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12;max-width:none}.eme-home-products__intro{max-width:44ch;font-size:16px}.eme-home-products__grid{gap:24px}.eme-home-products__eyebrow{color:#806342}.eme-home-products .eme-retail-product{background:transparent}.eme-home-products__all{font-size:14px;letter-spacing:0;text-transform:none}.eme-custom--light{background:#fbfaf7}.eme-custom__heading{font-size:clamp(32px,3.5vw,52px)}.eme-custom__wrap{max-width:1376px}.eme-custom{padding:64px 32px}.eme-custom--dark .eme-custom-card{background:transparent}.eme-custom-card__content{padding:30px}.eme-custom__button{letter-spacing:.03em;font-size:14px;text-transform:none}.eme-custom__copy{font-size:17px}.eme-custom-faq{gap:48px}.eme-hero-carousel__heading{font-size:clamp(40px,4.3vw,66px)}.eme-retail-tile a:hover,.eme-retail-product:hover h3{color:#806342}@media(min-width:750px)and (max-width:1099px){.eme-retail--types .eme-retail__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.eme-retail__products,.eme-retail--rooms .eme-retail__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.eme-retail,.eme-home-products,.eme-custom{padding:40px 18px!important}.eme-retail--types{padding-top:28px!important;padding-bottom:28px!important}.eme-retail__header{display:block;margin-bottom:24px}.eme-retail__intro{margin-top:14px}.eme-retail h2,.eme-retail--types h2{font-size:32px}.eme-retail--types .eme-retail__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.eme-retail--types h3{font-size:14px;line-height:1.4}.eme-retail--types .eme-retail-tile__media{padding:6px}.eme-retail__gallery,.eme-retail--rooms .eme-retail__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.eme-retail--scenes .eme-retail__gallery,.eme-retail--proof .eme-retail__gallery{grid-template-columns:1fr;gap:32px}.eme-retail--scenes .eme-retail-tile__media{aspect-ratio:4/3}.eme-retail--rooms h3{font-size:17px}.eme-retail__tabs{gap:24px}.eme-retail__tabs button{font-size:15px}.eme-retail__products,.eme-home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.eme-retail-product__media{padding:8px}.eme-retail-product h3,.eme-home-products h3{font-size:15px;line-height:1.45}.eme-retail-product__spec{font-size:13px}.eme-retail-product__price{font-size:16px}.eme-retail-product__copy{padding-top:14px}.eme-home-products__header{display:block}.eme-home-products__intro{margin-top:14px}.eme-custom__copy,.eme-retail-tile__body{font-size:16px}.eme-custom-card__content{padding:24px}}.eme-retail--types .eme-retail-tile__media{aspect-ratio:4/5;padding:0;background:#eee9df}.eme-retail--types .eme-retail-tile__media--cover .eme-retail-tile__image{object-fit:cover}.eme-retail-product__media--scene{padding:0;background:#eee9df}.eme-retail-product__media--scene .eme-retail-product__image{object-fit:cover}@media(max-width:749px){.eme-retail--types .eme-retail-tile__media,.eme-retail-product__media--scene{padding:0}}.eme-retail__groups{display:grid;gap:52px}.eme-retail__group{min-width:0;border-top:1px solid #ded8ce;padding-top:22px}.eme-retail__group-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.eme-retail__group-header h3{font-family:var(--font-heading--family,var(--font-heading-family,serif));font-size:30px;font-weight:400;margin:0}.eme-retail__group-header .eme-retail__link{border:0;padding:6px 0;flex-shrink:0}.eme-retail--rows>.eme-retail__wrap>.eme-retail__header{margin-bottom:32px}@media(max-width:749px){.eme-retail__groups{gap:36px}.eme-retail__group-header{align-items:flex-start;gap:12px;margin-bottom:20px}.eme-retail__group-header h3{font-size:25px}.eme-retail__group-header .eme-retail__link{font-size:12px;max-width:48%;flex-shrink:1;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/eme-retail.css.map */
