.order{background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.order__title{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;padding:var(--spacing-xl);text-align:center;text-shadow:0 1px 2px #0000001a;margin:0;font-size:1.875rem;font-weight:700}.order__form{padding:var(--spacing-xl);background:var(--color-background)}.order__section{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.order__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.order__section-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg);font-size:1.25rem;font-weight:600}.order__actions{margin-top:var(--spacing-xl);text-align:center}.order__note{margin-top:var(--spacing-md);color:var(--color-text-secondary);font-size:.875rem}.cart{border-radius:var(--radius);padding:var(--spacing-lg);background:#ffffff0d;border:1px solid #ffffff1a}.cart__item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.cart__item:last-of-type{border-bottom:none}.cart__item-details{gap:var(--spacing-xs);flex-direction:column;display:flex}.cart__item-name{color:var(--color-text-primary);font-weight:500}.cart__item-quantity{color:var(--color-text-secondary);font-size:.875rem}.cart__item-price{color:var(--color-text-primary);font-weight:600}.cart__total{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:2px solid var(--color-border)}.cart__total-row{margin-bottom:var(--spacing-sm);justify-content:space-between;display:flex}.cart__total-row--final{color:var(--color-primary);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);margin-top:var(--spacing-sm);font-size:1.125rem;font-weight:700}.radio-group{gap:var(--spacing-md);flex-direction:column;display:flex}.radio-option{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius);cursor:pointer;background:#ffffff05;border:2px solid #fff3;transition:all .2s;display:flex}.radio-option:hover{background-color:#ffffff0d;border-color:#ffffff4d}.radio-option input[type=radio]{display:none}.radio-option__indicator{background:#ffffff0d;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative}.radio-option__indicator:after{content:"";background-color:var(--color-primary);border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.radio-option input[type=radio]:checked+.radio-option__indicator{border-color:var(--color-primary)}.radio-option input[type=radio]:checked+.radio-option__indicator:after{transform:translate(-50%,-50%)scale(1)}.radio-option:has(input[type=radio]:checked){border-color:var(--color-primary);background-color:#2563eb1a}.radio-option:has(input[type=radio]:checked) .radio-option__title{color:var(--color-primary);font-weight:600}.radio-option__content{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.radio-option__title{color:var(--color-text-primary);font-weight:500;transition:all .2s}.radio-option__description{color:var(--color-text-secondary);font-size:.875rem}.radio-option__price{color:var(--color-success);margin-top:var(--spacing-xs);font-size:.875rem;font-weight:600}.form{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.form__group{gap:var(--spacing-sm);flex-direction:column;display:flex}.form__group--full{grid-column:1/-1}.form__label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.form__input{border-radius:var(--radius);color:var(--color-text-primary);background-color:#ffffff0d;border:2px solid #fff3;padding:.75rem;font-size:1rem;transition:all .2s}.form__input--invalid{border-color:#ef4444!important}.form__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.form__input:hover{border-color:#ffffff4d}.form__input::placeholder{color:var(--color-text-secondary)}.form__input-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23e4eaf6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px}.button{padding:var(--spacing-md)var(--spacing-2xl);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);border:none;font-size:1.125rem;font-weight:600;transition:all .2s}.button--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff}.button--primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.button--primary:active{transform:translateY(0)}@media (width<=768px){.page{padding:var(--spacing-md)var(--spacing-sm)}.order{box-shadow:none;border-radius:0}.order__title{padding:var(--spacing-lg);font-size:1.5rem}.order__form{padding:var(--spacing-lg)}.form{grid-template-columns:1fr}.form__group--full{grid-column:1}.radio-option{padding:.75rem}.cart__item{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.cart__item-price{align-self:flex-end}.button--primary{padding:var(--spacing-md);width:100%}}@media (width<=480px){.order__title{padding:var(--spacing-md);font-size:1.25rem}.order__form{padding:var(--spacing-md)}.order__section-title{font-size:1.125rem}}
/*# sourceMappingURL=index.ffec5993.css.map */
