:root{--e50-ink:#292929;--e50-ink-2:#4A4541;--e50-mute:#6B645D;--e50-cream:#F7F4EF;--e50-line:#E8E2D9;--e50-white:#FFFFFF;--e50-coral:#FF503D;--e50-coral-d:#D63B28;--e50-coral-l:#FF7A6A;--e50-r:20px;--e50-r-sm:14px;--e50-pad:clamp(56px,7vw,96px);--e50-gut:clamp(20px,4.5vw,64px);--e50-head:Montserrat,sans-serif}.e50{font-family:var(--font-body-family);color:var(--e50-ink);padding:var(--e50-pad) 0}.e50 *{box-sizing:border-box}.e50-wrap{max-width:1440px;margin:0 auto;padding:0 var(--e50-gut)}.e50-bg-cream{background:var(--e50-cream)}.e50-bg-ink{background:var(--e50-ink);color:#f7f4ef}.e50-accent{color:var(--e50-coral-d)}.e50-eyebrow{margin:0 0 12px;font:700 13px/1 var(--e50-head);letter-spacing:.14em;text-transform:uppercase;color:var(--e50-coral-d)}.e50-bg-ink .e50-eyebrow{color:var(--e50-coral-l)}.e50-h2{margin:0;font:800 clamp(30px,3.4vw,44px)/1.1 var(--e50-head);letter-spacing:-.02em;color:inherit}.e50-h2--sm{font-size:clamp(26px,2.4vw,32px);margin-bottom:20px}.e50-h3{margin:0;font:700 19px/1.3 var(--e50-head);color:inherit}.e50 p{margin:0;font-size:16px;line-height:1.6}.e50-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.e50-head--center{flex-direction:column;align-items:center;text-align:center}.e50-link{font:700 15px var(--e50-head);color:inherit;text-decoration:none;border-bottom:2px solid var(--e50-coral-d);padding-bottom:4px;white-space:nowrap}.e50-bg-ink .e50-link{border-color:var(--e50-coral-l)}.e50-pill{display:inline-block;margin:0 0 20px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--e50-line);font:600 13px var(--e50-head);color:#5c5650}.e50-btns{display:flex;flex-wrap:wrap;gap:12px}.e50-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;font:700 16px var(--e50-head);text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease}.e50-btn:hover{transform:translateY(-1px)}.e50-btn--solid{background:var(--e50-coral-d);color:#fff}.e50-btn--solid:hover{background:#b8321f;color:#fff}.e50-btn--outline{border:1.5px solid var(--e50-ink);color:var(--e50-ink)}.e50-btn--outline:hover{background:var(--e50-ink);color:#fff}.e50-btn--white{background:#fff;color:var(--e50-ink)}.e50-btn--ghost-white{border:1.5px solid #fff;color:#fff}.e50-btn--ghost-white:hover{background:#fff;color:var(--e50-ink)}.e50-card{background:#fff;border:1px solid var(--e50-line);border-radius:var(--e50-r);padding:32px 28px}.e50-ph{width:100%;height:100%;background:#2b2b30;fill:#56565e}.e50 img{display:block;width:100%;height:100%;object-fit:cover}.e50-hero{background:var(--e50-cream);padding:clamp(40px,6vw,80px) 0}.e50-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.e50-hero__title{margin:0 0 20px;font:800 clamp(36px,4.6vw,62px)/1.04 var(--e50-head);letter-spacing:-.025em;color:var(--e50-ink)}.e50-hero__text p{font-size:clamp(16px,1.35vw,19px);color:var(--e50-ink-2);max-width:540px}.e50-hero .e50-btns{margin-top:28px}.e50-checks{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px;color:var(--e50-ink-2)}.e50-checks li{display:flex;align-items:center;gap:8px}.e50-checks svg{color:var(--e50-coral-d);flex-shrink:0}.e50-hero__collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:clamp(360px,40vw,560px)}.e50-hero__img{border-radius:var(--e50-r);overflow:hidden;background:#2b2b30}.e50-hero__img--1{grid-row:span 2}.e50-strip{background:var(--e50-ink);color:#f7f4ef;padding:26px 0}.e50-strip__row{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;font:600 15px var(--e50-head)}.e50-strip__sep{color:var(--e50-coral-l)}.e50-steps__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.e50-steps__grid li{display:flex;flex-direction:column;gap:14px}.e50-steps__grid p{color:var(--e50-ink-2)}.e50-steps__num{width:44px;height:44px;border-radius:999px;background:var(--e50-ink);color:#fff;display:flex;align-items:center;justify-content:center;font:800 18px var(--e50-head)}.e50-work .e50-h2{color:#fff}.e50-work__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,300px);gap:16px}.e50-work__item{position:relative;margin:0;border-radius:var(--e50-r);overflow:hidden;background:#34343a}.e50-work__item:first-child{grid-column:span 2;grid-row:span 2}.e50-work__item img{transition:transform .5s ease}.e50-work__item:hover img{transform:scale(1.04)}.e50-work__item figcaption{position:absolute;left:12px;bottom:12px;right:12px;padding:8px 12px;border-radius:10px;background:#141416c7;color:#fff;font:600 13px/1.35 var(--e50-head)}.e50-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.e50-about__img{height:clamp(320px,38vw,520px);border-radius:24px;overflow:hidden;background:#2b2b30}.e50-about .e50-h2{margin-bottom:28px}.e50-points{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:22px}.e50-points li{display:flex;gap:18px}.e50-points p{color:var(--e50-ink-2);margin-top:6px}.e50-dot{flex-shrink:0;width:10px;height:10px;margin-top:8px;border-radius:999px;background:var(--e50-coral-d)}.e50-serve{background:#fff}.e50-serve__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.e50-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.e50-tags li{padding:10px 16px;border-radius:999px;background:var(--e50-cream);border:1px solid var(--e50-line);font-size:15px}.e50-tags--outline li{background:#fff;border-color:var(--e50-ink)}.e50-serve__note{margin-top:20px;color:var(--e50-ink-2)}.e50-cta{background:var(--e50-coral-d);color:#fff;padding:clamp(56px,6vw,88px) 0}.e50-cta__row{display:flex;justify-content:space-between;align-items:center;gap:40px}.e50-cta__copy{max-width:720px}.e50-cta .e50-h2{color:#fff;margin-bottom:14px}.e50-cta__text p{font-size:18px}.e50-cta__contact{margin-top:14px!important;font:700 18px var(--e50-head)}body{background:#fff}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--e50-head);letter-spacing:-.015em}.title,.collection-list-title{font-weight:800!important}.button,.shopify-payment-button__button--unbranded{border-radius:999px!important}.button:not(.button--secondary):not(.button--tertiary){background-color:var(--e50-coral-d)}.header-wrapper{border-bottom:1px solid var(--e50-line)}.header__menu-item{font-family:var(--e50-head);font-weight:600;font-size:14px}.header__inline-menu a[href*=request-a-quote]{background:var(--e50-coral-d);color:#fff;border-radius:999px;padding:10px 20px;margin-left:8px;text-decoration:none}.header__inline-menu a[href*=request-a-quote] span{text-decoration:none}.announcement-bar__message{font-family:var(--e50-head);font-weight:600;letter-spacing:.03em}.card-wrapper .card{border-radius:var(--e50-r-sm);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.card-wrapper:hover .card{box-shadow:0 14px 34px #2929291f;transform:translateY(-2px)}.card__heading{font-family:var(--e50-head);font-weight:700}.card__inner{border-radius:var(--e50-r-sm)!important}.collection-list .card__content,.collection .card__content{padding-top:12px}.multicolumn-card{border-radius:var(--e50-r)}.contact .field__input,.contact .text-area{border-radius:12px}.contact .field:after,.contact .field:before{border-radius:12px}.footer{background:#1f1f1f!important;color:#d9d3ca;--color-foreground:217,211,202;--color-background:31,31,31}.footer .footer-block__heading{font-family:var(--e50-head);letter-spacing:.1em;text-transform:uppercase;font-size:14px;color:#fff}.footer a{color:#d9d3ca}.footer a:hover{color:#fff}@media(max-width:989px){.e50-hero__grid,.e50-about__grid,.e50-serve__grid{grid-template-columns:1fr;gap:32px}.e50-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e50-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:180px}.e50-work__item:first-child{grid-row:span 2}.e50-cta__row{flex-direction:column;align-items:flex-start}.e50-strip__row{justify-content:center}}@media(max-width:749px){.e50-head{flex-direction:column;align-items:flex-start}.e50-steps__grid{grid-template-columns:1fr}.e50-btns .e50-btn{width:100%}.e50-hero__collage{height:auto;grid-template-rows:220px 140px}.e50-hero__img--1{grid-row:auto;grid-column:span 2}.e50-strip__sep{display:none}.e50-strip__row{gap:6px 16px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/e50.css.map?x=1790096559022 */
