@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&family=Montserrat:wght@300;400;500;600&display=swap";:root{--ec-cream: #F5F0E6;--ec-green: #375A49;--ec-brass: #E2B659;--ec-dark: #2C332F;--ec-ink: #2C332F;--ec-warm-mid: #716A56;--ec-warm-light:#EAE4D6;--ec-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--ec-font-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--ec-page-width: var(--page-width, 120rem);--ec-gutter: 3rem}body,.header,button,input,select,textarea,.btn,.button,.link,nav{font-family:var(--ec-font-body)}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.card__heading,.card__heading a,.multicolumn-card__info h2,.multicolumn-card__info h3{font-family:var(--ec-font-display);letter-spacing:-.01em}body{background-color:var(--ec-cream);color:var(--ec-ink)}.button,.button--primary{font-family:var(--ec-font-body)!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:.13em!important;text-transform:uppercase!important;border-radius:2px!important;padding:1.35rem 2.8rem!important;background-color:var(--ec-green)!important;color:var(--ec-cream)!important;border:1.5px solid var(--ec-green)!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important;min-height:44px}.button:hover,.button--primary:hover{background-color:var(--ec-dark)!important;border-color:var(--ec-dark)!important;color:var(--ec-cream)!important}.button--secondary{background-color:transparent!important;color:var(--ec-green)!important;border:1.5px solid var(--ec-green)!important}.button--secondary:hover{background-color:var(--ec-green)!important;color:var(--ec-cream)!important}.ec-eyebrow{display:block;font-family:var(--ec-font-body);font-size:1.05rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-brass);margin-bottom:1rem}.ec-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ec-font-body);font-size:1.15rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border-radius:2px;padding:1.35rem 2.8rem;min-height:44px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;border:1.5px solid var(--ec-green)}.ec-btn--solid{background-color:var(--ec-green);color:var(--ec-cream)}.ec-btn--solid:hover{background-color:var(--ec-dark);border-color:var(--ec-dark);color:var(--ec-cream)}.ec-btn--outline{background-color:transparent;color:var(--ec-green)}.ec-btn--outline:hover{background-color:var(--ec-green);color:var(--ec-cream)}.ec-btn--outline-cream{border-color:var(--ec-cream);color:var(--ec-cream);background-color:transparent}.ec-btn--outline-cream:hover{background-color:var(--ec-cream);color:var(--ec-green)}.template-index .section-header .header-wrapper{background-color:transparent!important;background:transparent!important;border-bottom:none!important;box-shadow:none!important;transition:background-color .3s ease,box-shadow .3s ease}.template-index .section-header.ec-header-solid .header-wrapper,.template-index .shopify-section-header-sticky.scrolled-past-header .header-wrapper{background-color:var(--ec-cream)!important;box-shadow:0 1px #2c332f1a!important}.template-index .section-header .header-wrapper:not(.ec-solid) .header__heading-link,.template-index .section-header .header-wrapper:not(.ec-solid) .list-menu__item--link,.template-index .section-header .header-wrapper:not(.ec-solid) .header__icon{color:var(--ec-cream)!important}.template-index .section-header .header-wrapper:not(.ec-solid) svg path,.template-index .section-header .header-wrapper:not(.ec-solid) svg polyline,.template-index .section-header .header-wrapper:not(.ec-solid) svg line,.template-index .section-header .header-wrapper:not(.ec-solid) svg circle{stroke:var(--ec-cream)!important;fill:none}.ec-header-solid .header__heading-link,.ec-header-solid .list-menu__item--link,.ec-header-solid .header__icon{color:var(--ec-green)!important}.ec-header-solid svg path,.ec-header-solid svg polyline,.ec-header-solid svg line{stroke:var(--ec-green)!important}.header .list-menu__item--link{font-family:var(--ec-font-body);font-size:1.15rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;min-height:44px;display:flex;align-items:center}.header .list-menu__item--link:hover{color:var(--ec-brass)!important;text-decoration:none}.ec-hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.ec-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;z-index:0}.ec-hero__bg-img{width:100%;height:100%;object-fit:cover}.ec-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2c332f47;pointer-events:none}.ec-hero__bg-placeholder{width:100%;height:100%;background-color:var(--ec-green);display:flex;align-items:center;justify-content:center;font-family:var(--ec-font-body);font-size:1.2rem;font-weight:500;letter-spacing:.1em;color:#f5f0e680;text-transform:uppercase;text-align:center;padding:2rem}.ec-hero__card{position:relative;z-index:1;background-color:var(--ec-cream);padding:5.2rem 5.6rem;max-width:64rem;width:calc(100% - 6rem);text-align:center;box-shadow:0 24px 72px #2c332f38;border-radius:0}.ec-hero__headline{font-family:var(--ec-font-display);font-size:clamp(3.4rem,4.5vw,5.6rem);font-weight:600;color:var(--ec-green);line-height:1.1;margin:0 0 1.8rem}.ec-hero__headline em{font-style:italic;color:var(--ec-green)}.ec-hero__subtext{font-family:var(--ec-font-body);font-size:1.5rem;font-weight:400;color:var(--ec-warm-mid);line-height:1.65;margin:0 0 3.2rem}.ec-hero__buttons{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap}.ec-trust-strip{background-color:var(--ec-cream);border-top:1px solid rgba(55,90,73,.12);border-bottom:1px solid rgba(55,90,73,.12);padding:1.8rem 0}.ec-trust-strip__inner{max-width:var(--ec-page-width);margin:0 auto;padding:0 var(--ec-gutter);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.2rem 3.6rem}.ec-trust-item{display:flex;align-items:center;gap:.8rem;font-family:var(--ec-font-body);font-size:1.15rem;font-weight:500;letter-spacing:.05em;color:var(--ec-green)}.ec-trust-item__tick{color:var(--ec-brass);font-size:1.3rem;flex-shrink:0;line-height:1}.ec-crafts-grid{padding:8rem var(--ec-gutter);background-color:var(--ec-cream)}.ec-crafts-grid__header{max-width:var(--ec-page-width);margin:0 auto 5.6rem;text-align:center}.ec-crafts-grid__heading{font-family:var(--ec-font-display);font-size:clamp(3rem,4vw,4.8rem);font-weight:600;color:var(--ec-green);margin:0;line-height:1.1}.ec-crafts-grid__cards{max-width:var(--ec-page-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}.ec-craft-card{display:flex;flex-direction:column;background:var(--ec-cream);border:1px solid rgba(55,90,73,.13);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}@media(prefers-reduced-motion:no-preference){.ec-craft-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #2c332f21}}.ec-craft-card__image-wrap{aspect-ratio:4 / 3;overflow:hidden;background-color:var(--ec-warm-light);position:relative}.ec-craft-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(prefers-reduced-motion:no-preference){.ec-craft-card:hover .ec-craft-card__image-wrap img{transform:scale(1.04)}}.ec-craft-card__placeholder{width:100%;height:100%;background-color:var(--ec-warm-light);display:flex;align-items:center;justify-content:center;font-family:var(--ec-font-body);font-size:1.1rem;font-weight:500;letter-spacing:.1em;color:var(--ec-warm-mid);text-transform:uppercase;text-align:center;padding:2rem}.ec-craft-card__body{padding:2.4rem 2.8rem 3.2rem;flex:1;display:flex;flex-direction:column}.ec-craft-card__price{font-family:var(--ec-font-body);font-size:1.05rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-brass);margin-bottom:.8rem}.ec-craft-card__title{font-family:var(--ec-font-display);font-size:2.8rem;font-weight:600;color:var(--ec-green);margin:0 0 1.2rem;line-height:1.15}.ec-craft-card__copy{font-family:var(--ec-font-body);font-size:1.4rem;color:var(--ec-warm-mid);line-height:1.65;margin:0 0 auto;padding-bottom:2.4rem;flex:1}.ec-craft-card__cta{display:inline-flex;align-items:center;font-family:var(--ec-font-body);font-size:1.1rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ec-green);text-decoration:none;border:1.5px solid var(--ec-green);padding:1.2rem 2.4rem;align-self:flex-start;border-radius:2px;min-height:44px;transition:background-color .2s ease,color .2s ease}.ec-craft-card__cta:hover{background-color:var(--ec-green);color:var(--ec-cream)}.ec-maker{background-color:var(--ec-green);padding:8rem var(--ec-gutter)}.ec-maker__inner{max-width:var(--ec-page-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:7.2rem;align-items:center}.ec-maker__image-wrap{aspect-ratio:4 / 5;overflow:hidden;background-color:#f5f0e614;display:flex;align-items:center;justify-content:center;position:relative}.ec-maker__image-wrap img{width:100%;height:100%;object-fit:cover}.ec-maker__image-placeholder{font-family:var(--ec-font-body);font-size:1.1rem;font-weight:500;letter-spacing:.1em;color:#f5f0e666;text-transform:uppercase;text-align:center;padding:2rem}.ec-maker__eyebrow{color:var(--ec-brass)!important}.ec-maker__heading{font-family:var(--ec-font-display);font-size:clamp(3.6rem,4.5vw,5.6rem);font-weight:600;color:var(--ec-cream);margin:0 0 2.4rem;line-height:1.1}.ec-maker__heading em{color:var(--ec-brass);font-style:italic}.ec-maker__text{font-family:var(--ec-font-body);font-size:1.5rem;color:#f5f0e6d1;line-height:1.75;margin:0 0 3.2rem}.ec-faq{background-color:var(--ec-cream);padding:8rem var(--ec-gutter)}.ec-faq__inner{max-width:76rem;margin:0 auto}.ec-faq__heading{font-family:var(--ec-font-display);font-size:clamp(3rem,4vw,4.8rem);font-weight:600;color:var(--ec-green);text-align:center;margin:0 0 5.6rem;line-height:1.1}.ec-faq__list{list-style:none;margin:0;padding:0}.ec-faq__item{border-top:1px solid rgba(55,90,73,.15)}.ec-faq__item:last-child{border-bottom:1px solid rgba(55,90,73,.15)}.ec-faq__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:2rem 0;text-align:left;gap:2rem;-webkit-tap-highlight-color:transparent}.ec-faq__question{font-family:var(--ec-font-body);font-size:1.5rem;font-weight:500;color:var(--ec-green);margin:0}.ec-faq__icon{flex-shrink:0;width:2rem;height:2rem;position:relative;color:var(--ec-brass)}.ec-faq__icon:before,.ec-faq__icon:after{content:"";position:absolute;background-color:currentColor;border-radius:1px;transition:transform .22s ease,opacity .22s ease}.ec-faq__icon:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.ec-faq__icon:after{width:1.5px;height:100%;left:50%;top:0;transform:translate(-50%)}.ec-faq__item[data-open=true] .ec-faq__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.ec-faq__answer{font-family:var(--ec-font-body);font-size:1.45rem;color:var(--ec-warm-mid);line-height:1.72;padding:0 0 2.4rem;display:none}.ec-faq__answer p{margin:0}.ec-faq__item[data-open=true] .ec-faq__answer{display:block}.ec-footer{background-color:var(--ec-green);color:var(--ec-cream);padding:7.2rem var(--ec-gutter) 3.2rem}.ec-footer__inner{max-width:var(--ec-page-width);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:5.6rem}.ec-footer__logo-text{display:block;margin-bottom:1.6rem;text-decoration:none}.ec-footer__logo-name{font-family:var(--ec-font-display);font-size:3rem;font-weight:600;color:var(--ec-cream);letter-spacing:.02em;display:block;line-height:1.1}.ec-footer__logo-sub{font-family:var(--ec-font-body);font-size:1rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#f5f0e6b3;display:block;margin-top:.3rem}.ec-footer__logo-rule{display:block;height:1px;background:var(--ec-brass);width:100%;margin:.8rem 0 1rem;opacity:.6}.ec-footer__brand-text{font-family:var(--ec-font-body);font-size:1.4rem;color:#f5f0e6b8;line-height:1.72;margin:0}.ec-footer__col-heading{font-family:var(--ec-font-body);font-size:1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-brass);margin:0 0 2rem;display:block}.ec-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.ec-footer__links a{font-family:var(--ec-font-body);font-size:1.4rem;color:#f5f0e6c7;text-decoration:none;transition:color .18s ease}.ec-footer__links a:hover{color:var(--ec-brass)}.ec-footer__contact-block{display:flex;flex-direction:column;gap:1.2rem}.ec-footer__contact-name{font-family:var(--ec-font-body);font-size:1.4rem;font-weight:500;color:#f5f0e6e6}.ec-footer__contact-email a{font-family:var(--ec-font-body);font-size:1.4rem;color:var(--ec-brass);text-decoration:none}.ec-footer__contact-email a:hover{text-decoration:underline}.ec-footer__contact-note{font-family:var(--ec-font-body);font-size:1.25rem;color:#f5f0e68c;font-style:italic;line-height:1.5}.ec-footer__bottom{max-width:var(--ec-page-width);margin:4.8rem auto 0;padding-top:2.4rem;border-top:1px solid rgba(245,240,230,.12);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem}.ec-footer__copyright{font-family:var(--ec-font-body);font-size:1.15rem;color:#f5f0e666}.ec-footer__policies{display:flex;gap:2rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.ec-footer__policies a{font-family:var(--ec-font-body);font-size:1.15rem;color:#f5f0e666;text-decoration:none}.ec-footer__policies a:hover{color:#f5f0e6b3}.ec-beanies-hero{padding:9.6rem var(--ec-gutter) 8rem;background-color:var(--ec-cream)}.ec-beanies-hero__inner{max-width:var(--ec-page-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:start}.ec-beanies-hero__heading{font-family:var(--ec-font-display);font-size:clamp(3.2rem,4.5vw,5.6rem);font-weight:600;color:var(--ec-green);line-height:1.1;margin:0 0 2.4rem}.ec-beanies-hero__copy{font-family:var(--ec-font-body);font-size:1.5rem;color:var(--ec-warm-mid);line-height:1.72;margin:0 0 3.2rem}.ec-beanies-hero__buttons{display:flex;gap:1.6rem;flex-wrap:wrap}.ec-swatches{background:#375a490a;border:1px solid rgba(55,90,73,.13);padding:2.8rem}.ec-swatches__heading{font-family:var(--ec-font-body);font-size:1.05rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-green);margin:0 0 2rem}.ec-swatches__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem 1.2rem}.ec-swatch{display:flex;flex-direction:column;align-items:center;gap:.7rem}.ec-swatch__dot{width:4.4rem;height:4.4rem;border-radius:50%;border:2px solid rgba(55,90,73,.15);flex-shrink:0}.ec-swatch__label{font-family:var(--ec-font-body);font-size:1.05rem;font-weight:500;color:var(--ec-green);text-align:center}.ec-stats-band{background-color:var(--ec-warm-light);border-top:1px solid rgba(55,90,73,.1);border-bottom:1px solid rgba(55,90,73,.1);padding:6.4rem var(--ec-gutter)}.ec-stats-band__inner{max-width:var(--ec-page-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem;text-align:center}.ec-stat{display:flex;flex-direction:column;align-items:center}.ec-stat__number{font-family:var(--ec-font-display);font-size:clamp(4rem,6vw,7.2rem);font-weight:600;color:var(--ec-brass);line-height:1;display:block}.ec-stat__label{font-family:var(--ec-font-body);font-size:1.05rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-green);margin-top:1rem;display:block}.ec-cane-hero{position:relative;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden}.ec-cane-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.ec-cane-hero__bg img{width:100%;height:100%;object-fit:cover}.ec-cane-hero__bg-placeholder{width:100%;height:100%;background-color:var(--ec-dark);display:flex;align-items:center;justify-content:center;font-family:var(--ec-font-body);font-size:1.2rem;font-weight:500;letter-spacing:.1em;color:#f5f0e666;text-transform:uppercase;text-align:center;padding:2rem}.ec-cane-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(44,51,47,.82) 0%,rgba(44,51,47,.2) 55%,transparent 100%)}.ec-cane-hero__content{position:relative;z-index:1;padding:7.2rem var(--ec-gutter);max-width:80rem}.ec-cane-hero__eyebrow{color:var(--ec-brass)!important;margin-bottom:1.6rem}.ec-cane-hero__heading{font-family:var(--ec-font-display);font-size:clamp(3.6rem,5vw,6.4rem);font-weight:600;color:var(--ec-cream);line-height:1.05;margin:0 0 2.4rem}.ec-cane-hero__subtext{font-family:var(--ec-font-body);font-size:1.6rem;color:#f5f0e6d9;line-height:1.65;margin:0 0 3.2rem;max-width:52rem}.ec-cane-service{padding:8rem var(--ec-gutter);background-color:var(--ec-cream)}.ec-cane-service__inner{max-width:var(--ec-page-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:start}.ec-cane-service__heading{font-family:var(--ec-font-display);font-size:clamp(3rem,4vw,4.8rem);font-weight:600;color:var(--ec-green);margin:0 0 2rem;line-height:1.1}.ec-cane-service__copy{font-family:var(--ec-font-body);font-size:1.5rem;color:var(--ec-warm-mid);line-height:1.72;margin:0 0 3.2rem}.ec-pricing-card{background:var(--ec-green);padding:3.6rem}.ec-pricing-card__heading{font-family:var(--ec-font-body);font-size:1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-brass);margin:0 0 2.4rem;display:block}.ec-pricing-card__rows{display:flex;flex-direction:column;gap:0;margin:0 0 3.2rem}.ec-pricing-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ec-font-body);font-size:1.4rem;color:#f5f0e6e0;padding:1.2rem 0;border-bottom:1px solid rgba(245,240,230,.1)}.ec-pricing-row:first-child{border-top:1px solid rgba(245,240,230,.1)}.ec-pricing-row__price{font-family:var(--ec-font-display);font-size:2.4rem;font-weight:600;color:var(--ec-brass);white-space:nowrap}.ec-litho-hero{padding:14rem var(--ec-gutter) 13rem;background-color:var(--ec-dark);text-align:center}.ec-litho-hero__inner{max-width:var(--ec-page-width);margin:0 auto}.ec-litho-hero__eyebrow{color:var(--ec-brass)!important;margin-bottom:2rem}.ec-litho-hero__heading{font-family:var(--ec-font-display);font-size:clamp(3.6rem,5.5vw,7.2rem);font-weight:600;color:var(--ec-cream);line-height:1.1;margin:0 0 2.4rem}.ec-litho-hero__copy{font-family:var(--ec-font-body);font-size:1.6rem;color:#f5f0e6c7;line-height:1.72;max-width:66rem;margin:0 auto 4rem}.ec-litho-hero__price-note{font-family:var(--ec-font-body);font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ec-brass);margin-top:2rem;display:block}.ec-litho-steps{background-color:var(--ec-cream);padding:8rem var(--ec-gutter)}.ec-litho-steps__inner{max-width:var(--ec-page-width);margin:0 auto}.ec-litho-steps__heading{font-family:var(--ec-font-display);font-size:clamp(3rem,4vw,4.8rem);font-weight:600;color:var(--ec-green);text-align:center;margin:0 0 5.6rem}.ec-litho-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4.8rem 4rem;text-align:center}.ec-litho-step__number{font-family:var(--ec-font-display);font-size:6.4rem;font-weight:600;color:var(--ec-brass);line-height:1;display:block;margin-bottom:1.2rem}.ec-litho-step__heading{font-family:var(--ec-font-body);font-size:1.15rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ec-green);margin:0 0 1rem}.ec-litho-step__copy{font-family:var(--ec-font-body);font-size:1.4rem;color:var(--ec-warm-mid);line-height:1.65;margin:0}.ec-litho-includes{background-color:var(--ec-green);padding:7.2rem var(--ec-gutter)}.ec-litho-includes__inner{max-width:80rem;margin:0 auto;text-align:center}.ec-litho-includes__heading{font-family:var(--ec-font-display);font-size:clamp(3rem,4vw,4.8rem);font-weight:600;color:var(--ec-cream);margin:0 0 1.6rem}.ec-litho-includes__price{font-family:var(--ec-font-display);font-size:clamp(4.8rem,7vw,8rem);font-weight:600;color:var(--ec-brass);line-height:1;display:block;margin:0 0 2.4rem}.ec-litho-includes__list{display:flex;flex-direction:column;gap:1.2rem;margin:0 0 3.6rem;text-align:left;max-width:48rem;margin-left:auto;margin-right:auto}.ec-litho-includes__item{display:flex;align-items:flex-start;gap:1.2rem;font-family:var(--ec-font-body);font-size:1.5rem;color:#f5f0e6e0;line-height:1.5}.ec-litho-includes__item:before{content:"\2713";color:var(--ec-brass);font-weight:600;flex-shrink:0;margin-top:.1em}.product-grid .card--product{border:1px solid rgba(55,90,73,.1);transition:transform .25s ease,box-shadow .25s ease}@media(prefers-reduced-motion:no-preference){.product-grid .card--product:hover{transform:translateY(-4px);box-shadow:0 12px 36px #2c332f1a}}.product-grid .card__heading,.product-grid .card__heading a{font-family:var(--ec-font-display);font-size:2.2rem;color:var(--ec-green)}.product-grid .price{color:var(--ec-warm-mid);font-family:var(--ec-font-body)}.product-grid .price__regular .price-item{font-weight:600;color:var(--ec-brass)}@media(prefers-reduced-motion:no-preference){.ec-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.ec-reveal.is-visible{opacity:1;transform:translateY(0)}.ec-reveal-delay-1{transition-delay:.1s}.ec-reveal-delay-2{transition-delay:.2s}.ec-reveal-delay-3{transition-delay:.3s}}@media(max-width:989px){.ec-crafts-grid__cards{grid-template-columns:1fr 1fr}.ec-maker__inner{grid-template-columns:1fr;gap:4rem}.ec-footer__inner{grid-template-columns:1fr 1fr;gap:4rem}}@media(max-width:749px){.ec-hero{min-height:100svh;min-height:100vh}.ec-hero__bg{grid-template-columns:1fr}.ec-hero__bg .ec-hero__bg-img:nth-child(2),.ec-hero__bg .ec-hero__bg-placeholder:nth-child(2){display:none}.ec-hero__card{padding:3.6rem 2.4rem;margin:0 1.6rem;width:auto;max-width:none}.ec-hero__headline{font-size:3rem}.ec-hero__buttons{flex-direction:column}.ec-crafts-grid__cards{grid-template-columns:1fr;gap:2.4rem}.ec-stats-band__inner{grid-template-columns:1fr;gap:3.6rem}.ec-beanies-hero__inner{grid-template-columns:1fr;gap:3.2rem}.ec-beanies-hero__buttons{flex-direction:column;align-items:flex-start}.ec-cane-service__inner,.ec-litho-steps__grid,.ec-footer__inner{grid-template-columns:1fr;gap:3.2rem}.ec-trust-strip__inner{justify-content:flex-start;gap:1rem 2.4rem}}.collection-hero{padding-top:6.4rem;padding-bottom:4rem}.collection-hero__title{font-family:var(--ec-font-display)!important;font-size:clamp(3.2rem,5vw,6rem)!important;font-weight:600!important;color:var(--ec-green)!important;letter-spacing:-.01em!important;line-height:1.1!important}.collection-hero__description{font-family:var(--ec-font-body)!important;font-size:1.5rem!important;color:var(--ec-warm-mid)!important;line-height:1.7!important;max-width:60rem}.main-collection-product-grid,.product-grid{row-gap:4rem!important;column-gap:3.2rem!important}@media screen and (min-width:990px){.template-collection .product-grid{grid-template-columns:repeat(3,1fr)!important}}.product__title{font-family:var(--ec-font-display)!important;font-size:clamp(2.8rem,4vw,4.4rem)!important;font-weight:600!important;color:var(--ec-green)!important;line-height:1.15!important}.product__description{font-family:var(--ec-font-body)!important;font-size:1.5rem!important;color:var(--ec-warm-mid)!important;line-height:1.75!important}.price__sale .price-item--sale,.price__regular .price-item{font-family:var(--ec-font-display)!important;font-size:3.6rem!important;font-weight:600!important;color:var(--ec-green)!important}.product-form__input .swatch-input--active+.swatch,.product-form__input .swatch-input:checked+.swatch{border-color:var(--ec-green)!important;box-shadow:0 0 0 2px var(--ec-green)!important}.related-products .title-wrapper .title{font-family:var(--ec-font-display)!important;font-size:3.2rem!important;color:var(--ec-green)!important}.cart-notification__heading,.cart-drawer__title{font-family:var(--ec-font-display)!important;color:var(--ec-green)!important}.shopify-section-group-header-group .announcement-bar{display:none}.breadcrumbs,.breadcrumb{font-family:var(--ec-font-body);font-size:1.2rem;color:var(--ec-warm-mid)}.page-width{max-width:var(--ec-page-width)}.ec-site-logo{display:block;width:160px;height:auto;transition:filter .3s ease}@media(prefers-reduced-motion:no-preference){.template-index .section-header .header-wrapper:not(.ec-solid) .ec-site-logo{filter:brightness(0) invert(1)}}@media(prefers-reduced-motion:reduce){.template-index .section-header .header-wrapper:not(.ec-solid) .ec-site-logo{filter:brightness(0) invert(1)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/edgehill.css.map */
