.e-cart{--ec-ink:#173b2b;--ec-muted:#727b70;--ec-paper:#f8f7f2;--ec-line:#e3e6dc;--ec-gold:#d9a348;background:var(--ec-paper);color:var(--ec-ink);font-family:'DM Sans',Arial,sans-serif}
.e-cart *{box-sizing:border-box}.e-cart .b-cart-top{background:#fff;border-bottom:1px solid var(--ec-line)}.e-cart .b-cart-top__inner{max-width:1380px;padding:22px 40px}.e-cart .b-cart-top__link{font-family:inherit;font-weight:600}.e-cart .b-cart-top__link--dark{background:var(--ec-ink);border-radius:6px}.e-cart .b-cart-shell{background:var(--ec-paper);padding:52px 40px 90px}.e-cart .b-cart-shell__inner{max-width:1300px}.e-cart .b-cart-hero{margin-bottom:36px;align-items:center}.e-cart .b-cart-eyebrow{color:#758068;font-size:10px;letter-spacing:.2em;font-weight:700;margin:0 0 12px}.e-cart .b-cart-title{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.1;letter-spacing:-.055em;color:var(--ec-ink)}.e-cart .b-cart-subtitle{font-weight:400;font-size:14px;color:var(--ec-muted);max-width:480px;line-height:1.7}.e-cart .b-cart-steps{background:transparent;padding:0;gap:20px}.e-cart .b-cart-step{font-size:11px;font-weight:500;color:#899184}.e-cart .b-cart-step span{background:#e9ece3;color:#7b8675;box-shadow:none;width:27px;height:27px}.e-cart .b-cart-step.is-active{color:var(--ec-ink)}.e-cart .b-cart-step.is-active span{background:var(--ec-ink);color:#fff}.e-cart .b-cart-layout{grid-template-columns:minmax(0,1fr) 370px;gap:28px}.e-cart .b-cart-panel,.e-cart .b-cart-summary{border:1px solid var(--ec-line);border-radius:14px;background:#fff;box-shadow:0 6px 24px #18362804}.e-cart .b-cart-panel__head,.e-cart .b-cart-summary__head{padding:24px 26px;border-bottom:1px solid var(--ec-line);background:#fff}.e-cart .b-cart-panel__title,.e-cart .b-cart-summary__title{font-size:17px;letter-spacing:-.03em;font-weight:600;color:var(--ec-ink)}.e-cart .b-cart-count{font-size:11px;font-weight:500;background:#eef2e8;color:#607254}.e-cart .b-cart-products{padding:0 24px}.e-cart .b-cart-product{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:14px;padding:25px 0;border-bottom:1px solid var(--ec-line)}.e-cart .b-cart-product:last-child{border-bottom:0}.e-cart .b-cart-product__image{width:90px;height:105px;object-fit:cover;border-radius:8px;background:#f4f4ec}.e-cart .b-cart-product__name{font-size:15px;font-weight:600;line-height:1.4;color:var(--ec-ink);text-decoration:none}.e-cart .b-cart-product__info{padding:5px 25px 0 0;align-self:start}.e-cart .b-cart-product__meta{margin-top:10px;gap:6px}.e-cart .b-cart-pill{background:#f5f6f0;font-size:10px;font-weight:500;padding:4px 8px;color:#6d7765;border:0}.e-cart .b-cart-pill--green{background:#edf4e9;color:#536b42}.e-cart .b-cart-price-block{grid-column:2;align-self:start}.e-cart .b-cart-price-block span{font-size:10px;color:#949b8c;font-weight:400}.e-cart .b-cart-price-block strong{font-size:14px;font-weight:500;color:#5c6c56}.e-cart .b-cart-qty-form{grid-column:3;grid-row:1/3;align-self:center;display:grid;gap:9px;max-width:130px}.e-cart .b-cart-qty{border:1px solid var(--ec-line);border-radius:6px;background:#fff;display:flex;overflow:hidden;width:112px}.e-cart .b-cart-qty button{width:34px;height:34px;border:0;background:#f9faf5;color:var(--ec-ink);font-size:17px;cursor:pointer}.e-cart .b-cart-qty input{width:42px;height:34px;border:0;background:#fff;text-align:center;font-family:inherit;font-size:13px;appearance:textfield;-moz-appearance:textfield}.e-cart .b-cart-qty input::-webkit-inner-spin-button{display:none}.e-cart .b-cart-weight-select{border:1px solid var(--ec-line);border-radius:6px;padding:8px;background:white;font-family:inherit;font-size:12px;color:var(--ec-ink);width:112px}.e-cart .b-cart-update{background:transparent;border:0;padding:1px;color:#6e8063;font-size:10px;text-decoration:underline;cursor:pointer;font-family:inherit}.e-cart .b-cart-line-total{grid-column:3;grid-row:3;font-size:15px;font-weight:600;color:var(--ec-ink);text-align:right;align-self:end}.e-cart .b-cart-line-total span{font-size:9px;font-weight:500;color:#939b8c;text-transform:uppercase;letter-spacing:.08em}.e-cart .b-cart-remove-form{position:absolute;right:0;top:21px}.e-cart .b-cart-remove{background:none;border:0;color:#a4aa9c;font-size:21px;cursor:pointer;width:27px;height:27px}.e-cart .b-cart-remove:hover{color:#9b433c}.e-cart .b-cart-summary__body{padding:24px}.e-cart .b-cart-side{position:sticky;top:20px}.e-cart .b-shipping-meter{padding:15px;background:#f4f6ee;border:0;border-radius:8px;margin-bottom:23px}.e-cart .b-shipping-meter__text{font-size:11px;line-height:1.7;font-weight:400;color:#647259}.e-cart .b-shipping-meter__text strong{font-weight:600}.e-cart .b-shipping-meter__bar{height:4px;background:#e1e7d6;border-radius:8px;overflow:hidden}.e-cart .b-shipping-meter__fill{height:100%;background:#77934e;transition:width .4s ease}.e-cart .b-summary-row{font-size:13px;font-weight:400;color:#798170;padding:11px 0}.e-cart .b-summary-row strong{font-weight:500;color:var(--ec-ink)}.e-cart .b-summary-row--grand{border-top:1px solid var(--ec-line);padding:20px 0;margin-top:8px;font-size:14px}.e-cart .b-summary-row--grand strong{font-size:26px;letter-spacing:-.06em;font-weight:600}.e-cart .b-cart-btn{border-radius:7px;min-height:49px;background:var(--ec-ink);font-family:inherit;font-size:12px;font-weight:600;box-shadow:none;transition:background .2s,transform .2s}.e-cart .b-cart-btn:hover{background:#28553b;transform:translateY(-1px)}.e-cart .b-cart-btn--soft{background:#f4f5ef;color:#53644b;border:1px solid #e8ebdf}.e-cart .b-cart-btn--soft:hover{background:#e9edde}.e-cart .b-cart-btn--danger{border:0;background:transparent;color:#969c90;font-size:10px;min-height:34px;margin:5px 0}.e-cart .b-cart-trust{border-top:1px solid var(--ec-line);padding-top:20px;margin-top:22px}.e-cart .b-cart-trust>span{font-size:10px;font-weight:400;color:#969c90;line-height:1.6}.e-cart .payment-logo-strip__item{box-shadow:none;border:0;background:transparent;min-width:32px;height:27px;padding:3px}.e-cart .payment-logo-strip__item img{max-height:20px}.e-cart .b-cart-service{background:transparent;border:0;box-shadow:none;margin-top:19px;padding:0 8px}.e-cart .b-cart-service__item{padding:10px 0;gap:12px}.e-cart .b-cart-service__icon{width:28px;height:28px;border:1px solid #dfe4d5;background:transparent;color:#657a50;font-size:10px}.e-cart .b-cart-service__item strong{font-size:11px;font-weight:600}.e-cart .b-cart-service__item span span{font-size:10px;font-weight:400;color:#8c9584}.e-cart .b-cart-empty{padding:64px 24px;text-align:center}.e-cart .b-cart-empty__mark{background:#eff2e6;color:#8c9f6c;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;margin:0 auto 24px;font-size:36px;font-weight:300}.e-cart .b-cart-empty h2{font-weight:500;font-size:25px;letter-spacing:-.04em}.e-cart .b-cart-empty p{font-weight:400;font-size:13px;line-height:1.8;color:#86907c;max-width:350px;margin:12px auto 25px}.e-cart .b-cart-empty .b-cart-btn{max-width:240px;margin:auto}.e-cart-feedback{position:fixed;left:50%;top:20px;transform:translate(-50%,-100px);z-index:1000;background:#173b2b;color:#fff;padding:13px 22px;border-radius:9px;font-size:12px;box-shadow:0 8px 35px #193a2c22;opacity:0;transition:transform .25s,opacity .25s;max-width:calc(100vw - 24px);width:max-content;pointer-events:none}.e-cart-feedback.is-visible{transform:translate(-50%,0);opacity:1}.e-cart-feedback.is-error{background:#8a4737}.e-cart-mobile-summary{display:none}.e-cart [aria-busy=true]{opacity:.6;pointer-events:none}.e-cart :focus-visible{outline:2px solid #a6b582;outline-offset:4px}
@media(max-width:1050px){.e-cart .b-cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.e-cart .b-cart-hero{align-items:start}.e-cart .b-cart-steps{gap:9px}.e-cart .b-cart-step{font-size:9px}.e-cart .b-cart-products{padding:0 18px}.e-cart .b-cart-product{grid-template-columns:75px minmax(0,1fr)}.e-cart .b-cart-product__image{width:75px;height:90px}.e-cart .b-cart-qty-form{grid-column:2;grid-row:3;display:flex;max-width:none;align-items:center;flex-wrap:wrap}.e-cart .b-cart-qty-form .b-cart-update{width:100%;text-align:left}.e-cart .b-cart-line-total{grid-column:2;grid-row:4;text-align:left}.e-cart .b-cart-price-block{grid-column:2;grid-row:2}.e-cart .b-cart-product>a{grid-row:1/4}}
@media(max-width:760px){.e-cart .b-cart-top__inner{padding:18px 20px}.e-cart .b-cart-top__links{gap:12px}.e-cart .b-cart-top__link{font-size:10px}.e-cart .b-cart-top__link--dark{display:none}.e-cart .b-cart-shell{padding:30px 16px 45px}.e-cart .b-cart-hero{display:block;margin-bottom:25px}.e-cart .b-cart-steps{display:flex;margin-top:24px;justify-content:space-between;gap:8px}.e-cart .b-cart-title{font-size:39px}.e-cart .b-cart-subtitle{font-size:12px}.e-cart .b-cart-layout{grid-template-columns:1fr;gap:22px}.e-cart .b-cart-side{position:static}.e-cart .b-cart-product{grid-template-columns:80px minmax(0,1fr);gap:10px 16px}.e-cart .b-cart-product__image{width:80px;height:98px}.e-cart .b-cart-product__name{font-size:14px}.e-cart .b-cart-panel__head,.e-cart .b-cart-summary__head{padding:21px}.e-cart .b-cart-product__info{padding-right:18px}.e-cart .b-cart-qty-form{gap:9px}.e-cart .b-cart-line-total{font-size:15px}.e-cart .b-cart-service{display:none}.e-cart-mobile-summary{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ec-line);box-shadow:0 -8px 30px #18362808}.e-cart-mobile-summary small{display:block;font-size:9px;color:#949b89;margin-bottom:3px}.e-cart-mobile-summary strong{font-size:21px;letter-spacing:-.04em;font-weight:600}.e-cart-mobile-summary a{background:var(--ec-ink);color:#fff;padding:15px 20px;border-radius:7px;font-size:12px;text-decoration:none;min-width:155px;display:flex;justify-content:space-between;gap:20px}.e-cart:has(.e-cart-mobile-summary){padding-bottom:90px}.e-cart-feedback{top:12px;font-size:11px;padding:12px 17px}}
@media(prefers-reduced-motion:reduce){.e-cart *{transition:none!important;scroll-behavior:auto!important}}

/* The same considered identity continues from the storefront to the order. */
.e-cart .b-cart-top__link--dark{color:#fff}
.e-cart{--ec-ink:#173f35;--ec-paper:#f7f4ec;--ec-line:#e2dfd3;font-family:var(--e-sans,'Manrope',sans-serif)}
.e-cart .b-cart-top{background:#fbf9f3}.e-cart .b-cart-top__inner{max-width:1340px;padding-block:24px}.e-cart .b-cart-logo strong{font:600 37px/1 var(--e-serif,Georgia,serif);letter-spacing:-.055em}.e-cart .b-cart-logo small{font:600 8px/1.5 var(--e-sans,sans-serif);letter-spacing:.18em;color:#617365}
.e-cart .b-cart-shell{padding-top:62px}.e-cart .b-cart-hero{position:relative;padding-bottom:36px;margin-bottom:32px;border-bottom:1px solid #d9ddce}.e-cart .b-cart-eyebrow{font-size:10px;letter-spacing:.17em;color:#86764b}.e-cart .b-cart-eyebrow::before{content:'';display:inline-block;width:6px;height:6px;background:#b69658;transform:rotate(45deg);margin-right:11px;vertical-align:1px}.e-cart .b-cart-title{font:500 clamp(44px,5.2vw,68px)/1.05 var(--e-serif,Georgia,serif);letter-spacing:-.055em}.e-cart .b-cart-subtitle{font-size:13px;line-height:1.85;max-width:430px}.e-cart .b-cart-steps{gap:22px}.e-cart .b-cart-step{font-size:11px;gap:10px}.e-cart .b-cart-step span{width:32px;height:32px;border-radius:3px;background:#e9eadf;border:1px solid #d8dece}.e-cart .b-cart-step.is-active span{border-color:var(--ec-ink);box-shadow:3px 3px 0 #b4965d45}
.e-cart .b-cart-panel,.e-cart .b-cart-summary{border-radius:4px;box-shadow:0 10px 40px #203b2e04}.e-cart .b-cart-summary{border-top:3px solid var(--ec-ink)}.e-cart .b-cart-panel__title,.e-cart .b-cart-summary__title{font-size:17px;font-weight:600}.e-cart .b-cart-product__image{border-radius:3px;background:#f1eee4;transition:transform .5s cubic-bezier(.16,1,.3,1)}.e-cart .b-cart-product>a{overflow:hidden;border-radius:3px;align-self:start}.e-cart .b-cart-product>a:hover img{transform:scale(1.055)}.e-cart .b-cart-product__name{font-weight:600;font-size:15px;transition:color .2s}.e-cart .b-cart-product__name:hover{color:#9b7b43}.e-cart .b-cart-pill{border-radius:2px;font-size:11px}.e-cart .b-cart-price-block span,.e-cart .b-cart-line-total span{font-size:10px}.e-cart .b-cart-qty{width:126px;border-radius:3px}.e-cart .b-cart-qty button{height:42px;width:40px}.e-cart .b-cart-qty input{height:42px;width:44px;font-size:14px}.e-cart .b-cart-weight-select{width:126px;min-height:42px;border-radius:3px;font-size:12px}.e-cart .b-cart-update{font-size:11px;min-height:28px;text-underline-offset:4px}.e-cart .b-cart-remove{width:38px;height:38px;top:-5px;position:relative}.e-cart .b-cart-product__info{padding-right:32px}.e-cart .b-cart-qty-form{max-width:140px}
.e-cart .b-cart-btn{border-radius:3px;min-height:52px;font-size:12px;letter-spacing:.015em;transition:background .25s,transform .25s,box-shadow .25s}.e-cart .b-cart-btn:hover{background:#255444;box-shadow:0 8px 20px #173f3510}.e-cart .b-cart-btn--soft:hover{background:#eaede3;color:var(--ec-ink)}.e-cart .b-cart-btn--danger{background:transparent;color:#8b6f5b;min-height:42px;font-size:11px}.e-cart .b-cart-btn--danger:hover{background:#f8f3ed;color:#6e4530;box-shadow:none}.e-cart .b-summary-row--grand strong{font-size:29px}.e-cart .b-shipping-meter{border-radius:3px;background:#f1f3ea;padding:17px}.e-cart .b-shipping-meter__text{font-size:12px}.e-cart .b-cart-trust>span{font-size:11px;color:#73816b}.e-cart .b-cart-service__item strong{font-size:12px}.e-cart .b-cart-service__item span span{font-size:11px}.e-cart .b-cart-service__icon{border-radius:3px}.e-cart .b-cart-empty__mark{border-radius:3px;transform:rotate(45deg);font-size:0;border:1px solid #d8ddce;background:#f0f1e6}.e-cart .b-cart-empty__mark::after{content:'e';font:italic 45px var(--e-serif,Georgia,serif);transform:rotate(-45deg)}.e-cart .b-cart-empty h2{font:500 38px/1.2 var(--e-serif,Georgia,serif)}.e-cart .b-cart-empty p{font-size:13px;max-width:390px}.e-cart-feedback{font-size:12px;border-radius:3px}
@media(max-width:1050px){.e-cart .b-cart-hero{align-items:start;gap:24px}.e-cart .b-cart-steps{gap:12px}.e-cart .b-cart-step{font-size:10px;gap:7px}.e-cart .b-cart-step span{width:28px;height:28px}.e-cart .b-cart-qty-form{max-width:none}}
@media(max-width:760px){.e-cart .b-cart-top__inner{padding:22px 20px}.e-cart .b-cart-logo strong{font-size:34px}.e-cart .b-cart-top__link{font-size:11px}.e-cart .b-cart-shell{padding-top:35px}.e-cart .b-cart-hero{padding-bottom:27px;margin-bottom:25px}.e-cart .b-cart-title{font-size:49px}.e-cart .b-cart-subtitle{font-size:13px}.e-cart .b-cart-step{font-size:9px;gap:7px}.e-cart .b-cart-step span{width:27px;height:27px}.e-cart .b-cart-steps{gap:7px}.e-cart .b-cart-product__name{font-size:14px}.e-cart .b-cart-qty-form{gap:9px}.e-cart .b-cart-product__info{padding-right:22px}.e-cart-mobile-summary small{font-size:10px}.e-cart-mobile-summary a{border-radius:3px;min-height:50px;align-items:center}.e-cart .b-cart-empty h2{font-size:34px}.e-cart .b-cart-products{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.e-cart .b-cart-product__image{transform:none!important}}
