:root{--gr-cart-ease-out:cubic-bezier(.23,1,.32,1);--gr-cart-ease-move:cubic-bezier(.77,0,.175,1)}
.gr-navigation .header-cart{position:relative}
.gr-navigation .header-cart .gr-cart-count{position:absolute;top:-4px;right:1px;display:inline-flex!important;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #fff;border-radius:20px;background:#2f6c3b;color:#fff;font:650 10px/1 Golos,Arial,sans-serif;white-space:nowrap;pointer-events:none}
.gr-navigation .header-cart .gr-cart-count[hidden]{display:none!important}
[data-gr-cart-pending]{cursor:progress!important}
button[data-gr-cart-pending],input[data-gr-cart-pending]{opacity:.68}
button[data-gr-cart-pending]{position:relative;color:transparent!important}
button[data-gr-cart-pending]>*:not([data-gr-button-status]){visibility:hidden}
button[data-gr-cart-pending] [data-gr-button-status]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#17331d;font:inherit;padding:4px;visibility:visible;white-space:nowrap}
.gr-cart-flight{position:fixed!important;z-index:2147483646!important;display:block!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;max-width:none!important;max-height:none!important;transform-origin:50% 50%!important;mix-blend-mode:multiply!important;filter:none!important;will-change:transform,opacity;opacity:1}
.gr-cart-flight-impact{position:fixed;z-index:2147483646;pointer-events:none;width:16px;height:16px;border:2px solid rgba(144,116,85,.72);border-radius:50%;transform:translate(-50%,-50%) scale(.35);opacity:.8;animation:gr-cart-flight-impact .4s cubic-bezier(.12,.7,.22,1) forwards}
@keyframes gr-cart-flight-impact{to{opacity:0;transform:translate(-50%,-50%) scale(2.9)}}
.gr-cart-notice{position:fixed;inset:auto max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) auto;z-index:2147483645;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;grid-template-rows:auto auto;align-items:center;gap:4px 12px;width:min(410px,calc(100vw - 32px));box-sizing:border-box;margin:0;padding:14px 12px 14px 16px;border:1px solid #dce1e5;border-radius:11px;background:#fff;color:#242629;box-shadow:0 8px 30px #24262924;font:400 13px/1.4 Golos,Arial,sans-serif;opacity:0;transform:none;transition:opacity .16s ease;pointer-events:none;overflow:visible}
.gr-cart-notice[hidden]{display:none!important}
.gr-cart-notice *,.gr-cart-notice *::before,.gr-cart-notice *::after{box-sizing:border-box}
.gr-cart-notice p{margin:0}
.gr-cart-notice button,.gr-cart-notice a{font:inherit}
.gr-cart-notice a{color:inherit;text-decoration:none}
.gr-cart-notice button{cursor:pointer}
.gr-cart-notice.is-open{opacity:1;pointer-events:auto;transform:none}
.gr-cart-notice[data-no-motion="true"]{transition:none;transform:none}
.gr-cart-notice__heading{display:contents}
.gr-cart-notice__heading strong{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;gap:7px;color:#242629;font-size:13px;line-height:18px;font-weight:600;letter-spacing:0}
.gr-cart-notice__heading strong::before{content:'✓';color:#447752;font-size:15px}
.gr-cart-notice__check,.gr-cart-notice__image,.gr-cart-notice__price,.gr-cart-notice [data-gr-notice-continue]{display:none!important}
.gr-cart-notice__close{grid-column:3;grid-row:1/3;display:grid;place-items:center;width:30px;height:36px;min-width:30px;min-height:36px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#687078;cursor:pointer}
.gr-cart-notice__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.gr-cart-notice__close:hover{background:#f1f3f5;color:#242629}
.gr-cart-notice__product{grid-column:1;grid-row:2;display:block;min-width:0;padding:0}
.gr-cart-notice__product>div{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:0 4px}
.gr-cart-notice__name{order:0;flex:0 0 100%;display:block;min-width:0;max-width:100%;max-height:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646b75!important;font-size:12px!important;line-height:17px;font-weight:400!important}
.gr-cart-notice__sku,.gr-cart-notice__quantity{display:inline;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646b75;font-size:11px;line-height:16px;margin:0!important}
.gr-cart-notice__sku{order:1}
.gr-cart-notice__sku:not(:empty)::after{content:' ·';padding-left:3px}
.gr-cart-notice__quantity{order:2}
.gr-cart-notice__message{grid-column:1/-1;grid-row:3;margin:5px 0 0!important;color:#4a5b4e;font-size:12px;line-height:17px;overflow-wrap:anywhere}
.gr-cart-notice__actions{grid-column:2;grid-row:1/3;display:block;border:0;margin:0;padding:0}
.gr-cart-notice__actions .gr-cart-notice__go{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin:0;padding:9px 11px;border:0;border-radius:7px;background:#173b25;color:#fff!important;font:500 12px/18px Golos,Arial,sans-serif;white-space:nowrap;text-decoration:none}
.gr-cart-notice__go span{font-size:14px;line-height:18px}
.gr-cart-notice__actions .gr-cart-notice__go:hover{background:#0c2917;color:#fff!important}
.gr-cart-notice :is(a,button):focus-visible{outline:2px solid #667887;outline-offset:3px}
.gr-cart-notice[data-kind="error"]{grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:auto auto auto}
.gr-cart-notice[data-kind="error"] .gr-cart-notice__heading strong::before{content:'!';color:#9b4a2d}
.gr-cart-notice[data-kind="error"] .gr-cart-notice__close{grid-column:2;grid-row:1}
.gr-cart-notice[data-kind="error"] .gr-cart-notice__product{display:none}
.gr-cart-notice[data-kind="error"] .gr-cart-notice__message{grid-column:1/-1;grid-row:2;color:#9b4a2d;white-space:normal}
.gr-cart-notice[data-kind="error"] .gr-cart-notice__actions{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:6px}
button[data-gr-cart-added]{position:relative}
button[data-gr-cart-added] [data-gr-cart-add-label]{display:inline-flex;align-items:center;justify-content:center;font:inherit;pointer-events:none}
button[data-gr-cart-added] [data-gr-cart-button-count]{position:absolute;right:-5px;top:-8px;z-index:2;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:12px;background:#173b25;color:#fff;font:700 10px/1 Golos,Arial,sans-serif;pointer-events:none}
.gr-cart-v11{--gr-cart-ink:#17271d;--gr-cart-border:#dce4dc;color:var(--gr-cart-ink);font-family:Golos,Arial,sans-serif;max-width:1380px;width:100%;margin:0 auto;padding:26px 24px 70px}.gr-cart-v11 h1{font-size:clamp(32px,3.3vw,48px);line-height:1.08;letter-spacing:-.04em;font-weight:600;margin:12px 0 28px}.gr-cart-v11 form[data-cart-form]{min-width:0}.gr-cart-v11 [data-item-id]{border-bottom:1px solid var(--gr-cart-border);padding-block:22px}.gr-cart-v11 [data-item-id] img{object-fit:contain}.gr-cart-v11 [data-item-id] [data-cart-item-price],.gr-cart-v11 [data-cart-item-total-price]{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.gr-cart-v11 [data-quantity]{display:inline-flex;align-items:center;min-height:44px;border:1px solid #ccd7cc;border-radius:7px;overflow:hidden;background:#fff}.gr-cart-v11 [data-quantity] input{min-width:44px;width:54px;height:44px;text-align:center;font-size:16px;border:0;margin:0;padding:4px;background:transparent;color:var(--gr-cart-ink);appearance:textfield}.gr-cart-v11 [data-quantity] button,.gr-cart-v11 [data-quantity-change]{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer;color:var(--gr-cart-ink)}.gr-cart-v11 [data-item-delete]{min-width:44px;min-height:44px;cursor:pointer}.gr-cart-v11 [data-cart-submit]{min-height:50px;background:#173b25;color:#fff;border:0;border-radius:8px;font-weight:600}.gr-cart-v11 :focus-visible{outline:3px solid #4d8d47;outline-offset:3px}.gr-cart-v11__empty{text-align:center;max-width:600px;margin:50px auto;padding:35px 20px}.gr-cart-v11__empty h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}.gr-cart-v11__empty p{color:#657369;margin:0 0 25px}.gr-cart-v11__empty a{display:inline-flex;min-height:48px;align-items:center;padding:10px 22px;border-radius:7px;background:#173b25;color:#fff;text-decoration:none}.gr-cart-v11__live{font-size:13px;color:#657369;min-height:1.5em}.gr-cart-v11 [aria-busy="true"]{cursor:progress}.gr-cart-v11 [aria-busy="true"] [data-quantity]{opacity:.65}
@media(hover:hover) and (pointer:fine){.gr-cart-notice__name:hover{text-decoration:underline;text-underline-offset:3px}}
@media(max-width:720px){.gr-cart-notice{left:auto;right:max(12px,env(safe-area-inset-right,0px));bottom:max(76px,calc(env(safe-area-inset-bottom,0px) + 70px));width:min(410px,calc(100vw - 24px - env(safe-area-inset-right,0px)));padding:12px;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto 28px}.gr-cart-notice__actions .gr-cart-notice__go{padding:8px 10px}.gr-cart-notice__close{width:28px;min-width:28px}.gr-cart-notice__sku,.gr-cart-notice__quantity{font-size:10px}.gr-cart-notice[data-kind="error"]{grid-template-columns:minmax(0,1fr) 28px}}
@media(max-width:620px){.gr-navigation .header-cart .gr-cart-count{top:-3px;right:-5px}.gr-cart-v11{padding:22px 16px 48px}.gr-cart-v11 [data-item-id]{padding-block:17px}}
@media(prefers-reduced-motion:reduce){.gr-cart-notice{transform:none;transition:none!important}.gr-cart-flight,.gr-cart-flight-impact{display:none!important}}
.gr-cart-notice [hidden],.gr-cart-v11 [hidden]{display:none!important}

.gr-cart-notice,.gr-cart-notice :where(p,a,button,span,strong,div){font-family:Golos,Arial,sans-serif!important}
