.main{margin-left:auto;margin-right:auto;max-width:1520px}@media only screen and (min-width: 551px){.main{padding-left:3rem;padding-right:3rem}}@media only screen and (max-width: 550px){.main{padding-left:1.5rem;padding-right:1.5rem}}.main{width:100%}.withdrawal_page{max-width:1000px}.withdrawal_page__section+.withdrawal_page__section{margin-top:1.5rem}.withdrawal_page__perex{color:#5b5959}.withdrawal_page__deadline{font-weight:700;color:#2b2b2b;white-space:nowrap}.withdrawal_page__next_step{margin-top:1rem;color:#5b5959}.withdrawal_page__summary{margin:1rem 0}.withdrawal_items{border:1.5px solid #eaeaeb;margin-bottom:1.5rem}.withdrawal_item{display:grid;grid-template-columns:4.5rem 1fr max-content;gap:1rem;align-items:center;padding:1rem 1.5rem}.withdrawal_item+.withdrawal_item{border-top:1.5px solid #eaeaeb}.withdrawal_item--selected{background-color:#f7f3ef}.withdrawal_item--disabled{color:#5b5959}.withdrawal_item--disabled .withdrawal_item__photo{opacity:.5}.withdrawal_item__photo{overflow:hidden;max-height:6rem;font-size:.8666666667rem;line-height:1.4615384615em}.withdrawal_item__photo img{display:block;max-width:100%;max-height:6rem;margin:0 auto}.withdrawal_item__title{font-weight:700}.withdrawal_item__link{color:inherit;text-decoration:none;transition:color .2s}.withdrawal_item__link:hover{color:#b89777}.withdrawal_item__ordered,.withdrawal_item__max{font-size:.8666666667rem;line-height:1.4615384615em;color:#5b5959}.withdrawal_item__max_qty{font-weight:700;color:#2b2b2b}.withdrawal_item__note{font-size:.8666666667rem;line-height:1.4615384615em;margin-top:.3rem;color:#e61}.withdrawal_item__choice{text-align:right}.withdrawal_item__check{display:inline-block;text-align:left}.withdrawal_item__counter{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.withdrawal_item__error{font-size:.8666666667rem;line-height:1.4615384615em;margin-top:.3rem;color:#d60509}.withdrawal_item__hidden{display:none !important}.withdrawal_item__quantity{font-weight:700;text-align:right;white-space:nowrap}@media only screen and (max-width: 550px){.withdrawal_item{grid-template-columns:3.5rem 1fr;padding:1rem}.withdrawal_items--summary .withdrawal_item{grid-template-columns:3.5rem 1fr max-content}.withdrawal_item__choice{grid-column:1/-1;text-align:left}.withdrawal_item__counter{align-items:flex-start}}
