:root{--ecc-dark: #1a1f1c;--ecc-green: #4a7c59;--ecc-green-deep: #3d6b4a;--ecc-green-light: #5a9469;--ecc-green-pale: #e4efe6;--ecc-cream: #f8f4ec;--ecc-cream-deep: #f0e8d8;--ecc-gold: #c9a227;--ecc-gold-soft: #d4b84a;--ecc-text: #2c332e;--ecc-text-light: #4b5c52;--ecc-section-radius: 22px;--ecc-section-gap: 28px;--ecc-container: 1200px;--ecc-shadow-soft: 0 10px 36px rgba(45, 74, 62, .08);--ecc-shadow-lift: 0 16px 48px rgba(45, 74, 62, .11);--ecc-border-botanical: rgba(74, 124, 89, .18);--ecc-border-gold: rgba(201, 162, 39, .35)}body.template-index #MainContent,body.template-index main#main,body.template-index main[role=main],body.template-index .main-content,body.template-index #main,body[class*=index] #MainContent,body[class*=index] main#main{background:linear-gradient(180deg,var(--ecc-cream) 0%,var(--ecc-green-pale) 38%,#dceee0 100%)!important}body.template-index #MainContent>.shopify-section,body.template-index main#main>.shopify-section,body.template-index main[role=main]>.shopify-section{margin-bottom:var(--ecc-section-gap)}body.template-index #MainContent>.shopify-section:last-child,body.template-index main#main>.shopify-section:last-child{margin-bottom:0}body.template-index #MainContent>.shopify-section:first-of-type .banner,body.template-index main#main>.shopify-section:first-of-type .banner,body.template-index #MainContent>.shopify-section:first-of-type .slideshow,body.template-index main#main>.shopify-section:first-of-type .slideshow{position:relative}body.template-index #MainContent>.shopify-section:first-of-type .banner:after,body.template-index main#main>.shopify-section:first-of-type .banner:after,body.template-index #MainContent>.shopify-section:first-of-type .slideshow:after,body.template-index main#main>.shopify-section:first-of-type .slideshow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,#00000024,#00000014,#0003)!important;z-index:1}body.template-index #MainContent>.shopify-section:first-of-type .banner__content,body.template-index main#main>.shopify-section:first-of-type .banner__content,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content,body.template-index main#main>.shopify-section:first-of-type .slideshow__content{position:relative;z-index:2}body.template-index #MainContent>.shopify-section:first-of-type .banner__content .heading,body.template-index #MainContent>.shopify-section:first-of-type .banner__content h1,body.template-index #MainContent>.shopify-section:first-of-type .banner__content h2,body.template-index #MainContent>.shopify-section:first-of-type .banner__content h3,body.template-index #MainContent>.shopify-section:first-of-type .banner__content p,body.template-index #MainContent>.shopify-section:first-of-type .banner__content .rte,body.template-index #MainContent>.shopify-section:first-of-type .banner__content .banner__heading,body.template-index #MainContent>.shopify-section:first-of-type .banner__content .banner__text,body.template-index #MainContent>.shopify-section:first-of-type .banner__content li,body.template-index main#main>.shopify-section:first-of-type .banner__content .heading,body.template-index main#main>.shopify-section:first-of-type .banner__content h1,body.template-index main#main>.shopify-section:first-of-type .banner__content h2,body.template-index main#main>.shopify-section:first-of-type .banner__content h3,body.template-index main#main>.shopify-section:first-of-type .banner__content p,body.template-index main#main>.shopify-section:first-of-type .banner__content .rte,body.template-index main#main>.shopify-section:first-of-type .banner__content .banner__heading,body.template-index main#main>.shopify-section:first-of-type .banner__content .banner__text,body.template-index main#main>.shopify-section:first-of-type .banner__content li,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper .heading,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper h1,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper h2,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper p,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper .rte,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content .heading,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content h1,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content h2,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content p,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content .rte,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper .heading,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper h1,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper h2,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper p,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper .rte,body.template-index main#main>.shopify-section:first-of-type .slideshow__content .heading,body.template-index main#main>.shopify-section:first-of-type .slideshow__content h1,body.template-index main#main>.shopify-section:first-of-type .slideshow__content h2,body.template-index main#main>.shopify-section:first-of-type .slideshow__content p,body.template-index main#main>.shopify-section:first-of-type .slideshow__content .rte{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.5),0 1px 6px rgba(0,0,0,.4)}body.template-index #MainContent>.shopify-section:first-of-type .banner__content a:not(.button):not(.btn):not([class*=button]),body.template-index main#main>.shopify-section:first-of-type .banner__content a:not(.button):not(.btn):not([class*=button]),body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper a:not(.button):not(.btn):not([class*=button]),body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper a:not(.button):not(.btn):not([class*=button]){color:#f5f0d8!important;text-decoration:underline;text-underline-offset:3px}.shopify-section.ecc-hero .banner,.shopify-section.ecc-hero .slideshow{position:relative;border-radius:var(--ecc-section-radius);overflow:hidden;box-shadow:var(--ecc-shadow-lift),0 0 0 3px #c9a22738}.shopify-section.ecc-hero .banner:after,.shopify-section.ecc-hero .slideshow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(118deg,#00000024,#00000014,#0003)}.shopify-section.ecc-hero .banner__media,.shopify-section.ecc-hero .banner__media img,.shopify-section.ecc-hero .slideshow__image-wrapper img,.shopify-section.ecc-hero .slideshow__image{object-fit:cover;object-position:center center}.shopify-section.ecc-hero .banner__content,.shopify-section.ecc-hero .slideshow__text-wrapper,.shopify-section.ecc-hero .slideshow__content{position:relative;z-index:2}.shopify-section.ecc-hero .banner__heading,.shopify-section.ecc-hero .slideshow__title,.shopify-section.ecc-hero h1,.shopify-section.ecc-hero h2{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.48),0 1px 5px rgba(0,0,0,.38);font-weight:800;letter-spacing:-.02em;line-height:1.15}.shopify-section.ecc-hero .banner__text,.shopify-section.ecc-hero .slideshow__subtitle,.shopify-section.ecc-hero .rte,.shopify-section.ecc-hero p{color:#fffffff5!important;text-shadow:0 2px 14px rgba(0,0,0,.45),0 1px 4px rgba(0,0,0,.35);line-height:1.6;font-size:1.05rem}.shopify-section.ecc-hero .button,.shopify-section.ecc-hero .btn,.shopify-section.ecc-hero a[class*=button]{background:linear-gradient(135deg,var(--ecc-green) 0%,var(--ecc-green-deep) 100%)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:600!important;padding:.9rem 1.85rem!important;box-shadow:0 4px 16px #4a7c5959;transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.shopify-section.ecc-hero .button:hover,.shopify-section.ecc-hero .btn:hover,.shopify-section.ecc-hero a[class*=button]:hover{background:linear-gradient(135deg,var(--ecc-green-light) 0%,var(--ecc-green) 100%)!important;color:#fff!important;box-shadow:0 6px 22px #4a7c5966}body.template-index .section-header{margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--ecc-border-botanical)}body.template-index .section-header .section-header__title,body.template-index .section-header__heading,body.template-index .featured-collection__title,body.template-index h2.heading.h2,body.template-index main#main .section-header__title,body.template-index .rich-text .heading.h2,body.template-index .rich-text h2{color:var(--ecc-green-deep)!important;font-weight:800;letter-spacing:-.025em;line-height:1.2}body.template-index .section-header .section-header__title:after,body.template-index .section-header__heading:after,body.template-index .section-header h2.heading.h2:after,body.template-index .featured-collection__title:after,body.template-index .rich-text .heading.h2:after,body.template-index .rich-text h2:after{content:"";display:block;width:52px;height:4px;margin-top:.65rem;background:linear-gradient(90deg,var(--ecc-gold) 0%,var(--ecc-gold-soft) 100%);border-radius:2px}body.template-index .color-scheme-inverse .section-header__title,body.template-index .color-scheme-inverse .featured-collection__title,body.template-index .color-scheme-inverse h2.heading.h2{color:#fff!important}body.template-index .color-scheme-inverse .section-header__title:after,body.template-index .color-scheme-inverse .section-header__heading:after,body.template-index .color-scheme-inverse .section-header h2:after,body.template-index .color-scheme-inverse .featured-collection__title:after{background:#ffffffd9}body.template-index .section-header__link,body.template-index .link--accent{color:var(--ecc-green-deep);font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}body.template-index .section-header__link:hover,body.template-index .link--accent:hover{color:var(--ecc-gold);border-bottom-color:var(--ecc-gold-soft)}body.template-index .shopify-section .rte,body.template-index .shopify-section .rich-text__text{color:var(--ecc-text-light);line-height:1.65}body.template-index #MainContent .product-item,body.template-index main#main .product-item{background:#fff!important;border-radius:14px!important;border:1px solid rgba(0,0,0,.07)!important;box-shadow:0 4px 20px #2d4a3e12!important;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease;text-decoration:none!important}body.template-index #MainContent .product-item:hover,body.template-index main#main .product-item:hover{box-shadow:0 10px 32px #2d4a3e1f!important;border-color:var(--ecc-border-gold)!important}body.template-index .product-item__image-wrapper{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;background:#f4f4f4}body.template-index .product-item .aspect-ratio{margin-left:0!important;margin-right:0!important;border-radius:0!important}body.template-index .product-item__image-wrapper img,body.template-index .product-item .aspect-ratio img{border-radius:0!important}body.template-index .product-item__info{padding:1rem 1.1rem 1.15rem!important;background:#fff!important}body.template-index .product-item__vendor,body.template-index .product-item__meta-item{font-size:.6875rem!important;line-height:1.3!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;color:#5a7c66!important;margin:0!important}body.template-index .product-item__title,body.template-index .product-item__title .product-item__title-text{color:#1a1a1a!important;font-weight:700!important;line-height:1.35!important;margin:0!important}body.template-index .product-card__title,body.template-index [class*=product-item] .heading:not(.product-item__vendor){color:#1a1a1a!important;font-weight:700!important}body.template-index .product-item .rating,body.template-index .product-item .rating__stars,body.template-index .product-item [class*=rating]:not(.rating__star),body.template-index .product-item .product-item__rating,body.template-index .product-item .jdgm-prev-badge,body.template-index .product-item .jdgm-widget,body.template-index .product-item .spr-badge,body.template-index .product-item .spr-starrating,body.template-index .product-item [id*=judgeme],body.template-index .product-item [data-bv-show],body.template-index .product-item .loox-rating{visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;clip:auto!important}body.template-index .product-item .rating,body.template-index .product-item .product-item__rating{display:flex!important}body.template-index .product-item .jdgm-prev-badge{display:inline-block!important}body.template-index .product-item .rating,body.template-index .product-item .product-item__rating,body.template-index .product-item .jdgm-prev-badge{margin-top:.15rem!important;margin-bottom:.1rem!important}body.template-index .product-item__info .product-item__price-list,body.template-index .product-item__info .price-list{margin-top:.35rem!important;padding-top:.15rem!important;width:100%!important}body.template-index #MainContent,body.template-index main#main{box-sizing:border-box;max-width:100%}body.template-index .product-list__inner,body.template-index .featured-collection .product-list__inner,body.template-index .featured-collection .featured-collection__product-list{min-width:0;max-width:100%}body.template-index .featured-collection,body.template-index .product-list{max-width:100%;box-sizing:border-box}body.template-index .product-item .price,body.template-index .product-item .product-item__price,body.template-index .product-item .money,body.template-index .product-item__price-list .price{color:var(--ecc-green-deep)!important;font-weight:700!important}body.template-index .product-item .price--compare,body.template-index .product-item .price--discount{color:var(--ecc-text-light)!important;font-weight:600!important}body.template-index .shopify-section:not(.ecc-hero) .card,body.template-index .shopify-section:not(.ecc-hero) [class*=product-card]:not(.product-item),body.template-index .shopify-section:not(.ecc-hero) [class*=collection-card],body.template-index main#main .shopify-section:not(.ecc-hero) .card,body.template-index main#main .shopify-section:not(.ecc-hero) [class*=product-card]:not(.product-item){border-radius:14px;border:1px solid rgba(0,0,0,.07);box-shadow:0 4px 20px #2d4a3e12;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}body.template-index .shopify-section:not(.ecc-hero) .card:hover,body.template-index .shopify-section:not(.ecc-hero) [class*=product-card]:not(.product-item):hover{box-shadow:0 10px 32px #2d4a3e1f;border-color:var(--ecc-border-gold)}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item{background:#fff!important;border-radius:16px!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000f!important;overflow:hidden!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item:hover,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item:hover,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item:hover{transform:translateY(-6px)!important;box-shadow:0 16px 40px #0000001f!important;border-color:var(--ecc-green)!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .aspect-ratio,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .collection-item__image-wrapper,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .aspect-ratio,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .collection-item__image-wrapper,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .aspect-ratio,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .collection-item__image-wrapper{background:var(--ecc-cream)!important;border-radius:0!important;min-height:180px!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .aspect-ratio img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .collection-item__image-wrapper img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .aspect-ratio img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .collection-item__image-wrapper img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .aspect-ratio img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .collection-item__image-wrapper img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .5s ease!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item:hover .aspect-ratio img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item:hover .collection-item__image-wrapper img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item:hover .aspect-ratio img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item:hover .collection-item__image-wrapper img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item:hover .aspect-ratio img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item:hover .collection-item__image-wrapper img{transform:scale(1.05)!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .collection-item__content,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .collection-item__content,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .collection-item__content{padding:18px 20px 20px!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .collection-item__title,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .heading,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .collection-item__content .heading,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .collection-item__title,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .heading,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .collection-item__content .heading,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .collection-item__title,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .heading,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .collection-item__content .heading{color:var(--ecc-dark)!important;font-weight:700!important;font-size:1.1rem!important;line-height:1.2!important;margin:0!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .collection-item__image-wrapper,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .collection-item__image-wrapper,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .collection-item__image-wrapper,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .aspect-ratio,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .aspect-ratio,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .aspect-ratio{position:relative!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .collection-item__image-wrapper .collection-item__product-count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .collection-item__image-wrapper .collection-item__count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .aspect-ratio .collection-item__product-count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item .aspect-ratio .collection-item__count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .collection-item__image-wrapper .collection-item__product-count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .collection-item__image-wrapper .collection-item__count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .aspect-ratio .collection-item__product-count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item .aspect-ratio .collection-item__count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .collection-item__image-wrapper .collection-item__product-count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .collection-item__image-wrapper .collection-item__count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .aspect-ratio .collection-item__product-count,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item .aspect-ratio .collection-item__count{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important;background:#000000b3!important;color:#fff!important;padding:4px 10px!important;border-radius:12px!important;font-size:.75rem!important;font-weight:600!important}@media(prefers-reduced-motion:reduce){body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item:hover,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item:hover,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item:hover{transform:none!important}body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(1):has(.collection-item) .collection-item:hover img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(2):has(.collection-item) .collection-item:hover img,body.template-index :is(#MainContent,main#main)>.shopify-section:nth-child(3):has(.collection-item) .collection-item:hover img{transform:none!important}}body.template-index .collection-item,body.template-index a.collection-item,body.template-index .collection-list .collection-item,body.template-index .shopify-section[class*=collection-list] .collection-item{background:#fff!important;border-radius:14px!important;border:1px solid var(--ecc-border-botanical)!important;box-shadow:var(--ecc-shadow-soft)!important;overflow:hidden!important;transition:box-shadow .25s ease,border-color .25s ease}body.template-index .collection-item:hover,body.template-index a.collection-item:hover{box-shadow:var(--ecc-shadow-lift)!important;border-color:var(--ecc-border-gold)!important}body.template-index .collection-item .aspect-ratio,body.template-index .collection-item__image-wrapper,body.template-index .collection-item .collection-item__image,body.template-index .shopify-section[class*=collection-list] .collection-item .aspect-ratio,body.template-index a.collection-item .aspect-ratio{background:linear-gradient(155deg,var(--ecc-green-pale) 0%,var(--ecc-cream) 45%,#c5ddcb 100%)!important;border-radius:0!important}body.template-index .collection-item .aspect-ratio img,body.template-index .collection-item__image-wrapper img{object-fit:cover}body.template-index .collection-item__title,body.template-index .collection-item .heading,body.template-index .collection-item__content .heading{color:var(--ecc-green-deep)!important;font-weight:700!important}body.template-index .collection-item__product-count,body.template-index .collection-item__count{color:var(--ecc-text-light)!important;font-size:.8125rem!important}body.template-index .section-header__link.link--accent,body.template-index .featured-collections .section-header__link{color:var(--ecc-green-deep)!important}body.template-index .section-header__link.link--accent:hover{color:var(--ecc-gold)!important}body.template-index .featured-collection .featured-collection__title,body.template-index .featured-collection .featured-collection__header .heading,body.template-index .featured-collection [class*=promotion] .heading,body.template-index .featured-collection [class*=promotion] h1,body.template-index .featured-collection [class*=promotion] h2,body.template-index .featured-collection [class*=promotion] h3{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.55)!important}body.template-index .featured-collection [class*=promotion] p,body.template-index .featured-collection [class*=promotion] .rte,body.template-index .featured-collection [class*=promotion] li{color:#fffffff5!important;text-shadow:0 1px 10px rgba(0,0,0,.45)}body.template-index .featured-collection .product-list,body.template-index .featured-collection .product-list__inner,body.template-index .featured-collection .featured-collection__product-list{min-width:0}body.template-index .featured-collection__image-wrapper .heading,body.template-index .featured-collection__image-wrapper h1,body.template-index .featured-collection__image-wrapper h2,body.template-index .featured-collection__image-wrapper h3,body.template-index .featured-collection__image-wrapper p,body.template-index .featured-collection__image-wrapper .rte{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.55)!important}body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .slideshow,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .banner,body.template-index main#main>.shopify-section:first-of-type:has(.slideshow) .slideshow,body.template-index main#main>.shopify-section:first-of-type:has(.banner) .banner{position:relative;border-radius:var(--ecc-section-radius);overflow:hidden;box-shadow:var(--ecc-shadow-lift),0 0 0 3px #c9a22733}body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .slideshow:after,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .banner:after,body.template-index main#main>.shopify-section:first-of-type:has(.slideshow) .slideshow:after,body.template-index main#main>.shopify-section:first-of-type:has(.banner) .banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(118deg,#00000024,#00000014,#0003)!important}body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .slideshow__text-wrapper,body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .slideshow__content,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .banner__content,body.template-index main#main>.shopify-section:first-of-type:has(.banner) .banner__content{position:relative;z-index:2}body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .slideshow__title,body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) h1,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .banner__heading,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) h1,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) h2{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.48),0 1px 5px rgba(0,0,0,.38);font-weight:800;letter-spacing:-.02em}body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .slideshow__subtitle,body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) p,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .banner__text,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) p,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .rte{color:#fffffff5!important;text-shadow:0 2px 14px rgba(0,0,0,.42),0 1px 4px rgba(0,0,0,.32);line-height:1.6}body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .button,body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .btn,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .button,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .btn,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) a[class*=button]{background:linear-gradient(135deg,var(--ecc-green) 0%,var(--ecc-green-deep) 100%)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:600!important;padding:.9rem 1.85rem!important;box-shadow:0 4px 16px #4a7c5959}body.warehouse--v4.template-index #MainContent,body.warehouse--v4.template--index #MainContent{background:linear-gradient(180deg,var(--ecc-cream) 0%,var(--ecc-green-pale) 42%,#d2e8d6 100%)!important;padding:16px 14px 36px!important}body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type,body.warehouse--v4.template--index #MainContent>.shopify-section:first-of-type{background-color:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;margin-bottom:var(--ecc-section-gap)!important}body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type .featured-collection__title,body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type h2.heading.h2,body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type .featured-collection .heading,body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type .featured-collection h1,body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type .featured-collection h2,body.warehouse--v4.template--index #MainContent>.shopify-section:first-of-type .featured-collection__title,body.warehouse--v4.template--index #MainContent>.shopify-section:first-of-type h2.heading.h2,body.warehouse--v4.template--index #MainContent>.shopify-section:first-of-type .featured-collection .heading,body.warehouse--v4.template--index #MainContent>.shopify-section:first-of-type .featured-collection h1,body.warehouse--v4.template--index #MainContent>.shopify-section:first-of-type .featured-collection h2{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.55)}body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type .featured-collection__title:after,body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type h2.heading.h2:after{background:linear-gradient(90deg,var(--ecc-gold) 0%,#f0d875 100%);opacity:.95}body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type .product-item h2:after,body.warehouse--v4.template-index #MainContent>.shopify-section:first-of-type .product-item .heading:after{display:none!important}body.warehouse--v4.template-index #MainContent>.shopify-section:not(:first-of-type),body.warehouse--v4.template--index #MainContent>.shopify-section:not(:first-of-type){background:linear-gradient(165deg,#fffdf9 0%,var(--ecc-cream) 35%,#f5faf4 100%)!important;border-radius:var(--ecc-section-radius)!important;border:1px solid var(--ecc-border-botanical)!important;box-shadow:var(--ecc-shadow-soft),0 1px #c9a2271f inset!important;margin-bottom:var(--ecc-section-gap)!important;overflow:visible!important;padding:clamp(1rem,3vw,1.75rem)!important}body.warehouse--v4.template-index #MainContent>.shopify-section:last-child,body.warehouse--v4.template--index #MainContent>.shopify-section:last-child{margin-bottom:0!important}body.warehouse--v4.template-index main#main,body.warehouse--v4.template--index main#main{background:linear-gradient(180deg,var(--ecc-cream) 0%,var(--ecc-green-pale) 42%,#d2e8d6 100%)!important;padding:16px 14px 36px!important}body.warehouse--v4.template-index main#main>.shopify-section:first-of-type,body.warehouse--v4.template--index main#main>.shopify-section:first-of-type{background-color:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;margin-bottom:var(--ecc-section-gap)!important;padding:0!important}body.warehouse--v4.template-index main#main>.shopify-section:not(:first-of-type),body.warehouse--v4.template--index main#main>.shopify-section:not(:first-of-type){background:linear-gradient(165deg,#fffdf9 0%,var(--ecc-cream) 35%,#f5faf4 100%)!important;border-radius:var(--ecc-section-radius)!important;border:1px solid var(--ecc-border-botanical)!important;box-shadow:var(--ecc-shadow-soft),0 1px #c9a2271f inset!important;margin-bottom:var(--ecc-section-gap)!important;overflow:visible!important;padding:clamp(1rem,3vw,1.75rem)!important}body.template-index .shopify-section:not(:first-of-type) .button:not(.button--secondary),body.template-index .shopify-section:not(:first-of-type) .btn:not(.btn--secondary){background:linear-gradient(135deg,var(--ecc-green) 0%,var(--ecc-green-deep) 100%)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important}body.template-index .shopify-section:not(:first-of-type) .button:not(.button--secondary):hover,body.template-index .shopify-section:not(:first-of-type) .btn:not(.btn--secondary):hover{background:linear-gradient(135deg,var(--ecc-green-light) 0%,var(--ecc-green) 100%)!important}@media(max-width:749px){:root{--ecc-section-radius: 18px;--ecc-section-gap: 20px}.shopify-section.ecc-hero .banner,.shopify-section.ecc-hero .slideshow{border-radius:var(--ecc-section-radius)}body.template-index #MainContent>.shopify-section:first-of-type .slideshow,body.template-index #MainContent>.shopify-section:first-of-type .banner,body.template-index main#main>.shopify-section:first-of-type .slideshow,body.template-index main#main>.shopify-section:first-of-type .banner,.shopify-section.ecc-hero .banner,.shopify-section.ecc-hero .slideshow{overflow:visible!important}body.template-index #MainContent>.shopify-section:first-of-type .banner:after,body.template-index main#main>.shopify-section:first-of-type .banner:after,body.template-index #MainContent>.shopify-section:first-of-type .slideshow:after,body.template-index main#main>.shopify-section:first-of-type .slideshow:after,body.template-index #MainContent>.shopify-section:first-of-type:has(.slideshow) .slideshow:after,body.template-index #MainContent>.shopify-section:first-of-type:has(.banner) .banner:after,body.template-index main#main>.shopify-section:first-of-type:has(.slideshow) .slideshow:after,body.template-index main#main>.shopify-section:first-of-type:has(.banner) .banner:after,.shopify-section.ecc-hero .banner:after,.shopify-section.ecc-hero .slideshow:after{background:linear-gradient(165deg,#00000017,#0000000a 52%,#0000001f)!important}body.template-index #MainContent>.shopify-section:first-of-type .slideshow__image-wrapper img,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__image,body.template-index #MainContent>.shopify-section:first-of-type .banner__media img,body.template-index main#main>.shopify-section:first-of-type .slideshow__image-wrapper img,body.template-index main#main>.shopify-section:first-of-type .slideshow__image,body.template-index main#main>.shopify-section:first-of-type .banner__media img,.shopify-section.ecc-hero .slideshow__image-wrapper img,.shopify-section.ecc-hero .slideshow__image,.shopify-section.ecc-hero .banner__media img{object-fit:cover!important;object-position:center 38%!important}body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content,body.template-index #MainContent>.shopify-section:first-of-type .banner__content,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper,body.template-index main#main>.shopify-section:first-of-type .slideshow__content,body.template-index main#main>.shopify-section:first-of-type .banner__content,.shopify-section.ecc-hero .banner__content,.shopify-section.ecc-hero .slideshow__text-wrapper,.shopify-section.ecc-hero .slideshow__content{max-height:none!important;overflow:visible!important;flex-shrink:0!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;padding-left:max(1rem,env(safe-area-inset-left))!important;padding-right:max(1rem,env(safe-area-inset-right))!important;padding-top:.75rem!important;padding-bottom:1rem!important}body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper p,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content p,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__text-wrapper .rte,body.template-index #MainContent>.shopify-section:first-of-type .slideshow__content .rte,body.template-index #MainContent>.shopify-section:first-of-type .banner__content p,body.template-index #MainContent>.shopify-section:first-of-type .banner__content .rte,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper p,body.template-index main#main>.shopify-section:first-of-type .slideshow__content p,body.template-index main#main>.shopify-section:first-of-type .slideshow__text-wrapper .rte,body.template-index main#main>.shopify-section:first-of-type .slideshow__content .rte,body.template-index main#main>.shopify-section:first-of-type .banner__content p,body.template-index main#main>.shopify-section:first-of-type .banner__content .rte,.shopify-section.ecc-hero .slideshow__text-wrapper p,.shopify-section.ecc-hero .slideshow__content p,.shopify-section.ecc-hero .banner__content p,.shopify-section.ecc-hero .banner__content .rte,.shopify-section.ecc-hero .slideshow__text-wrapper .rte,.shopify-section.ecc-hero .slideshow__content .rte{-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important;overflow:visible!important}body.template-index #MainContent>.shopify-section:first-of-type .flickity-viewport,body.template-index main#main>.shopify-section:first-of-type .flickity-viewport{overflow:visible!important}body.template-index .featured-collection__image-wrapper img,body.template-index .featured-collection .featured-collection__image-wrapper img{object-fit:cover!important;object-position:center 40%!important}body.template-index .featured-collection__image-wrapper .aspect-ratio,body.template-index .featured-collection .featured-collection__image-wrapper .aspect-ratio{min-height:52vw!important}body.template-index .featured-collection__image-wrapper:before,body.template-index .featured-collection__image-wrapper:after{opacity:.35!important}}.shopify-section.ecc-hero .button:focus-visible,.shopify-section.ecc-hero .btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.shopify-section.ecc-hero .button:hover,.shopify-section.ecc-hero .btn:hover,body.template-index .shopify-section:not(.ecc-hero) [class*=product-card]:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/homepage-ecc-optimise.css.map */
