@layer sections{.cart-page .order-form{max-width:none;margin-top:0}.cart-page .order-form>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cart-page .checkout--single{max-width:none}.cart-page .checkout>.checkout-section:not([data-section=summary]),.cart-page .checkout__main>.checkout-section,.cart-page .checkout__step>.checkout-section{border:1px solid var(--border);border-radius:var(--radius-lg,16px);padding:20px 24px;background:var(--surface,#fff)}.cart-page .checkout-section:has(>.checkout-payment-offline){padding-block:14px}.cart-page .checkout-section>.checkout-payment-offline{margin:0}.cart-page .checkout-section:empty{display:none}.cart-page .checkout-section .cart-row:last-child{border-bottom:0}.cart-page .checkout-section .cart{max-width:none;gap:0}.cart-page .checkout-fieldset legend{font-size:18px;margin-bottom:12px}.cart-page .checkout-contacts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cart-page .checkout-contacts legend{grid-column:1/-1}.order-form select{font:inherit;padding:10px 36px 10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);min-height:44px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.order-form input:not([type=checkbox]):not([type=radio]){min-height:44px;width:100%;box-sizing:border-box}.order-form textarea{width:100%;box-sizing:border-box;min-height:88px}.order-form input[type=checkbox],.order-form input[type=radio]{width:18px;height:18px;margin:0;flex:none;accent-color:var(--brand)}.cart-page .checkout-choice--list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.cart-page .checkout-choice--list .checkout-choice__opt{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center}.cart-page .checkout-choice--list .checkout-choice__opt.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cart-page .checkout-choice__opt.is-disabled{opacity:.55;cursor:default}.cart-page .checkout-choice__opt .checkout-delivery__price{justify-self:end;font-weight:600}.cart-page .checkout-choice__opt .checkout-delivery__reason,.cart-page .checkout-choice__opt .checkout-delivery__text{grid-column:2/-1;color:var(--muted);font-size:13px}.cart-page .checkout-summary{border:1px solid var(--border);border-radius:var(--radius-lg,16px);padding:20px 24px;background:var(--surface,#fff);gap:10px}.cart-page .checkout-summary .cart-total{border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.cart-page .checkout-summary__actions .btn{min-height:52px;width:100%;justify-content:center}@media (min-width:1025px){.cart-page .checkout--single{grid-template-columns:minmax(0,1fr) minmax(320px,400px);column-gap:32px;row-gap:0;align-items:start}.cart-page .checkout--single>.checkout-section{grid-column:1;margin-bottom:16px}.cart-page .checkout--single>.checkout-section[data-section=summary]{grid-column:2;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:16px;margin:0}.cart-page .checkout-summary--sticky{position:static;border-top:1px solid var(--border);padding:20px 24px}}@media (max-width:640px){.cart-page .checkout>.checkout-section:not([data-section=summary]),.cart-page .checkout__main>.checkout-section,.cart-page .checkout__step>.checkout-section{padding:16px}.cart-page .cart-row .link{justify-self:start;padding:0}.cart-page .checkout-summary--sticky{border-radius:0;border-width:1px 0 0;margin-inline:-16px;padding:12px 16px}.cart-page .checkout-summary--sticky .checkout-summary__row:not(.checkout-summary__total){display:none}}}