:root{--eko-green-50: #f2f7f4;--eko-green-100: #e1ede6;--eko-green-200: #c5dcd0;--eko-green-600: #2a5a44;--eko-green-700: #2d4b3e;--eko-green-800: #1a362b;--eko-green-900: #12251e;--eko-bronze-50: #faf7f2;--eko-bronze-100: #f3ece1;--eko-bronze-200: #e5d6c3;--eko-bronze-500: #c29b72;--eko-bronze-600: #b28a60;--eko-bronze-700: #8e6b45;--eko-gray-50: #f9fafb;--eko-gray-100: #f3f4f6;--eko-gray-200: #e5e7eb;--eko-gray-400: #9ca3af;--eko-gray-500: #6b7280;--eko-gray-600: #4b5563;--eko-gray-800: #1f2937;--eko-gray-900: #111827;--eko-emerald-100: #d1fae5;--eko-emerald-400: #34d399;--eko-emerald-600: #059669;--eko-amber-100: #fef3c7;--eko-amber-400: #fbbf24;--eko-amber-700: #b45309;--eko-radius-sm: .8rem;--eko-radius: 1.2rem;--eko-radius-lg: 1.6rem;--eko-radius-xl: 2.4rem;--eko-radius-pill: 999px;--eko-shadow-sm: 0 1px 2px rgba(17, 24, 39, .05);--eko-shadow: 0 4px 12px rgba(17, 24, 39, .06), 0 1px 3px rgba(17, 24, 39, .05);--eko-shadow-lg: 0 18px 40px -12px rgba(18, 37, 30, .22);--eko-shadow-xl: 0 30px 60px -18px rgba(18, 37, 30, .35);--eko-ease: cubic-bezier(.22, 1, .36, 1);--font-heading-family: "Outfit", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading-style: normal;--font-heading-weight: 700;--font-body-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600}body{letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.product__title h1,.card__heading{letter-spacing:-.02em;font-weight:700}.hxxl,.hxl,.h0,h1,.h1{letter-spacing:-.03em}.caption-with-letter-spacing{letter-spacing:.14em;font-weight:700;text-transform:uppercase}::selection{background:var(--eko-bronze-200);color:var(--eko-green-900)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--eko-green-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--eko-green-800)}.eko-eyebrow{display:inline-block;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--eko-bronze-600);margin:0 0 .8rem}.eko-section-heading{margin:0;font-size:clamp(2.4rem,3.4vw,3.4rem);line-height:1.15;color:var(--eko-green-900)}.eko-section-sub{margin:1rem auto 0;max-width:62ch;color:var(--eko-gray-500);font-size:1.5rem}.eko-icon{width:1.2em;height:1.2em;flex-shrink:0;vertical-align:-.2em}.eko-icon--lg{width:2.4rem;height:2.4rem}.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded{font-family:var(--font-heading-family);font-weight:600;letter-spacing:.01em;font-size:1.5rem;transition:transform .25s var(--eko-ease),box-shadow .25s var(--eko-ease),background-color .2s}.button:not([disabled]):hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(var(--color-button),.55)}.button--secondary{--color-button: var(--color-secondary-button)}.button:not([disabled]):hover:after,.button:focus-visible:after{--border-offset: 0}.field__input,.select__select,.customer .field input,.customer select,.text-area{font-family:var(--font-body-family);font-size:1.5rem;transition:box-shadow .2s}.field:hover.field:after,.select:hover.select:after,.field__input:focus-visible~.field__label{--border-opacity: .6}.announcement-bar-section .utility-bar{border-bottom:0}.announcement-bar__message{font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.01em;text-transform:none;padding:.9rem 0}.announcement-bar__message.h5{font-size:1.3rem}.header-wrapper{background:rgba(var(--color-background),.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #1118270f,0 6px 18px -12px #11182729}.header-wrapper--border-bottom{border-bottom:.1rem solid rgba(var(--color-foreground),.06)}.header__heading-logo-wrapper{display:inline-flex;align-items:center;padding:.4rem .6rem;border-radius:var(--eko-radius);background:#fff;border:1px solid var(--eko-gray-100);box-shadow:var(--eko-shadow-sm);transition:transform .3s var(--eko-ease),box-shadow .3s var(--eko-ease)}.header__heading-link:hover .header__heading-logo-wrapper{transform:scale(1.03);box-shadow:var(--eko-shadow)}.header__heading-logo{mix-blend-mode:multiply;height:auto;max-height:6.4rem;width:auto;max-width:100%}.eko-trust__logo img,.eko-footer-logo img{mix-blend-mode:multiply}.header__menu-item,.header__menu-item span,.list-menu--inline .list-menu__item{font-family:var(--font-body-family);font-size:1.45rem;font-weight:500;color:var(--eko-gray-800)}.header__menu-item:hover span,.header__menu-item:hover{color:var(--eko-green-700);text-decoration:none}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:2px;border-radius:2px;background:var(--eko-bronze-600);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--eko-ease)}.header__menu-item:hover span:after,.header__menu-item[aria-current=page] span:after{transform:scaleX(1)}.header__active-menu-item{text-decoration:none;color:var(--eko-green-700)}.header__icon,.header__icon--cart .icon{color:var(--eko-gray-800)}.header__icon{border-radius:50%;transition:background-color .2s,color .2s}.header__icon:hover{background:var(--eko-gray-100);color:var(--eko-green-700)}.header__icon:hover .icon{transform:none}.cart-count-bubble{background:var(--eko-bronze-600);color:#fff;font-weight:700;font-size:1rem;box-shadow:0 2px 6px #b28a6080}.menu-drawer__menu-item{font-family:var(--font-body-family);font-weight:500}.header__search .search__input,.predictive-search{border-radius:var(--eko-radius)}.card-wrapper{height:100%}.card--card,.card--standard .card__inner{transition:transform .35s var(--eko-ease),box-shadow .35s var(--eko-ease),border-color .3s}.card-wrapper .card--card{overflow:hidden;background:#fff;border:1px solid var(--eko-gray-100);box-shadow:var(--eko-shadow-sm)}.card-wrapper .card--card:hover{transform:translateY(-4px);border-color:var(--eko-green-200);box-shadow:var(--eko-shadow-lg)}.card-wrapper .card--card .card__inner{border-radius:0;border:0;box-shadow:none;background:var(--eko-gray-100)}.card-wrapper .card--card:hover .card__inner:after,.card-wrapper .card--card:after,.card-wrapper .card--card .card__inner:after{box-shadow:none!important}.card-wrapper .card .media img{transition:transform .6s var(--eko-ease)}.card-wrapper .card:hover .media img:first-child{transform:scale(1.05)}.card-wrapper .card>.card__content{padding:1.6rem 1.8rem 1.8rem}.card-wrapper .card__heading{font-size:1.7rem;line-height:1.3;color:var(--eko-green-900)}.card-wrapper .card__heading a:hover,.card-wrapper .card__heading .full-unstyled-link:hover{color:var(--eko-green-700);text-underline-offset:.3rem}.card-wrapper .card-information{margin-top:.6rem}body .price{font-family:var(--font-heading-family);font-weight:700;color:var(--eko-green-700);letter-spacing:-.01em}body .price--on-sale .price-item--regular{color:var(--eko-gray-400);font-weight:500;font-size:1.3rem}body .price--on-sale .price-item--sale,body .price-item--sale{color:var(--eko-green-700)}body .price .price-item{font-size:1.9rem}body .card--horizontal .price .price-item,body .cart-item .price .price-item{font-size:1.5rem}body .card__badge .badge,body .badge{font-family:var(--font-heading-family);font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1.1rem;border:0;border-radius:var(--eko-radius-pill);box-shadow:var(--eko-shadow)}.card__badge.top-left,.card__badge.bottom-left{margin:1.2rem}.card__badge.bottom-left{align-self:flex-end}.card-wrapper .quick-add .button,.card-wrapper .quick-add__submit{--color-button: 45, 75, 62;--color-button-text: 255, 255, 255;--color-secondary-button: 45, 75, 62;--color-secondary-button-text: 255, 255, 255;--color-link: 255, 255, 255;background:var(--eko-green-700);color:#fff;border-radius:var(--eko-radius);min-height:4.2rem;font-size:1.35rem}.card-wrapper .quick-add__submit:after{box-shadow:0 0 0 0 transparent!important}.card-wrapper .quick-add__submit:hover{background:var(--eko-green-800)}body .rating-star{--color-rating-star: var(--eko-amber-400)}.collection__title .title,.title-wrapper .title,.collection__title.title-wrapper h2{color:var(--eko-green-900)}.collection__description{color:var(--eko-gray-500)}.collection .button--secondary{border-radius:var(--eko-radius)}.collapsible-content .accordion{margin:0 0 1.2rem;border:1px solid var(--eko-gray-200);border-radius:var(--eko-radius-lg);background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.collapsible-content .accordion:hover{border-color:var(--eko-green-200)}.collapsible-content .accordion details[open]{box-shadow:inset 0 0 0 1px var(--eko-green-100)}.collapsible-content .accordion+.accordion{border-top:1px solid var(--eko-gray-200)}.collapsible-content .accordion summary{padding:1.8rem 2rem;background:transparent}.collapsible-content .accordion summary:hover{background:var(--eko-gray-50)}.collapsible-content .accordion__title{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;color:var(--eko-green-900);line-height:1.35}.collapsible-content .accordion .icon-caret{color:var(--eko-bronze-600);height:.7rem}.collapsible-content .accordion__content{padding:1.4rem 2rem 2rem;color:var(--eko-gray-600);font-size:1.45rem;line-height:1.7;border-top:1px solid var(--eko-gray-100)}.collapsible-content .accordion.content-container{border-radius:var(--eko-radius-lg)}.collapsible-content__heading{color:var(--eko-green-900)}.collapsible-content .caption-with-letter-spacing{color:var(--eko-bronze-600)}.product__title h1,.product__title .h1{font-size:clamp(2.6rem,3.5vw,3.8rem);color:var(--eko-green-900)}.product__text.caption-with-letter-spacing{color:var(--eko-bronze-600)}.product .price .price-item{font-size:2.6rem}.product .price--on-sale .price-item--regular{font-size:1.6rem}.product .product-form__submit{border-radius:var(--eko-radius);min-height:5rem}.product .product-form__submit.button--secondary{--color-button: 45, 75, 62;--color-button-text: 255, 255, 255;background:var(--eko-green-700);color:#fff}.shopify-payment-button__button--unbranded{border-radius:var(--eko-radius)!important;background:var(--eko-bronze-600)!important;min-height:5rem}.shopify-payment-button__button--unbranded:hover{background:var(--eko-bronze-700)!important}.product__media-wrapper .product__media,.product__media-item .media{border-radius:var(--eko-radius-xl);background:var(--eko-gray-100)}.product__media-item .media img{border-radius:inherit}.product .thumbnail{border-radius:var(--eko-radius);border-color:var(--eko-gray-200)}.product .thumbnail[aria-current]{border-color:var(--eko-green-700);box-shadow:0 0 0 2px #2d4b3e40}.product .product__accordion .accordion,.product .product__accordion.accordion{border-radius:0}.product .product__accordion .accordion__title{font-family:var(--font-heading-family);font-weight:600}.product .product__accordion .icon-accordion,.product .icon-with-text .icon,.product .icon-with-text svg{color:var(--eko-green-700)}.product .icon-with-text--horizontal .icon-with-text__item{padding:1.4rem 1.2rem;border:1px solid var(--eko-gray-200);border-radius:var(--eko-radius-lg);background:var(--eko-gray-50)}.product .icon-with-text__item .h4{font-size:1.3rem;font-weight:600;color:var(--eko-green-900)}.product__inventory{font-weight:500}.product__inventory .svg-wrapper{color:var(--eko-emerald-600)}.variant-option .swatch,.product-form__input--pill label,.product-form__input--pill input[type=radio]:checked+label{border-radius:var(--eko-radius-pill)}.product-form__input--pill input[type=radio]:checked+label{background:var(--eko-green-700);color:#fff}.quantity{border-radius:var(--eko-radius)}.quantity:after{border-radius:var(--eko-radius)}.quantity__button:hover{color:var(--eko-green-700)}cart-drawer .drawer__inner{border-left:0;box-shadow:-20px 0 60px #11182733}cart-drawer .drawer__header{background:var(--eko-green-900);color:#fff;padding:1.6rem 2rem;border-bottom:0}cart-drawer .drawer__heading{font-size:1.7rem;display:flex;align-items:center;gap:.8rem;color:#fff}cart-drawer .drawer__heading:before{content:"";width:1.8rem;height:1.8rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B28A60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2.5 3 6.5v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-13l-3-4z'/%3E%3Cpath d='M3 6.5h18M16 10.5a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B28A60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2.5 3 6.5v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-13l-3-4z'/%3E%3Cpath d='M3 6.5h18M16 10.5a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center / contain no-repeat;background:var(--eko-bronze-500)}cart-drawer .drawer__header .drawer__close{color:#fff;top:50%;transform:translateY(-50%)}cart-drawer .drawer__header .drawer__close:hover{color:var(--eko-bronze-500)}cart-drawer .drawer__inner-empty .drawer__close{color:var(--eko-gray-600)}.eko-shipping-bar{padding:1.2rem 2rem;background:var(--eko-green-50);border-bottom:1px solid var(--eko-green-100);font-size:1.25rem;color:var(--eko-green-900)}.eko-shipping-bar__text{margin:0 0 .6rem;font-weight:500}.eko-shipping-bar__text--done{color:var(--eko-emerald-600);font-weight:700;display:flex;align-items:center;gap:.5rem}.eko-shipping-bar__track{width:100%;height:.7rem;background:var(--eko-gray-200);border-radius:var(--eko-radius-pill);overflow:hidden}.eko-shipping-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--eko-bronze-500),var(--eko-bronze-600));transition:width .4s var(--eko-ease)}cart-drawer .cart-item{padding:1.2rem 0}body .cart-item__image{border-radius:var(--eko-radius)}body .cart-item__name{font-family:var(--font-heading-family);font-weight:600;color:var(--eko-green-900)}cart-drawer .cart-drawer__footer{background:var(--eko-gray-50);border-top:1px solid var(--eko-gray-200)}body .totals__total-value{color:var(--eko-green-700);font-family:var(--font-heading-family)}body .cart__checkout-button{--color-button: 178, 138, 96;--color-button-text: 255, 255, 255;background:var(--eko-bronze-600);color:#fff;border-radius:var(--eko-radius);font-weight:700}body .cart__checkout-button:hover{background:var(--eko-bronze-700)}.cart-notification{border-radius:0 0 var(--eko-radius-xl) var(--eko-radius-xl)}footer.footer{border-top:1px solid rgba(178,138,96,.3)}.footer .footer-block__heading{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:1.6rem}.footer .footer-block__details-content .list-menu__item--link{font-size:1.35rem;color:#ffffffb8;padding:.5rem 0;transition:color .2s,transform .2s}.footer .footer-block__details-content .list-menu__item--link:hover{color:var(--eko-bronze-500);text-decoration:none;transform:translate(3px)}.footer .footer-block__details-content .rte,.footer .footer-block__brand-info .rte{font-size:1.35rem;line-height:1.7;color:#ffffffb8}.footer .footer-block__brand-info .footer-block__heading{margin-top:1.4rem}.eko-footer-logo{display:inline-block;background:#fff;padding:.6rem .8rem;border-radius:var(--eko-radius);box-shadow:var(--eko-shadow);margin-bottom:1.4rem}.eko-footer-logo img{display:block;height:4.8rem;width:auto}.eko-footer-tagline{display:block;margin-top:1.6rem;font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eko-bronze-500)}.footer .list-social__link,.footer__list-social .list-social__link{width:3.4rem;height:3.4rem;margin:0 .3rem 0 0;border-radius:50%;background:#ffffff1a;color:#fffc;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,transform .2s;padding:0}.footer .list-social__link:hover{background:var(--eko-bronze-600);color:#fff;transform:translateY(-2px)}.footer .list-social__link .icon{height:1.5rem;width:1.5rem}.footer__newsletter .field__input{border-radius:var(--eko-radius);background:#ffffff14;color:#fff}.footer__newsletter .field__button{color:var(--eko-bronze-500)}.footer__newsletter .field:after{--border-opacity: .25;border-radius:var(--eko-radius)}.footer .footer__content-bottom{border-top:1px solid rgba(255,255,255,.1)}.footer .footer__copyright .copyright__content,.footer .footer__copyright .policies a{color:#ffffff8c;font-size:1.2rem}.footer .footer__copyright a:hover{color:var(--eko-bronze-500)}.footer .list-payment__item .icon{filter:grayscale(1) brightness(1.8);opacity:.8;transition:filter .2s,opacity .2s}.footer .list-payment__item:hover .icon{filter:none;opacity:1}.footer .disclosure__button,.footer .localization-form .localization-selector{border-radius:var(--eko-radius)}.eko-hero{position:relative;overflow:hidden;isolation:isolate}.eko-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.eko-hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(194,155,114,.35) 1px,transparent 1px);background-size:18px 18px;opacity:.35;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%)}.eko-hero__glow{position:absolute;border-radius:50%;filter:blur(70px)}.eko-hero__glow--1{right:-8rem;bottom:-10rem;width:34rem;height:34rem;background:#b28a6047}.eko-hero__glow--2{left:4rem;top:2rem;width:28rem;height:28rem;background:#34d3991f}.eko-hero__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media screen and (min-width:990px){.eko-hero__grid{grid-template-columns:7fr 5fr;gap:5rem}}.eko-hero__content{text-align:center}@media screen and (min-width:990px){.eko-hero__content{text-align:left}}.eko-pill{display:inline-flex;align-items:center;gap:.7rem;padding:.6rem 1.4rem;border-radius:var(--eko-radius-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff1f;font-family:var(--font-heading-family);font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--eko-bronze-200)}.eko-pill .eko-icon{color:var(--eko-bronze-500);width:1.4rem;height:1.4rem}.eko-hero__heading{margin:2rem 0 1.6rem;font-size:clamp(3.2rem,5.2vw,5.8rem);line-height:1.08;font-weight:800;color:#fff}.eko-hero__heading em,.eko-hero__heading strong{font-style:normal;font-weight:800;background:linear-gradient(90deg,var(--eko-bronze-500),#f1d9a7);-webkit-background-clip:text;background-clip:text;color:transparent}.eko-hero__slogan{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin:0 0 1.8rem;padding:0;list-style:none}@media screen and (min-width:990px){.eko-hero__slogan{justify-content:flex-start}}.eko-hero__slogan li{font-size:1.25rem;font-weight:500;color:#d1fae5;padding:.5rem 1.1rem;border-radius:var(--eko-radius-sm);background:#12251e99;border:1px solid rgba(52,211,153,.3)}.eko-hero__slogan li+li:before{content:""}.eko-hero__text{max-width:60ch;margin:0 auto;font-size:1.65rem;font-weight:300;line-height:1.6;color:#d1fae5e6}@media screen and (min-width:990px){.eko-hero__text{margin:0}}.eko-hero__text p{margin:0}.eko-hero__actions{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.6rem}@media screen and (min-width:750px){.eko-hero__actions{flex-direction:row;justify-content:center}}@media screen and (min-width:990px){.eko-hero__actions{justify-content:flex-start}}.eko-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;padding:1.2rem 2.8rem;border-radius:var(--eko-radius);font-family:var(--font-heading-family);font-size:1.5rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--eko-ease),box-shadow .25s var(--eko-ease),background-color .2s,border-color .2s}.eko-btn:hover{transform:translateY(-2px)}.eko-btn--bronze{background:var(--eko-bronze-600);color:#fff;box-shadow:0 10px 24px -8px #b28a60b3}.eko-btn--bronze:hover{background:var(--eko-bronze-700);box-shadow:0 16px 30px -10px #b28a60cc}.eko-btn--green{background:var(--eko-green-700);color:#fff;box-shadow:0 10px 24px -8px #2d4b3e99}.eko-btn--green:hover{background:var(--eko-green-800)}.eko-btn--ghost{background:#ffffff1a;color:#fff;border-color:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.eko-btn--ghost:hover{background:#fff3}.eko-btn--outline{background:#fff;color:var(--eko-green-700);border-color:var(--eko-gray-200)}.eko-btn--outline:hover{border-color:var(--eko-green-700)}.eko-btn .loading__spinner{position:absolute}.eko-btn.loading>span:not(.loading__spinner){visibility:hidden}.eko-btn.loading .loading__spinner{display:flex}.eko-btn .loading__spinner .spinner{width:1.8rem;height:1.8rem}.eko-btn .loading__spinner .path{stroke:#fff}.eko-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));justify-items:center;gap:1.6rem;margin-top:3rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.12);text-align:center}.eko-hero__stat-value{display:block;font-family:var(--font-heading-family);font-size:clamp(2rem,2.6vw,2.6rem);font-weight:700;color:#fff;line-height:1.1}.eko-hero__stat-label{display:block;margin-top:.4rem;font-size:1.2rem;color:#a7f3d0}.eko-hero__card-wrap{display:flex;justify-content:center}.eko-hero__card{position:relative;width:100%;max-width:44rem;padding:2.2rem;border-radius:2.8rem;background:#fff;color:var(--eko-gray-800);border:1px solid var(--eko-gray-100);box-shadow:var(--eko-shadow-xl);transform:rotate(1deg);transition:transform .5s var(--eko-ease),box-shadow .5s var(--eko-ease)}.eko-hero__card:hover{transform:rotate(0) translateY(-2px)}@media(prefers-reduced-motion:reduce){.eko-hero__card{transform:none}}.eko-hero__card-badge{position:absolute;top:-1.4rem;right:-1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:var(--eko-radius-pill);background:var(--eko-bronze-600);color:#fff;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--eko-shadow)}.eko-hero__card-badge .eko-icon{color:var(--eko-amber-400);width:1.3rem;height:1.3rem}.eko-hero__card-media{position:relative;height:26rem;margin-bottom:1.6rem;border-radius:2rem;overflow:hidden;background:linear-gradient(160deg,var(--eko-gray-100),#e9edf0)}.eko-hero__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--eko-ease)}.eko-hero__card:hover .eko-hero__card-media img{transform:scale(1.04)}.eko-hero__card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%);pointer-events:none}.eko-hero__card-stamp{position:absolute;left:1.2rem;bottom:1.2rem;z-index:1;display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1rem;border-radius:var(--eko-radius-sm);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--eko-shadow)}.eko-hero__card-stamp img{height:2.2rem;width:auto;mix-blend-mode:multiply}.eko-hero__card-stamp span{font-family:var(--font-heading-family);font-size:1.2rem;font-weight:700;color:var(--eko-green-800)}.eko-hero__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem}.eko-hero__card-title{margin:0;font-size:1.8rem;color:var(--eko-green-900)}.eko-hero__card-title a{color:inherit;text-decoration:none}.eko-hero__card-title a:hover{color:var(--eko-green-700)}.eko-hero__card-subtitle{margin:.2rem 0 0;font-size:1.2rem;color:var(--eko-gray-500)}.eko-hero__card-price{text-align:right;flex-shrink:0}.eko-hero__card .eko-hero__card-price .price{display:flex;flex-direction:column;align-items:flex-end}.eko-hero__card .eko-hero__card-price .price__container,.eko-hero__card .eko-hero__card-price .price--on-sale .price__sale,.eko-hero__card .eko-hero__card-price .price__regular{display:flex;flex-direction:column;align-items:flex-end;gap:0}.eko-hero__card .eko-hero__card-price .price .price-item{font-size:2.1rem;line-height:1.2;margin:0}.eko-hero__card .eko-hero__card-price .price--on-sale .price-item--regular{font-size:1.25rem;order:-1}.eko-hero__card-price dl,.eko-hero__card-price dd{margin:0}.eko-hero__card-features{list-style:none;margin:1.4rem 0 1.6rem;padding:1.2rem 0 0;border-top:1px solid var(--eko-gray-100);font-size:1.3rem;color:var(--eko-gray-600)}.eko-hero__card-features li{display:flex;align-items:center;gap:.8rem;padding:.35rem 0}.eko-hero__card-features .eko-icon{color:var(--eko-emerald-600);width:1.5rem;height:1.5rem}.eko-hero__card .product-form__error-message-wrapper{margin-top:1rem;font-size:1.2rem;color:#b91c1c}.eko-hero__card .eko-btn{width:100%;position:relative}.eko-trust{border-top:1px solid rgba(178,138,96,.3)}.eko-trust__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.8rem;text-align:center}@media screen and (min-width:990px){.eko-trust__inner{flex-direction:row;text-align:left}}.eko-trust__brand{display:flex;align-items:center;gap:1.4rem}.eko-trust__logo{display:none;background:#fff;padding:.4rem .6rem;border-radius:var(--eko-radius-sm)}.eko-trust__logo img{display:block;height:3.6rem;width:auto}@media screen and (min-width:750px){.eko-trust__logo{display:block}}.eko-trust__heading{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eko-bronze-500)}.eko-trust__sub{margin:.2rem 0 0;font-size:1.25rem;color:#ffffffb3}.eko-trust__items{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 2.6rem;margin:0;padding:0;list-style:none}.eko-trust__item{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;color:#ffffffe0}.eko-trust__item .eko-icon{width:1.9rem;height:1.9rem;color:var(--eko-bronze-500)}.eko-benefits__header,.eko-steps__header,.eko-testimonials__header{max-width:72rem;margin:0 auto 4rem;text-align:center}.eko-benefits__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.eko-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.eko-benefits__grid{grid-template-columns:repeat(var(--eko-benefit-columns, 4),1fr)}}.eko-benefit{padding:2.6rem;border-radius:var(--eko-radius-xl);background:var(--eko-gray-50);border:1px solid var(--eko-gray-100);transition:transform .35s var(--eko-ease),box-shadow .35s var(--eko-ease),border-color .3s}.eko-benefit:hover{transform:translateY(-4px);border-color:var(--eko-green-200);box-shadow:var(--eko-shadow-lg)}.eko-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-bottom:1.6rem;border-radius:var(--eko-radius);background:var(--eko-green-100);color:var(--eko-green-700)}.eko-benefit__icon .eko-icon{width:2.4rem;height:2.4rem}.eko-benefit--bronze .eko-benefit__icon{background:var(--eko-bronze-100);color:var(--eko-bronze-600)}.eko-benefit--emerald .eko-benefit__icon{background:var(--eko-emerald-100);color:var(--eko-emerald-600)}.eko-benefit--amber .eko-benefit__icon{background:var(--eko-amber-100);color:var(--eko-amber-700)}.eko-benefit__title{margin:0 0 .8rem;font-size:1.8rem;color:var(--eko-green-900)}.eko-benefit__text{margin:0;font-size:1.4rem;line-height:1.65;color:var(--eko-gray-500)}.eko-steps__grid{display:grid;grid-template-columns:1fr;gap:2rem;position:relative}@media screen and (min-width:750px){.eko-steps__grid{grid-template-columns:repeat(3,1fr)}}.eko-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.2rem 2.6rem;border-radius:var(--eko-radius-xl);background:var(--eko-gray-50);border:1px solid var(--eko-gray-100);transition:transform .35s var(--eko-ease),box-shadow .35s var(--eko-ease)}.eko-step:hover{transform:translateY(-4px);box-shadow:var(--eko-shadow-lg)}.eko-step__number{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;margin-bottom:2.2rem;border-radius:var(--eko-radius-lg);background:var(--eko-green-700);color:#fff;font-family:var(--font-heading-family);font-size:2.4rem;font-weight:700;box-shadow:var(--eko-shadow)}.eko-step:nth-child(3n+2) .eko-step__number{background:var(--eko-bronze-600)}.eko-step:nth-child(3n+3) .eko-step__number{background:var(--eko-green-900)}.eko-step__title{margin:0 0 .8rem;font-size:1.8rem;color:var(--eko-green-900)}.eko-step__text{margin:0;font-size:1.4rem;line-height:1.65;color:var(--eko-gray-500)}@media screen and (min-width:990px){.eko-step:not(:last-child):after{content:"";position:absolute;top:6.4rem;right:-1.6rem;width:1.2rem;height:1.2rem;border-top:2px solid var(--eko-bronze-500);border-right:2px solid var(--eko-bronze-500);transform:translateY(-50%) rotate(45deg);opacity:.8}}.eko-testimonials{background-image:radial-gradient(rgba(45,75,62,.12) .8px,transparent .8px),radial-gradient(rgba(178,138,96,.12) .8px,transparent .8px);background-size:20px 20px;background-position:0 0,10px 10px;border-top:1px solid var(--eko-gray-100);border-bottom:1px solid var(--eko-gray-100)}.eko-stars{display:inline-flex;gap:.25rem;color:var(--eko-amber-400)}.eko-stars .eko-icon{width:1.5rem;height:1.5rem}.eko-stars--lg .eko-icon{width:2rem;height:2rem}.eko-stars .eko-icon--off{color:var(--eko-gray-200)}.eko-testimonials__header .eko-stars{margin-bottom:1rem}.eko-testimonials__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.eko-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.eko-testimonials__grid{grid-template-columns:repeat(var(--eko-testimonial-columns, 3),1fr)}}.eko-testimonial{display:flex;flex-direction:column;justify-content:space-between;padding:2.6rem;border-radius:var(--eko-radius-xl);background:#fff;border:1px solid var(--eko-gray-100);box-shadow:var(--eko-shadow-sm);transition:transform .35s var(--eko-ease),box-shadow .35s var(--eko-ease)}.eko-testimonial:hover{transform:translateY(-4px);box-shadow:var(--eko-shadow-lg)}.eko-testimonial__quote{margin:1.2rem 0 1.8rem;font-size:1.45rem;line-height:1.7;font-style:italic;color:var(--eko-gray-600)}.eko-testimonial__quote p{margin:0}.eko-testimonial__author{display:flex;align-items:center;gap:1.2rem;padding-top:1.6rem;border-top:1px solid var(--eko-gray-100)}.eko-testimonial__avatar{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:50%;background:var(--eko-green-100);color:var(--eko-green-800);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:700;flex-shrink:0;overflow:hidden}.eko-testimonial__avatar img{width:100%;height:100%;object-fit:cover}.eko-testimonial:nth-child(3n+2) .eko-testimonial__avatar{background:var(--eko-bronze-100);color:var(--eko-bronze-700)}.eko-testimonial:nth-child(3n+3) .eko-testimonial__avatar{background:var(--eko-emerald-100);color:var(--eko-emerald-600)}.eko-testimonial__name{display:block;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;color:var(--eko-green-900)}.eko-testimonial__meta{display:block;font-size:1.2rem;color:var(--eko-gray-400)}.eko-newsletter__card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3rem;padding:3.2rem;border-radius:2.8rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}@media screen and (min-width:750px){.eko-newsletter__card{padding:4.4rem 4.8rem}}@media screen and (min-width:990px){.eko-newsletter__card{flex-direction:row;text-align:left}}.eko-newsletter__copy{max-width:56rem}.eko-newsletter__eyebrow{color:var(--eko-bronze-500)}.eko-newsletter__heading{margin:0;font-size:clamp(2.2rem,3vw,3.2rem);color:#fff}.eko-newsletter__text{margin:.8rem 0 0;font-size:1.4rem;color:#d1fae5}.eko-newsletter__text p{margin:0}.eko-newsletter__form-wrap{width:100%}@media screen and (min-width:990px){.eko-newsletter__form-wrap{width:auto;min-width:42rem}}.eko-newsletter__form{display:flex;flex-direction:column;gap:1rem;max-width:48rem;margin:0 auto}@media screen and (min-width:750px){.eko-newsletter__form{flex-direction:row}}.eko-newsletter__input{flex:1;min-height:5rem;padding:1.2rem 1.8rem;border-radius:var(--eko-radius);border:1px solid transparent;background:#fff;color:var(--eko-gray-800);font-family:var(--font-body-family);font-size:1.45rem;outline:none;transition:box-shadow .2s}.eko-newsletter__input:focus{box-shadow:0 0 0 3px #b28a6073}.eko-newsletter__button{min-height:5rem;padding:1.2rem 2.4rem;flex-shrink:0}.eko-newsletter__note{margin:1rem 0 0;font-size:1.1rem;color:#a7f3d0b3}.eko-newsletter__message{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:1.3rem;color:#fff}.eko-newsletter__message--success{color:var(--eko-emerald-400);font-weight:600}.eko-newsletter__message--error{color:#fca5a5}html:root{--jdgm-primary-color: #2d4b3e;--jdgm-secondary-color: rgba(45, 75, 62, .08);--jdgm-star-color: #fbbf24;--jdgm-write-review-text-color: #ffffff;--jdgm-write-review-bg-color: #2d4b3e;--jdgm-paginate-color: #2d4b3e;--jdgm-border-radius: 12px;--jdgm-reviewer-name-color: #12251e;--jdgm-snippet-star-color: #fbbf24;--jdgm-snippet-border-radius: 16px}.jdgm-review-widget [style*=--jm-widget-primary-color],.jdgm-review-widget [style*=--jm-review-widget-button-color]{--jm-review-widget-star-and-histogram-color: #fbbf24 !important;--jm-review-widget-button-color: #2d4b3e !important;--jm-review-widget-button-text-color: #ffffff !important;--jm-review-widget-text-color: #1f2937 !important;--jm-review-widget-lighter-text-color: #6b7280 !important;--jm-widget-primary-color: #2d4b3e !important;--jm-widget-border-radius: 12px !important;--jm-review-widget-form-button-color: #b28a60 !important;--jm-review-widget-form-button-text-color: #ffffff !important;--jm-review-widget-form-border-radius: 16px !important}.jdgm-review-widget .jm-review-widget-minimal-header__title,.jdgm-review-widget .jm-review-widget__title{font-family:var(--font-heading-family)!important;font-size:2.2rem!important;font-weight:700!important;letter-spacing:-.02em;color:var(--eko-green-900)!important}.jdgm-review-widget .jm-reviewer-info__name{font-family:var(--font-heading-family)!important;font-weight:600!important;color:var(--eko-green-900)!important}.jdgm-review-widget .jm-reviewer-avatar__initial{background:var(--eko-green-100)!important;color:var(--eko-green-800)!important}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:var(--eko-amber-400)!important}.jdgm-star.jdgm--off{color:var(--eko-gray-200)!important}.jdgm-histogram__bar-content{background-color:var(--eko-amber-400)!important}.jdgm-prev-badge{margin:.4rem 0 .2rem}.jdgm-prev-badge__text{font-size:1.3rem;color:var(--eko-gray-500)}.jdgm-review-widget,.jdgm-rev-widg{margin-top:1rem;padding:2.8rem;border:1px solid var(--eko-gray-200);border-radius:var(--eko-radius-xl);background:#fff}.jdgm-review-widget .jdgm-rev-widg__title,.jdgm-review-widget h2,.jdgm-review-widget .jdgm-widget-title,.jdgm-rev-widg__title{font-family:var(--font-heading-family)!important;font-size:2.2rem!important;font-weight:700!important;color:var(--eko-green-900)!important;letter-spacing:-.02em}.jdgm-review-widget .jdgm-write-rev-link,.jdgm-review-widget .jdgm-btn,.jdgm-review-widget button[class*=write-review],.jdgm-rev-widg .jdgm-write-rev-link,.jdgm-rev-widg .jdgm-btn,.jdgm-rev-widg .jdgm-paginate__page.jdgm-curt{background:var(--eko-green-700)!important;border-color:var(--eko-green-700)!important;color:#fff!important;border-radius:var(--eko-radius)!important;font-family:var(--font-heading-family)!important;font-weight:600!important}.jdgm-review-widget .jdgm-write-rev-link:hover,.jdgm-review-widget .jdgm-btn:hover,.jdgm-rev-widg .jdgm-write-rev-link:hover,.jdgm-rev-widg .jdgm-btn:hover{background:var(--eko-green-800)!important}.jdgm-rev{border-color:var(--eko-gray-100)!important;padding:2rem 0!important}.jdgm-rev__author{font-family:var(--font-heading-family);font-weight:600;color:var(--eko-green-900)}.jdgm-rev__buyer-badge{background:var(--eko-emerald-100)!important;color:var(--eko-emerald-600)!important;border-radius:var(--eko-radius-pill)!important;font-weight:600}.jdgm-rev__body{color:var(--eko-gray-600);line-height:1.7}.jdgm-form__submit-btn,.jdgm-form__submit-btn:hover{background:var(--eko-bronze-600)!important;border-color:var(--eko-bronze-600)!important;border-radius:var(--eko-radius)!important}.eko-section{padding:5.2rem 0}@media screen and (min-width:750px){.eko-section{padding:6.4rem 0}}.eko-section--tight{padding:2.4rem 0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ekoseco.css.map */
