.p-cart-header{display:flex;flex-flow:row wrap;justify-content:space-between;width:1200px;margin-right:auto;margin-left:auto;box-sizing:border-box;align-items:center}@media only screen and (max-width: 1024px){.p-cart-header{width:auto;padding:0 20px}}@media only screen and (max-width: 767px){.p-cart-header{width:100%}}.p-cart-header__flow{width:50%}@media only screen and (max-width: 767px){.p-cart-header__flow{width:100%}}.p-cart-header__flow__chart{width:100%}.p-cart-flex__main{width:calc(100% - 360px)}@media only screen and (max-width: 1024px){.p-cart-flex__main{width:100%}}.p-cart-flex__aside{width:300px}@media only screen and (max-width: 1024px){.p-cart-flex__aside{width:100%}}.p-cart-listitem__btn{margin-top:20px}.p-cart_index-list{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ccc}.p-cart_index-list:last-child{margin-bottom:0;border-bottom:none}.p-cart_index-list__thumb{width:180px}@media only screen and (max-width: 767px){.p-cart_index-list__thumb{width:100%;margin-bottom:20px}}.p-cart_index-list__content{font-size:14px;font-size:0.875rem !important;width:calc(100% - 220px)}@media only screen and (max-width: 767px){.p-cart_index-list__content{width:100%}}.p-cart_index-list__price{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:20px;margin-bottom:20px}.p-cart_index-list__price__left{width:50%}@media only screen and (max-width: 767px){.p-cart_index-list__price__left{width:100%}}.p-cart_index-list__price__right{display:flex;flex-flow:row wrap;justify-content:flex-end;width:50%}@media only screen and (max-width: 767px){.p-cart_index-list__price__right{width:100%}}.p-cart_index-list__price__subtotal{font-size:18px;font-size:1.125rem !important;margin-right:.5em}.p-cart_login-item{width:calc(50% - 30px)}@media only screen and (max-width: 767px){.p-cart_login-item{width:100%}.p-cart_login-item:first-child{margin-bottom:40px}}.p-cart_edit-hideblock{border:1px solid #ccc;padding:40px;margin-bottom:60px}@media only screen and (max-width: 767px){.p-cart_edit-hideblock{padding:20px;margin-bottom:20px}}.p-cart_edit-zip input[type=button]{background-color:#fff;color:#d80c18;border:1px solid #d80c18;padding:.5em 1em;cursor:pointer;margin-left:1em}.p-cart_edit-sticky{position:-webkit-sticky;position:sticky;top:20px}@media only screen and (max-width: 767px){.p-cart_edit-sticky{position:static}}.p-cart_edit-price{width:50%;text-align:right}@media only screen and (max-width: 767px){.p-cart_edit-price{width:100%}}.p-cart_edit-price__subtotal{font-size:18px;font-size:1.125rem !important}