.k-main-cart{padding-block:clamp(40px,7vw,112px) clamp(64px,9vw,140px)}.k-main-cart__head{display:grid;gap:14px;padding-bottom:clamp(24px,3vw,40px);border-bottom:1px solid var(--k-line)}.k-main-cart__title{font-size:var(--k-step-4)}.k-main-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:clamp(32px,6vw,112px);align-items:start}.k-main-cart__sticky{position:sticky;top:calc(var(--k-header-h) + 24px);display:grid;gap:16px;padding-top:clamp(20px,2.4vw,32px)}.k-main-cart__note summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:.4em}.k-main-cart__note summary::-webkit-details-marker{display:none}.k-main-cart__note textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid var(--k-line);border-radius:var(--k-radius);background:transparent;font-size:1rem;resize:vertical}.k-main-cart__note textarea:focus-visible{outline:1px solid currentColor;outline-offset:0}.k-main-cart__text{font-size:.8125rem}.k-main-cart__update{margin-top:20px}.k-main-cart__empty{max-width:560px;padding-top:clamp(32px,5vw,64px)}.k-main-cart[data-cart-empty=true] .k-main-cart__summary{display:none}.k-main-cart[data-cart-empty=true] .k-main-cart__grid{grid-template-columns:minmax(0,1fr)}.k-main-cart__bar{display:none}@media(max-width:899.98px){.k-main-cart__bar{position:fixed;inset:auto 0 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--k-gutter) calc(12px + env(safe-area-inset-bottom));background:var(--k-bg);border-top:1px solid var(--k-line);transform:translateY(105%);transition:transform .6s var(--k-ease-in-out)}.k-main-cart__bar.is-visible{transform:none}.k-main-cart[data-cart-empty=true] .k-main-cart__bar{display:none}.k-main-cart__bar-total{display:grid;gap:4px}.k-main-cart__bar .k-cart-total__value{font-size:1.375rem}.k-main-cart__bar .k-btn{min-height:48px;padding-inline:2em}.k-main-cart__grid{grid-template-columns:minmax(0,1fr);gap:8px}.k-main-cart__sticky{position:static}}
