.co-step{display:none}.co-step.is-active{display:block}.co-progress__step.is-active{color:var(--color-primary)}.co-progress__step.is-done{color:#2d2a26}.co-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.co-radio-item{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:10px;border:2px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.co-radio-item:hover{border-color:#0000001f}.co-radio-item.is-selected{border-color:var(--color-primary);background:#147a3e14}.co-radio-item:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px}.co-radio__dot{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.15);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.co-radio-item.is-selected .co-radio__dot{border-color:var(--color-primary)}.co-radio-item.is-selected .co-radio__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.co-address-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:20px;margin-bottom:24px;position:relative;font-size:.9375rem;line-height:1.6}.co-address-card__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:6px}.co-address-card__edit{position:absolute;top:16px;right:16px;background:none;border:none;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;color:var(--color-primary);cursor:pointer;text-decoration:underline}.co-order__item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.co-order__item:last-child{border-bottom:none}.co-order__item-img-wrap{position:relative;flex-shrink:0}.co-order__item-img{width:56px;height:56px;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;display:block;background:#f4f1ec}.co-order__item-img--placeholder{display:flex;align-items:center;justify-content:center;background:#fff;-o-object-fit:contain;object-fit:contain}.co-order__item-qty{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.co-order__item-info{flex:1;min-width:0}.co-order__item-name{font-size:.8125rem;font-weight:700;color:#2d2a26;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.co-order__item-meta{font-size:.6875rem;font-weight:500;color:#6b6b6b}.co-order__item-price{font-size:.875rem;font-weight:700;color:#2d2a26;flex-shrink:0;text-align:right}@media(max-width:768px){.co-order__item{gap:10px}.co-order__item-img{width:44px;height:44px}.co-order__item-name{font-size:.75rem}.co-order__item-price{font-size:.75rem;white-space:nowrap}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}
