.ebm-home{color:#211a29;background:#fffaf5}.ebm-hero{position:relative;min-height:clamp(560px,38vw,680px);isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#f7f0fa,#fff9f7 52%,#f5eee8)}.ebm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,250,247,.98),rgba(255,250,247,.9) 31%,rgba(255,250,247,.28) 58%,transparent 76%);pointer-events:none}.ebm-hero__media,.ebm-hero__image,.ebm-placeholder--hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ebm-hero__media{z-index:-2;overflow:hidden}.ebm-hero__image{object-fit:cover;object-position:center}.ebm-hero__content{display:flex;flex-direction:column;justify-content:center;width:min(49%,760px);min-height:inherit;padding:clamp(4.5rem,5vw,7.5rem) clamp(3rem,8vw,14rem);padding-right:2rem;position:relative;z-index:2}.ebm-eyebrow{display:flex;align-items:center;gap:1.6rem;margin:0 0 1.6rem;font-size:1.15rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.ebm-eyebrow:after{content:"";width:7rem;height:1px;background:#211a2952}.ebm-hero__heading{max-width:690px;margin:0;font-family:var(--font-heading-family);font-size:clamp(4.2rem,3.7vw,6.4rem);font-weight:400;line-height:.99;letter-spacing:-.045em;word-break:normal;overflow-wrap:normal}.ebm-hero__text{max-width:600px;margin:2rem 0 2.4rem;font-size:clamp(1.55rem,1.2vw,1.85rem);line-height:1.55}.ebm-hero__text p{margin:0}.ebm-button,.ebm-category__button{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;width:fit-content;border-radius:999px;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ebm-button{min-height:5.4rem;padding:1.2rem 3rem;background:linear-gradient(120deg,#7945ad,#9a60cc);color:#fff;font-family:var(--font-heading-family);font-size:1.8rem;box-shadow:0 10px 28px #5b357e33}.ebm-button:hover,.ebm-category__button:hover{transform:translateY(-2px)}.ebm-button:focus-visible,.ebm-category__button:focus-visible{outline:3px solid #211a29;outline-offset:3px}.ebm-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:720px;margin-top:3rem}.ebm-trust__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;min-width:0;font-size:1.22rem;line-height:1.32;text-align:center}.ebm-trust__icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;flex:0 0 3.6rem;border:1px solid rgba(103,64,131,.19);border-radius:50%;background:#ffffffbf;color:#674083}.ebm-trust__icon svg{display:block;width:1.9rem;height:1.9rem}.ebm-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#efe7e0,#f7eef7);color:#50395c85;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase}.ebm-placeholder--card{align-items:end;justify-items:end;padding:2rem}.ebm-categories.page-width{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;padding-top:1.6rem;padding-bottom:1.6rem}.ebm-category{position:relative;min-width:0;min-height:300px;border-radius:18px;isolation:isolate;overflow:hidden;background:var(--card-color);transition:transform .25s ease,box-shadow .25s ease}.ebm-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--card-color) 98%,transparent),color-mix(in srgb,var(--card-color) 88%,transparent) 40%,color-mix(in srgb,var(--card-color) 18%,transparent) 78%,transparent);pointer-events:none}.ebm-category:hover{transform:translateY(-3px);box-shadow:0 16px 38px #2e23341a}.ebm-category__media,.ebm-category__image,.ebm-placeholder--card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ebm-category__media{z-index:-2;overflow:hidden}.ebm-category__image{object-fit:cover;transition:transform .5s ease}.ebm-category:hover .ebm-category__image{transform:scale(1.025)}.ebm-category__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:min(58%,280px);min-height:300px;padding:4rem 1rem 2.8rem 2.8rem;position:relative;z-index:2}.ebm-category h2{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:clamp(2.8rem,2.2vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ebm-category p{max-width:18ch;margin:0 0 2rem;font-family:var(--font-heading-family);font-size:1.55rem;line-height:1.35}.ebm-category__button{min-height:4.2rem;max-width:100%;margin-top:auto;padding:.9rem 1.6rem;background:#ffffffeb;color:#211a29;font-size:clamp(1.1rem,.85vw,1.35rem);font-weight:600;box-shadow:0 5px 18px #33283914}body:has(.ebm-home) .header-wrapper,body:has(.ebm-home) .footer{background:#fffaf5}body:has(.ebm-home) .list-menu--inline{flex-wrap:nowrap}body:has(.ebm-home) .header__menu-item{padding-left:.9rem;padding-right:.9rem;font-size:1.4rem;white-space:nowrap}body:has(.ebm-home) .shopify-section-header-sticky{box-shadow:0 7px 24px #33283914}body:has(.ebm-home) .footer{margin-top:0;border-top:1px solid rgba(50,35,58,.1)}body:has(.ebm-home) .footer__content-top{padding-top:2.4rem;padding-bottom:1.4rem}body:has(.ebm-home) .footer-block,body:has(.ebm-home) .footer-block__details-content{margin-bottom:0}body:has(.ebm-home) .footer__content-bottom{padding-top:1.2rem}body:has(.ebm-home) .footer-block__heading{margin-bottom:1rem}@media screen and (max-width:1199px){.ebm-hero__content{width:min(58%,690px);padding-left:clamp(3rem,6vw,7rem)}.ebm-categories.page-width{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:750px){body:has(.ebm-home) .footer__blocks-wrapper{display:flex;align-items:center;justify-content:space-between;gap:3rem}body:has(.ebm-home) .footer-block.grid__item{width:auto;max-width:none}body:has(.ebm-home) .footer-block--menu .footer-block__details-content{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}body:has(.ebm-home) .footer-block--menu .footer-block__details-content li{display:inline-block}body:has(.ebm-home) .footer__content-bottom-wrapper{align-items:center;justify-content:space-between}}@media screen and (max-width:749px){.ebm-hero__image{object-position:72% center}.ebm-hero{min-height:650px}.ebm-hero:after{background:linear-gradient(180deg,#fffaf7fa,#fffaf7e6 58%,#fffaf733)}.ebm-hero__content{justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:650px;padding:4rem 2rem 3rem;text-align:center}.ebm-eyebrow{gap:1rem;font-size:1rem}.ebm-eyebrow:before,.ebm-eyebrow:after{content:"";width:3rem;height:1px;background:#211a2947}.ebm-hero__heading{max-width:10ch;font-size:clamp(3.8rem,12vw,5.2rem);line-height:1.02}.ebm-hero__text{margin:1.8rem 0 2.2rem;font-size:1.45rem}.ebm-button{width:100%;max-width:350px;padding-inline:1.8rem;font-size:1.65rem}.ebm-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-top:2.2rem}.ebm-trust__item{flex-direction:column;gap:.4rem;font-size:1.05rem;text-align:center}.ebm-categories.page-width{grid-template-columns:1fr;gap:1.6rem;padding:1.6rem}.ebm-category:last-child{grid-column:auto}.ebm-category,.ebm-category__copy{min-height:280px}.ebm-category__copy{width:64%;min-width:0;padding:2.4rem 1rem 2.4rem 2rem}.ebm-category h2{max-width:100%;font-size:clamp(2.5rem,7.5vw,3.3rem)}.ebm-category p{max-width:18ch;margin-bottom:1.5rem;font-size:1.25rem}.ebm-category__button{min-height:3.9rem;padding:.7rem 1.05rem;font-size:1rem;letter-spacing:-.015em}}@media(prefers-reduced-motion:reduce){.ebm-button,.ebm-category,.ebm-category__image{transition:none}}.ebm-carousel{display:block;padding-block:clamp(2.4rem,2.5vw,4rem) 1.9rem;color:#33263e;background:linear-gradient(105deg,#f2ebf7,#faf4f9 50%,#f1eaf6)}.ebm-carousel__intro{margin-block-end:clamp(1.4rem,1.7vw,2.7rem);text-align:center}.ebm-carousel__intro h2{margin:0;color:#2f203c;font-family:var(--font-heading-family);font-size:clamp(2.7rem,3.2vw,4.6rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}.ebm-carousel__intro:after{display:block;width:4.2rem;height:1px;margin:1.1rem auto 0;background:#a58aaf;content:""}.ebm-carousel__track{overflow-x:auto;overflow-anchor:none;padding:.3rem 0 1.2rem;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.ebm-carousel__rail{--review-gap: clamp(.9rem, 1vw, 1.6rem);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--review-gap)) / 4);align-items:stretch;gap:var(--review-gap)}.ebm-carousel[data-rolling] .ebm-carousel__track{scroll-snap-type:none}.ebm-carousel__track::-webkit-scrollbar{display:none}.ebm-carousel__card{position:relative;min-width:0;container-type:inline-size;border:1px solid #e8ddea;border-radius:1.8rem;background:#fffcfa;box-shadow:0 6px 13px #3b24420a;scroll-snap-align:center}.ebm-carousel__card-content{padding:clamp(1.45rem,1.5vw,2.25rem)}.ebm-carousel__card-content--photo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(.9rem,1vw,1.6rem);padding:clamp(1.1rem,1.2vw,1.7rem)}.ebm-carousel__photo{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:1.15rem;background:#f0e7ee}.ebm-carousel__photo img{display:block;width:100%;height:auto;max-height:17rem;aspect-ratio:1;object-fit:cover}.ebm-carousel__photo-count{position:absolute;inset:auto .55rem .55rem auto;padding:.15rem .6rem;border-radius:999px;color:#fff;background:#392747;font-size:1.15rem}.ebm-carousel__copy{min-width:0}.ebm-carousel__stars{color:#8d570b;font-size:1.5rem;line-height:1;letter-spacing:.09em}.ebm-carousel h3{margin:.6rem 0 .5rem;color:#342341;font-family:var(--font-heading-family);font-size:clamp(1.75rem,1.45vw,2.3rem);font-weight:400;line-height:1.12;overflow-wrap:anywhere}.ebm-carousel__subject{display:block;width:fit-content;max-width:100%;overflow:hidden;margin:0;padding:.28rem .8rem;border-radius:999px;color:#533761;background:#f0e6f3;font-size:1.08rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ebm-carousel blockquote{margin:.95rem 0 0;padding:0;border:0;color:inherit;font-size:1.35rem;font-style:normal;line-height:1.42;overflow-wrap:anywhere}.ebm-carousel__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ebm-carousel__read{display:inline-block;margin-block-start:.55rem;color:#613d77;font-size:1.15rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.ebm-carousel:not([data-ready]) .ebm-carousel__read{display:none}.ebm-carousel:not([data-ready]) .ebm-carousel__excerpt{display:block}.ebm-carousel[data-ready] .ebm-carousel__card{cursor:pointer}.ebm-carousel__open:not([hidden]){position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ebm-carousel__card:hover{border-color:#c7aece}.ebm-carousel__dialog form button{display:grid;width:4.4rem;height:4.4rem;place-items:center;padding:0;border:1px solid #e1d3e6;border-radius:50%;color:#56366e;background:#fffcfa;font:inherit;cursor:pointer}.ebm-carousel__dialog form button{font-size:1.8rem}.ebm-carousel__dialog form button:hover{background:#efe4f4}.ebm-carousel button:focus-visible{outline:2px solid #56366e;outline-offset:2px}.ebm-carousel__open:focus-visible{outline-offset:-3px}.ebm-carousel__dialog{box-sizing:border-box;width:min(64rem,calc(100% - 2.4rem));max-height:calc(100% - 3rem);padding:clamp(1.7rem,3vw,3rem);overflow:auto;overscroll-behavior:contain;border:1px solid #e8ddea;border-radius:1.8rem;color:#33263e;background:#fffcfa}.ebm-carousel__dialog::backdrop{background:#2e2038a8}.ebm-carousel__dialog form{display:flex;justify-content:flex-end;margin:-.4rem -.4rem .5rem 0}.ebm-carousel__dialog blockquote{font-size:1.55rem;line-height:1.55}.ebm-carousel__detail-byline{margin:.6rem 0 1.3rem;color:#65546d;font-size:1.25rem}.ebm-carousel__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-block-start:1.5rem}.ebm-carousel__gallery img{display:block;width:100%;height:auto;max-height:42rem;aspect-ratio:1;border-radius:1rem;object-fit:contain;background:#f5eef6}@container (max-width: 340px){.ebm-carousel__card-content--photo{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}}@media(max-width:1199px){.ebm-carousel__rail{grid-auto-columns:calc((100% - 2.5 * var(--review-gap)) / 2.5)}}@media(max-width:749px){.ebm-carousel__rail{grid-auto-columns:min(82%,39rem)}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map?subset=ACAAAAAAAAAC */
