*,*:after,*:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:400;margin:0}body{background-color:#fafafa;margin:0;min-height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.main-container{max-width:1440px;width:100%;margin-inline:auto;padding-inline:40px}@media (width <= 1024px){.main-container{padding-inline:20px}}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;padding-top:25px;padding-bottom:40px}@media (width <= 768px){.breadcrumbs{padding-bottom:30px}}.breadcrumbs__link{text-decoration:none}.breadcrumbs__link:not(:last-child){color:#9a9897;pointer-events:none}.breadcrumbs__link:not(:last-child):after{content:"-";margin-left:10px;color:#000}.breadcrumbs__link:last-child{color:#000}@media (hover: hover){.breadcrumbs__link:last-child:hover{color:#6785e6}}.form{display:grid;grid-template-columns:2fr 1fr;gap:30px;padding-bottom:25px}@media (width <= 1024px){.form{grid-template-columns:1fr}}.main-block{background-color:#fff;border-radius:4px;box-shadow:0 0 15px #0000001a;padding:40px 30px}@media (width <= 1024px){.main-block{padding-block:30px}}.main-block--without-pb{padding-bottom:0}.main-block--h-fit{height:fit-content}@media (width <= 1024px){.main-block--first{order:-1}}.main-block__title{font-size:25px;font-weight:600;padding-bottom:40px}@media (width <= 768px){.main-block__title{font-size:22px;padding-bottom:30px}}.payment-info{display:grid;grid-template-columns:1fr 130px 130px;gap:25px}.payment-info>:nth-child(1){grid-column:1/-1}.payment-info>:nth-child(2){grid-column:1/2}@media (width <= 768px){.payment-info{grid-template-columns:1fr 1fr;column-gap:20px}.payment-info>:nth-child(2){grid-column:1/-1}}.form-field{display:flex;flex-direction:column;row-gap:10px;min-width:80px}.form-field__label{font-weight:600;text-transform:uppercase;color:#9a9897;letter-spacing:-.02em}@media (width <= 768px){.form-field__label{font-size:14px}}.form-field__input{border:1px solid #dedede;border-radius:2px;padding:10px}.form-field__input:focus{outline-color:#6785e6}.form-field:focus-within .form-field__label{color:#6785e6}.billing-info{margin-inline:-30px}.form-radio{display:flex;align-items:center;column-gap:15px;padding:20px 30px}.form-radio+.form-radio{border-top:1px solid #dedede}@media (hover: hover){.form-radio:not(:has(.form-radio__input:checked)){cursor:pointer}.form-radio:hover .form-radio__icon:before{background-color:#e4e4e4}}.form-radio__input:checked+.form-radio__icon{border-color:#6785e6}.form-radio__input:checked+.form-radio__icon:before{background-color:#6785e6}.form-radio__icon{flex-shrink:0;width:20px;aspect-ratio:1;border-radius:50%;border:2px solid #e4e4e4;display:flex;align-items:center;justify-content:center}.form-radio__icon:before{content:"";width:50%;aspect-ratio:1;border-radius:50%;transition:background-color .2s ease}.form-action{grid-column:1/2;display:flex;align-items:center;justify-content:space-between;gap:20px}.form-action__btn{position:relative;color:#6785e6;background-color:transparent;border:none;padding:0;font-size:15px;overflow:hidden}@media (width <= 768px){.form-action__btn{font-size:12px}}.form-action__btn:before{content:"";display:block;position:absolute;top:90%;left:0;right:0;height:2px;background-color:#6785e6;transform:translate(-100%);transition:transform .45s ease}@media (hover: hover){.form-action__btn{cursor:pointer}.form-action__btn:hover:before{transform:translate(0)}}.main-btn{font-size:15px;white-space:nowrap;background-color:#6785e6;color:#fff;padding:20px 25px;border-radius:4px;transition:transform .15s ease;border:none;transition:opacity .2s ease}@media (width <= 768px){.main-btn{font-size:12px}}@media (hover: hover){.main-btn{cursor:pointer}.main-btn:hover{opacity:.9}}.main-btn:active{transform:translateY(5px)}@media (width <= 1024px){.main-btn{padding:15px 20px}}.order-summary{display:flex;flex-direction:column;row-gap:20px}.order-summary__row{display:flex;flex-direction:column;row-gap:14px}.order-summary__row:not(:last-child){border-bottom:1px solid #dedede;padding-bottom:20px}.order-summary__price-block{display:flex;align-items:center;justify-content:space-between;column-gap:50px}@media (width <= 768px){.order-summary__price-block{column-gap:20px}}.order-summary__product{display:flex;align-items:center;column-gap:20px}.order-summary__picture{position:relative;width:54px;height:50px;padding:10px;border:1px solid #e4e4e4;border-radius:4px;flex-shrink:0}.order-summary__picture img{display:block;width:100%;height:100%;object-fit:cover}.order-summary__count{display:flex;align-items:center;justify-content:center;position:absolute;width:20px;aspect-ratio:1;border-radius:50%;color:#fff;font-size:10px;font-weight:700;background-color:#6785e6;top:-10px;right:-10px}.order-summary__title{font-weight:600}@media (width <= 1024px){.order-summary__title{font-weight:400}}.order-summary__price--bold{font-weight:600}
