body.template_cart{--oc-bg: #f1f1ed;--oc-ink: #161c25;--oc-muted: #616365;--oc-line: rgba(22, 28, 37, .12);--oc-field-line: rgba(22, 28, 37, .5);--oc-panel: rgba(22, 28, 37, .04);--oc-panel-line: rgba(22, 28, 37, .06);--oc-brand: #6bae3b;--oc-brand-ink: #2f5d14;--oc-brand-soft: rgba(107, 174, 59, .16);--oc-danger: #b3261e;--oc-danger-soft: #fbeceb;--oc-font: "Aeonik", "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--oc-font-ui: "Inter", system-ui, -apple-system, sans-serif;--oc-gutter: clamp(24px, 5vw, 80px);--oc-radius: clamp(22px, 2.2vw, 28px);--oc-radius-lg: clamp(26px, 2.6vw, 32px);background:var(--oc-bg);color:var(--oc-ink)}.template_cart #MainContent{width:100%;max-width:1920px;margin-inline:auto;padding:0 var(--oc-gutter) clamp(72px,9vw,140px);font-family:var(--oc-font);color:var(--oc-ink)}.template_cart #MainContent a{text-underline-offset:.18em}.template_cart #MainContent :focus-visible{outline:2px solid var(--oc-ink)!important;outline-offset:3px!important}.template_cart #MainContent .oc-summary :focus-visible{outline-color:#fff!important}@supports selector(:has(*)){html:has(body.template_cart),body.template_cart{overflow-x:clip!important;overflow-y:visible!important}}.oc-hero__sub,.oc-empty__sub,.oc-company__desc,.oc-sum__note,.oc-trust__text,.oc-login p,.oc-item__vendor{font-family:var(--oc-font);font-weight:400}.oc-login .oc-login__title{font-weight:600}@supports selector(:has(*)){@media screen and (min-width:990px){.template_cart #MainContent{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,32vw,480px);grid-template-rows:auto auto 1fr;column-gap:clamp(28px,3.6vw,72px);row-gap:16px;align-items:start}.oc-sec--hero{grid-column:1 / -1;grid-row:1}.oc-sec--items{grid-column:1;grid-row:2}.oc-sec--footer,.oc-sec--footer>.oc-footer{display:contents}.oc-company{grid-column:1;grid-row:3}.template_cart #MainContent .oc-summary{margin-top:0}.oc-summary{grid-column:2;grid-row:2 / span 2;position:sticky;top:calc(var(--oc-header-h, 127px) + 24px);max-height:calc(100vh - var(--oc-header-h, 127px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.template_cart #MainContent:has(cart-items.is-empty){display:block}}}.oc-sec--items,.oc-sec--hero,.oc-sec--footer{min-width:0}.oc-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px;padding:calc(var(--oc-header-h, 110px) + clamp(28px,3.5vw,64px)) 0 clamp(24px,3vw,48px)}.oc-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 18px;border-radius:999px;background:#fff;color:#161c25b8;font-family:var(--oc-font);font-size:15px;font-weight:500;line-height:1}.oc-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--oc-brand)}.oc-hero__title{margin:20px 0 0;font-family:var(--oc-font);font-size:clamp(44px,6.2vw,96px);font-style:normal;font-weight:500;line-height:1.04;letter-spacing:-.03em;color:var(--oc-ink)}.oc-hero__sub{max-width:560px;margin:18px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--oc-muted)}.oc-hero__back{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1.5px solid var(--oc-line);border-radius:999px;color:var(--oc-ink);font-family:var(--oc-font-ui);font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background .25s ease,border-color .25s ease}.oc-hero__back svg{width:18px;height:14px;transition:transform .25s ease}.oc-hero__back:hover{background:#161c250d;border-color:#161c254d}.oc-hero__back:hover svg{transform:translate(-3px)}@supports selector(:has(*)){.template_cart #MainContent:has(cart-items.is-empty) .oc-hero__sub,.template_cart #MainContent:has(cart-items.is-empty) .oc-hero__back{display:none}}.oc-cart{display:block}.oc-cart .cart__contents,.oc-cart .cart__items{margin:0;padding:0;border:0}.oc-cart.is-empty .cart__contents{display:none}.cart__items--disabled{pointer-events:none;opacity:.72;transition:opacity .2s ease}.oc-items__list{display:grid;gap:16px;margin:0;padding:0;list-style:none;container-type:inline-size;container-name:oc-items}.oc-cart .oc-item{position:relative;display:grid;margin:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details total" "qty qty";align-items:start;column-gap:20px;row-gap:20px;padding:clamp(22px,2.3vw,34px);background:#fff;border-radius:var(--oc-radius)}.oc-item__details{grid-area:details;min-width:0}.oc-item__qty{grid-area:qty;display:flex;align-items:center;justify-content:space-between;gap:14px}.oc-item__total{grid-area:total;position:relative;text-align:right}.oc-item .oc-item__error{grid-column:1 / -1}@container oc-items (min-width: 440px){.oc-cart .oc-item{grid-template-areas:"details details" "qty total";align-items:center}.oc-item__qty{justify-content:flex-start;gap:10px}.oc-item__total{min-width:120px}}@container oc-items (min-width: 900px){.oc-cart .oc-item{grid-template-columns:minmax(0,1fr) 260px minmax(150px,auto);grid-template-areas:"details qty total";column-gap:clamp(24px,3vw,48px)}.oc-item__qty{gap:14px}}.oc-item__vendor{margin:0 0 6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--oc-muted)}.oc-item__name{display:block;font-family:var(--oc-font);font-size:clamp(22px,2vw,30px);font-style:normal;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--oc-ink);text-decoration:none;overflow-wrap:anywhere}.oc-item__name:hover{text-decoration:underline}.oc-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:15px;line-height:1.3;color:#161c25a8}.oc-item__old{text-decoration:line-through}.oc-item__now{font-weight:600;color:var(--oc-ink)}.oc-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--oc-brand-soft);color:var(--oc-brand-ink);font-size:13px;font-weight:600;line-height:1.2}.oc-pill svg{width:13px;height:13px;flex-shrink:0}.oc-item__meta>*{min-width:0;max-width:100%}.oc-chip{display:inline-flex;max-width:100%;overflow-wrap:anywhere;gap:4px;padding:6px 12px;border-radius:999px;background:var(--oc-panel);font-size:13px;line-height:1.2;color:#161c25b8}.oc-chip dt{font-weight:600}.oc-chip dd{margin:0}.oc-item__options{display:contents}.oc-item__discounts{display:flex;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;list-style:none}.oc-item__discounts:empty{display:none}.oc-item__discounts .discounts__discount{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--oc-brand-ink)}.oc-item__discounts .icon-discount{width:14px;height:14px}.oc-qty{display:inline-flex;align-items:center;height:52px;padding:0 4px;border:1.5px solid var(--oc-field-line);border-radius:999px;background:transparent;transition:border-color .2s ease}.oc-qty:before,.oc-qty:after{content:none!important;box-shadow:none!important}.oc-qty:hover,.oc-qty:focus-within{border-color:#161c2566}.oc-qty .quantity__button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--oc-ink);cursor:pointer;transition:background .2s ease}.oc-qty .quantity__button:hover{background:#161c2512}.oc-qty .quantity__button.disabled{opacity:.3;cursor:not-allowed}.oc-qty .quantity__button svg,.oc-qty .quantity__button span{width:12px;pointer-events:none}.oc-qty .quantity__input{width:44px;min-width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--oc-ink);font-family:var(--oc-font-ui);font-size:17px;font-weight:600;text-align:center;opacity:1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@supports (field-sizing: content){.oc-qty .quantity__input{width:auto;field-sizing:content}}.oc-qty .quantity__input::-webkit-outer-spin-button,.oc-qty .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oc-cart .oc-item .oc-remove{display:flex;width:auto;height:auto;min-width:0;margin:0}.oc-item .cart-item__error-text{font-size:inherit;order:0}.oc-item .oc-item__error .icon-error{margin-right:0}.oc-remove__link{display:inline-flex;align-items:center;gap:7px;padding:10px 6px;color:#161c25b3;font-family:var(--oc-font-ui);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.oc-remove__link:hover{color:var(--oc-danger)}.oc-item .oc-remove .oc-remove__link svg{width:16px;height:16px;pointer-events:none}.oc-item__total .price,.oc-item__total .oc-price{font-family:var(--oc-font);font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.02em;color:var(--oc-ink);white-space:nowrap}.oc-item__total .oc-price--old{display:block;margin-bottom:2px;font-size:15px;font-weight:400;letter-spacing:0;color:#161c25a8;text-decoration:line-through}.oc-cart .oc-item .oc-item__total .loading-overlay{top:50%;right:0;bottom:auto;left:auto;padding:0;transform:translateY(-50%)}.oc-item .oc-item__error{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:var(--oc-danger);font-size:14px;line-height:1.4}.oc-item .oc-item__error:has(.cart-item__error-text:empty){display:none}.oc-item .oc-item__error .icon-error{order:-1;width:16px;height:16px;margin-top:1px;flex-shrink:0}.oc-item .cart-item__error-text:empty+.icon-error{display:none}.oc-empty{display:none;flex-direction:column;align-items:center;padding:clamp(48px,7vw,112px) clamp(24px,4vw,64px);background:#fff;border-radius:var(--oc-radius-lg);text-align:center}.oc-cart.is-empty .oc-empty{display:flex}.oc-empty__icon{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--oc-panel);color:var(--oc-ink)}.oc-empty__icon svg{width:36px;height:36px}.oc-empty__title{margin:28px 0 0;font-family:var(--oc-font);font-size:clamp(30px,3.6vw,56px);font-style:normal;font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--oc-ink)}.oc-empty__sub{max-width:440px;margin:14px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--oc-muted)}.oc-empty .oc-btn{margin-top:34px}.oc-login{margin-top:36px;padding-top:28px;border-top:1px solid var(--oc-panel-line);font-size:15px;color:var(--oc-muted)}.oc-login__title{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--oc-ink)}.oc-login p{margin:0}.oc-login a{color:var(--oc-ink);text-decoration:underline}.oc-btn{display:inline-flex;align-items:center;gap:18px;padding:10px 10px 10px 28px;border-radius:999px;background:var(--oc-ink);color:#f0f0f0;font-family:var(--oc-font-ui);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-decoration:none;transition:transform .28s ease,background .28s ease}.oc-btn:hover{color:#f0f0f0;transform:translateY(-1px)}.oc-btn__chip{display:grid;place-items:center;width:60px;height:52px;border-radius:999px;background:var(--oc-bg);color:var(--oc-ink);transition:transform .28s ease}.oc-btn:hover .oc-btn__chip{transform:translate(3px)}.oc-btn__chip svg{width:22px;height:16px}.oc-footer.is-empty>*{display:none}.oc-company{margin-top:16px;padding:clamp(24px,2.6vw,38px);background:var(--oc-panel);border:1px solid var(--oc-panel-line);border-radius:var(--oc-radius)}.oc-company__title{margin:0;font-family:var(--oc-font);font-size:clamp(22px,1.9vw,28px);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--oc-ink)}.oc-company__desc{margin:8px 0 24px;font-size:15px;line-height:1.5;color:var(--oc-muted)}.oc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transition:opacity .25s ease}.oc-fields.is-disabled{opacity:.35;pointer-events:none}.oc-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--oc-ink)}.oc-req{margin-left:2px;color:var(--oc-danger)}.oc-field input,.oc-note__field{display:block;width:100%;height:58px;padding:0 18px;border:1.5px solid var(--oc-field-line);border-radius:16px;background:#fff;color:var(--oc-ink);font-family:var(--oc-font);font-size:16px;font-weight:500;box-sizing:border-box;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.oc-field input::placeholder,.oc-note__field::placeholder{color:#161c259e}.oc-field input:focus,.oc-note__field:focus{border-color:var(--oc-ink);outline:none;box-shadow:0 0 0 4px #161c2514}.oc-field input.has-error{border-color:var(--oc-danger);background:var(--oc-danger-soft)}.oc-field input.has-error:focus{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--oc-ink)}.oc-note__field{height:auto;min-height:96px;padding:14px 18px;resize:vertical}.oc-note{margin-top:20px}.oc-note label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.oc-check{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.oc-check input[type=checkbox]{width:22px;height:22px;margin:0;flex-shrink:0;accent-color:var(--oc-ink);cursor:pointer}.oc-check span{font-size:15px;line-height:1.4;color:#161c25b8}.oc-error{display:none;margin-top:18px;padding:12px 16px;border:1px solid #f0c9c6;border-radius:14px;background:var(--oc-danger-soft);color:var(--oc-danger);font-size:14px;font-weight:500;line-height:1.5}.oc-error.is-visible{display:block}.oc-summary{margin-top:16px;padding:clamp(26px,2.8vw,40px);border-radius:var(--oc-radius-lg);background:var(--oc-ink);color:#fff}.oc-summary__title{margin:0 0 22px;font-family:var(--oc-font);font-size:clamp(24px,2vw,30px);font-style:normal;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff}.oc-sum__lines{display:grid;margin:0;padding:0;list-style:none}.oc-sum__lines li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);font-size:16px;line-height:1.35;color:#ffffffc7}.oc-sum__name em{font-style:normal;color:#ffffff80}.oc-sum__price{flex-shrink:0;color:#fff;font-weight:500;white-space:nowrap}.oc-sum__discounts{margin:0;padding:0;list-style:none}.oc-sum__discounts li{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:600;color:#a6dc7a}.oc-sum__discounts .icon-discount{width:14px;height:14px}.oc-sum__total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.28)}.oc-sum__total span{font-size:17px;font-weight:500;color:#ffffffd9}.oc-sum__total strong{font-family:var(--oc-font);font-size:clamp(26px,2.8vw,44px);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:#fff;white-space:nowrap}.oc-sum__note{margin:10px 0 0;font-size:13px;line-height:1.45;color:#ffffff8f;text-align:right}.oc-sum__note a{color:inherit;text-decoration:underline}.oc-checkout{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:72px;margin-top:28px;padding:8px 8px 8px 30px;border:0;border-radius:999px;background:var(--oc-bg);color:var(--oc-ink);font-family:var(--oc-font-ui);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .28s ease,opacity .2s ease}.oc-checkout:before,.oc-checkout:after{content:none!important}.oc-checkout:hover{transform:translateY(-1px)}.oc-checkout__chip{display:grid;place-items:center;width:62px;height:56px;border-radius:999px;background:var(--oc-ink);color:#fff;transition:transform .28s ease}.oc-checkout:hover .oc-checkout__chip{transform:translate(3px)}.oc-checkout__chip svg{width:22px;height:16px;pointer-events:none}.oc-checkout.is-blocked,.oc-checkout:disabled{opacity:.4;cursor:not-allowed}.oc-checkout.is-blocked{pointer-events:none}.oc-checkout:focus-visible{outline:2px solid #fff;outline-offset:3px}#cart-errors:not(:empty){margin-top:14px;color:#ffb4ae;font-size:14px}.oc-trust{display:flex;align-items:center;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.oc-trust__badge{display:block;width:112px;height:auto;aspect-ratio:262 / 116;flex-shrink:0}.oc-trust__text{margin:0;font-size:14px;line-height:1.5;color:#ffffffa8}.oc-trust__text a{color:#fff;text-decoration:underline}@media screen and (max-width:749px){.oc-fields{grid-template-columns:1fr}.oc-trust{flex-direction:column;align-items:flex-start}.oc-checkout{min-height:68px;font-size:18px}}@media screen and (max-width:989px){.oc-summary{margin-top:16px}}@media(prefers-reduced-motion:reduce){.template_cart #MainContent *,.template_cart #MainContent *:before,.template_cart #MainContent *:after{transition:none!important;animation:none!important}.oc-btn,.oc-btn__chip,.oc-checkout,.oc-checkout__chip,.oc-hero__back svg,.oc-fields,.oc-qty,.cart__items--disabled{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/OS-cart.css.map */
