.notice--error{background:var(--color-bg-accent-soft);color:var(--color-text-accent);padding:var(--space-12) var(--space-16)}.stepper-value{width:36px;border:0;background:none;font-weight:500;text-align:center;outline:none;-moz-appearance:textfield}.with-summary{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:var(--space-48);align-items:start}.summary{position:sticky;top:132px;display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-bg-well)}.summary-title{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.2px}.summary-rows{display:flex;flex-direction:column;gap:var(--space-12);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border-strong)}.summary-row{display:flex;justify-content:space-between;gap:var(--space-16);font-size:15px;line-height:20px}.summary-row>span:first-child{color:var(--color-text-secondary)}.summary-row>span:last-child{text-align:right}.summary-coupon{display:inline-flex;align-items:center;gap:6px}.summary-coupon .i{width:18px;height:18px;color:var(--color-text-secondary)}.summary-discount{color:var(--color-text-accent)}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);font-size:20px;line-height:28px;font-weight:600}.summary-total b{font-size:24px;line-height:28px;font-weight:700;letter-spacing:-.48px}.cart-coupon{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.cart-coupon-row{display:flex;align-self:stretch;gap:var(--space-8)}.cart-coupon-field{position:relative;flex:1;min-width:0}.cart-coupon-field .i{position:absolute;top:50%;left:16px;color:var(--color-text-secondary);transform:translateY(-50%);pointer-events:none}.cart-coupon-field .field-input{height:var(--size-control-m);padding-left:44px;background:var(--color-bg-page)}.cart-coupon-btn{background:var(--color-bg-page);color:var(--color-text-secondary)}.cart-coupon-row:has(.field-input:placeholder-shown) .cart-coupon-btn{pointer-events:none}.cart-coupon-row:has(.field-input:not(:placeholder-shown)) .cart-coupon-btn{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.cart-coupon-row:has(.field-input:not(:placeholder-shown)) .cart-coupon-btn:hover{background:var(--color-bg-inverse-hover)}.cart-coupon.has-error .field-input{border-color:var(--color-text-accent)}.cart-coupon-chip{display:inline-flex;align-items:center;gap:var(--space-8);max-width:100%;height:40px;padding:0 var(--space-4) 0 var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-page);font-size:15px;line-height:20px}.cart-coupon-chip b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cart-coupon-chip>.i{flex:none;color:var(--color-text-secondary)}.cart-coupon-x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cart-coupon-x:hover{background:var(--color-bg-soft);color:var(--color-text-primary)}.cart-coupon-msg{display:flex;gap:6px;margin:0;font-size:14px;line-height:20px}.cart-coupon-msg .i{flex:none;width:18px;height:18px;margin-top:1px}.cart-coupon-msg--ok{color:var(--color-text-success)}.cart-coupon-msg--error{color:var(--color-text-accent)}.summary-note{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.cart-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border-default)}.cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto 160px auto;grid-template-areas:"thumb info stepper sum del";gap:var(--space-24);align-items:start;padding:var(--space-24) 0;border-bottom:1px solid var(--color-border-default)}.cart-thumb{grid-area:thumb;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--color-bg-media)}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-info{grid-area:info;display:flex;flex-direction:column;gap:6px;min-width:0}.cart-name{font-size:15px;line-height:20px;font-weight:500}.cart-name:hover{color:var(--color-text-secondary)}.cart-variant{color:var(--color-text-secondary);font-size:14px;line-height:20px}.cart-stepper{grid-area:stepper;justify-self:start}.cart-sum{grid-area:sum;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:var(--space-8)}.cart-sum b{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.18px;white-space:nowrap}.cart-sum>s{color:var(--color-text-secondary);font-size:13px;line-height:18px;white-space:nowrap}.cart-sum>span{color:var(--color-text-secondary);font-size:13px;line-height:18px;white-space:nowrap}.cart-del{grid-area:del}.checkout-main{display:flex;flex-direction:column;gap:var(--space-40)}.co-step{display:flex;flex-direction:column;gap:var(--space-20)}.co-step-title{display:flex;align-items:center;gap:var(--space-12);margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.2px}.co-step-num{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:14px;line-height:1;font-weight:600;letter-spacing:0}.co-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-16)}.co-fields>.field{grid-column:span 2}.co-fields>.field:nth-child(n+4){grid-column:span 3}.co-other{display:flex;flex-direction:column;gap:var(--space-16)}.co-other .tick{align-self:flex-start;color:var(--color-text-primary);font-size:15px;line-height:20px}.co-fields--two>.field,.co-fields--two>.field:nth-child(n+4){grid-column:span 3}.co-fields[hidden]{display:none}.field-hint{color:var(--color-text-secondary);font-size:13px;line-height:18px}.field-textarea{height:auto;min-height:96px;padding:var(--space-12) var(--space-20);border-radius:var(--radius-md);resize:vertical}.opt-list{display:flex;flex-direction:column;gap:var(--space-8)}.opt{border-radius:var(--radius-md);background:var(--color-bg-soft);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.opt:not(:has(.opt-head input:checked)):hover{background:var(--color-bg-soft-hover)}.opt:has(.opt-head input:checked){background:var(--color-bg-page);box-shadow:inset 0 0 0 2px var(--color-text-primary)}.opt.has-error:has(.opt-head input:checked){box-shadow:inset 0 0 0 2px var(--color-border-focus)}.opt:has(.opt-head input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.opt-head{position:relative;display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-20);cursor:pointer}.opt-head input{position:absolute;opacity:0;pointer-events:none}.opt-head input:checked+.radio-dot{border:6px solid var(--color-text-primary)}.opt-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.opt-title{font-weight:500;overflow-wrap:anywhere}.opt-sub{color:var(--color-text-secondary);font-size:13px;line-height:18px}.opt-price{flex:none;max-width:45%;font-weight:500;text-align:right}.opt-panel{display:none;flex-direction:column;gap:var(--space-16);padding:0 var(--space-20) var(--space-20) calc(var(--space-20) + 32px)}.opt:has(.opt-head input:checked) .opt-panel{display:flex}.opt-note{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:20px}.co-comment-toggle{display:inline-flex;width:fit-content;color:var(--color-text-primary);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px;cursor:pointer;list-style:none}.co-comment-toggle::-webkit-details-marker{display:none}.co-comment-toggle:hover{text-decoration-color:currentColor}.co-comment[open] .co-comment-toggle{margin-bottom:var(--space-12);text-decoration:none;cursor:default}.cdek-pick{position:relative;display:flex;flex-direction:column;gap:var(--space-12)}.cdek-hint{margin:0;font-size:14px;line-height:20px}.cdek-mapmode.is-picked .cdek-hint,.cdek-mapmode.is-picked .cdek-map{display:none}.cdek-mapmode:not(.is-picked) .cdek-change{display:none}.cdek-mapmode{display:flex;flex-direction:column;gap:var(--space-12)}.cdek-map{height:460px;overflow:hidden;isolation:isolate;color-scheme:light;border-radius:var(--radius-md);background:var(--color-bg-soft)}.cdek-chosen{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-soft);font-size:15px;line-height:20px}.cdek-chosen-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cdek-change{flex:none;background:var(--color-bg-surface)}.cdek-chosen[hidden]{display:none}.cdek-chosen b{font-weight:600}.cdek-chosen-sub{color:var(--color-text-secondary);font-size:13px;line-height:18px}@font-face{font-family:Roboto;font-weight:400;font-display:optional;src:url("../fonts/inter-400.b21e36bc6750.woff2") format("woff2")}@font-face{font-family:Roboto;font-weight:500;font-display:optional;src:url("../fonts/inter-500.0cfea5d25653.woff2") format("woff2")}@font-face{font-family:Roboto;font-weight:700;font-display:optional;src:url("../fonts/inter-700.02a473ec782b.woff2") format("woff2")}.cdek-cities{position:absolute;top:calc(var(--size-control-l) + 26px + var(--space-8));right:0;left:0;z-index:5;max-height:280px;padding:var(--space-8);overflow-y:auto;border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:0 0 0 1px var(--color-border-default),0 8px 24px #0f0f101f}.cdek-city-option{display:block;width:100%;padding:10px var(--space-12);border-radius:var(--radius-sm);text-align:left;font-size:15px;line-height:20px}.cdek-city-option:hover,.cdek-city-option.is-active{background:var(--color-bg-soft)}.cdek-quote{font-size:15px;line-height:22px}.cdek-quote b{font-weight:600}.cdek-quote span{display:block;color:var(--color-text-secondary);font-size:13px;line-height:18px}.cdek-list{display:flex;flex-direction:column;gap:var(--space-8)}.cdek-list[hidden]{display:none}.cdek-points{display:flex;flex-direction:column;gap:var(--space-8);max-height:340px;overflow-y:auto;overscroll-behavior:contain}.cdek-point{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cdek-point:hover{background:var(--color-bg-soft-hover)}.cdek-point input{position:absolute;opacity:0;pointer-events:none}.cdek-point:has(input:checked){background:var(--color-bg-page);box-shadow:inset 0 0 0 2px var(--color-text-primary)}.cdek-point:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.cdek-point-address{font-size:15px;line-height:20px}.cdek-point-time{color:var(--color-text-secondary);font-size:13px;line-height:18px}.cdek-empty{color:var(--color-text-secondary);font-size:14px}@media(max-width:1200px){.with-summary{grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-32)}.cart-item{grid-template-columns:80px minmax(0,1fr) auto auto;grid-template-areas:"thumb info info del" "thumb stepper sum sum";gap:var(--space-12) var(--space-16)}.cart-sum{padding-top:0;justify-content:center;align-self:center}}@media(max-width:900px){.with-summary{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.summary{position:static}}@media(max-width:640px){.cart-list{margin-top:calc(-1 * var(--space-16))}.cart-item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb info info" "thumb sum sum" "thumb stepper del";padding:var(--space-16) 0}.cart-sum{align-items:flex-start;align-self:start}.cart-sum b{font-size:16px}.cart-name{font-size:14px;line-height:18px}.cart-item .card-meta .sku{display:inline}.summary{padding:var(--space-20);border-radius:var(--radius-md)}.checkout-main{gap:var(--space-32)}.co-fields{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.co-fields>.field,.co-fields>.field:nth-child(n+4){grid-column:auto}.opt-head{flex-wrap:wrap;padding:var(--space-16)}.opt-price{flex-basis:100%;max-width:none;margin-top:calc(-1 * var(--space-8));padding-left:32px;text-align:left}.opt-panel{padding:0 var(--space-16) var(--space-16)}.cdek-chosen{flex-direction:column;gap:var(--space-12)}}textarea,.field-textarea{resize:none!important;overflow-y:hidden;min-height:96px}.form-alert{grid-column:1 / -1;background:var(--color-bg-accent-soft);color:var(--color-text-accent);border-radius:12px;padding:12px 16px;font-size:14px;line-height:20px;margin-bottom:16px}.cart-item{transition:opacity var(--dur) var(--ease-out)}.cart-item.is-removing{opacity:.4;pointer-events:none;overflow:hidden}[data-cart-page]{display:contents}@media(max-width:640px){.cart-sum>s{display:none}.cart-sum>span{display:none}}.cart-name{overflow-wrap:anywhere}.summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.summary-edit{color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:20px;transition:color var(--dur-fast) var(--ease-out)}.summary-edit:hover{color:var(--color-text-primary)}.summary-items{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0 0 var(--space-4, 4px);list-style:none}.summary-items.is-cut .summary-item:nth-child(n+5){display:none}.summary-items:not(.is-cut) .summary-item:nth-child(n+5){animation:store-rise var(--dur) var(--ease-out) backwards}.summary-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:var(--space-12)}.summary-thumb{width:48px;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--color-bg-media)}.summary-thumb img{width:100%;height:100%;object-fit:cover}.summary-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.summary-item-name{display:-webkit-box;overflow:hidden;font-size:14px;line-height:18px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.summary-item-sub{color:var(--color-text-secondary);font-size:13px;line-height:18px}.summary-item-sum{font-size:14px;font-weight:600;line-height:18px;white-space:nowrap}.summary-more{align-self:flex-start;margin-top:calc(-1 * var(--space-8));padding:0;color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:20px;transition:color var(--dur-fast) var(--ease-out)}.summary-more:hover{color:var(--color-text-primary)}@media(max-width:640px){.cart-list{border-top:0;margin-top:calc(-1 * var(--space-12))}}@media(max-width:640px){.cdek-map{height:440px}}.ya-pick{display:flex;flex-direction:column;gap:var(--space-12)}.ya-browse{position:relative;display:flex;flex-direction:column;gap:var(--space-12)}.ya-browse[hidden]{display:none}.ya-map{position:relative;aspect-ratio:4 / 3;max-height:72vh;min-height:380px;overflow:hidden;isolation:isolate;border-radius:var(--radius-md);background:var(--color-bg-soft)}.ya-map[hidden]{display:none}.ya-map-canvas{position:absolute;inset:0}.ya-zoom{position:absolute;top:var(--space-12);right:var(--space-12);z-index:2;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:0 2px 8px #0f0f1029}.ya-zoom button{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--color-text-primary);cursor:pointer}.ya-zoom button+button{border-top:1px solid var(--color-border-default)}.ya-zoom button:hover{background:var(--color-bg-soft)}.ya-pin{display:block;width:22px;height:22px;padding:0;border:3px solid var(--color-bg-surface);border-radius:50%;background:var(--color-bg-inverse);box-shadow:0 1px 4px #0f0f1059;cursor:pointer;transform:translate(-50%,-50%);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ya-pin:hover,.ya-pin.is-on{background:var(--color-bg-accent);transform:translate(-50%,-50%) scale(1.15)}.ya-pin--many{display:grid;place-items:center;width:34px;height:34px;padding:0;border-width:3px;color:var(--color-text-inverse);font:inherit;font-size:12px;line-height:1;font-weight:700;letter-spacing:-.02em}.ya-pin--many.is-mid{width:40px;height:40px;font-size:13px}.ya-pin--many.is-big{width:48px;height:48px;font-size:14px}.ya-pin--many.is-huge{width:56px;height:56px;font-size:14px}.ya-pin--many:hover{background:var(--color-bg-inverse-raised);transform:translate(-50%,-50%) scale(1.08)}@media(max-width:640px){.ya-map{aspect-ratio:1 / 1.1;min-height:320px}}.co-buyer{margin-bottom:var(--space-20)}.co-buyer .way span{gap:var(--space-8);padding-left:var(--space-16)}@media(max-width:640px){.co-buyer .ways-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.co-buyer .way span{justify-content:center;width:100%;padding:0 var(--space-8);gap:6px;white-space:nowrap}}@media(max-width:400px){.co-buyer .way span{font-size:14px}}@media(max-width:350px){.co-buyer .way .i{display:none}}.co-company{display:none;flex-direction:column;gap:var(--space-16);margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-border-default)}.checkout:has([data-buyer][value=company]:checked) .co-company{display:flex}.checkout:has([data-buyer][value=company]:checked) .opt[data-for=person],.checkout:has([data-buyer][value=person]:checked) .opt[data-for=company],.checkout:has([data-buyer][value=company]:checked) .opt[data-self-delivery],.checkout:not(:has(input[name=delivery][data-pickup]:checked)) .opt[data-cash]{display:none}.co-company-note{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:20px}.co-company .field-hint.is-warn{color:var(--color-text-accent)}.co-signed{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--color-bg-well);font-size:15px;line-height:20px}
