

/* Start:/local/templates/main/components/bitrix/sale.basket.basket/.default/style.css?177664235013618*/
.basket-detail {
    position: relative;
    width: 100%;
}

.basket-detail .empty-basket {
    width: 310px;
    margin: 0 0 40px;
    font-size: 128px;
    font-family: 'AA Higherup', sans-serif;
}

.basket-detail .girls {
    position: absolute;
    top: 0;
    right: 0;
}

.basket-detail .errors {
    line-height: 24px;
    margin: 0 0 26px 0;
    padding: 14px 30px 13px 42px;
    border: 1px solid #1e1e1e;
    color: #f32a2a;
    transition: none;
}

.basket-detail .errors.hide {
    display: none;
}

.basket-detail form {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.basket-detail form .items {
    width: 100%;
}

.basket-detail form .items .item {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
    padding: 20px 0 20px 20px;
    border-top: 1px solid rgba(30, 30, 30, 0.2);
}

.basket-detail form .item:last-child {
    border-bottom: 1px solid rgba(30, 30, 30, 0.2);
}

.basket-detail form .item .descr-wrapper {
    display: flex;
    align-items: center;
    height: 100%;
}

.basket-detail form .item .image {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 125px;
    min-width: 125px;
    height: 125px;
    border: 1px solid #1e1e1e;
}

.basket-detail form .item .image img {
    width: auto;
    height: auto;
    max-height: 124px;
    margin: 0;
}

.basket-detail form .item .name-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    margin: 0 20px 0 20px;
}

.basket-detail form .item .name {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
    color: #1e1e1e;
    text-decoration: none;
}

.basket-detail form .item .ru-name {
    font-size: 18px;
}

.basket-detail form .item .text-quantity-exceeded {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    line-height: 16px;
    font-weight: 500;
    font-size: 13px;
    color: #C6262E;
}

.basket-detail form .item.quantity-exceeded .text-quantity-exceeded {
    display: block;
}

.basket-detail .item .actions-wrapper {
    display: flex;
    align-items: flex-start;
}

.basket-detail form .item .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 125px;
}

.basket-detail form .item .quantity .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 39px;
    height: 39px;
    border-radius: 8px;
    border: 1px solid #1e1e1e;
    background: transparent no-repeat 50% 50% scroll;
    cursor: pointer;
}

.basket-detail form .item .quantity .btn:hover {
    border-color: rgba(30, 30, 30, 0.5);
}

.basket-detail form .item .quantity .btn:active {
    border-color: rgba(30, 30, 30, 0.5);
}

.basket-detail form .item .quantity .btn.disabled {
    border-color: rgba(30, 30, 30, 0.5);
}

.basket-detail form .item .quantity .btn.minus:after {
    content: '';
    width: 10px;
    height: 2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAADCAYAAABxhjRXAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAmSURBVHgBrcwBEQAwCAOxboeOascKyp7DQyMgzzbK6K+gulEBwCzPHAZfAPNLoAAAAABJRU5ErkJggg==");
    background-size: contain;
}

.basket-detail form .item .quantity .btn.disabled.minus:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAADCAYAAABxhjRXAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAqSURBVHgBrcwBDQAwDAIw/lwHWi9xEqYElnmgAnpIfgTYrougtyMCJPUAPsoMVm9+C8IAAAAASUVORK5CYII=");
}

.basket-detail form .item .quantity .btn.disabled:hover {
    cursor: initial;
}

.basket-detail form .item .quantity .btn.plus:after {
    content: '';
    width: 10px;
    height: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABTSURBVHgB7ZOxDQAgCARf4xzM5mY6im7iJiiJrcGCSvnkoflcKB5AERHxdtGyEYZy2EuwIB2CjarpZUmISibvPZbbKcTMHZr8nX6FpYtMlXHTownSOxQx7uy3egAAAABJRU5ErkJggg==");
    background-size: contain;
}

.basket-detail form .item .quantity .wrapper {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    margin: 0 10px;
}

.basket-detail form .item .quantity .value {

}

.basket-detail form .item.quantity-exceeded .quantity .value {

}

.basket-detail form .item .quantity .measure {
    margin: 0 0 0 5px;
    font-weight: bold;
}

.basket-detail form .item .prices {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    min-width: 125px;
}

.basket-detail form .item .prices .price {
    display: flex;
    flex-direction: column;
}

.basket-detail form .item .prices .price.final {

}

.basket-detail form .item .prices .price.wo-discount {
    display: none;
}

.basket-detail form .item .prices.has-discount .price.wo-discount {
    display: flex;
}

.basket-detail form .item .prices .price .wrapper {
    display: flex;
    white-space: nowrap;
}

.basket-detail form .item .prices .price .wrapper.one {
    display: none;
    line-height: 16px;
    font-size: 13px;
    font-weight: 500;
    color: #808080;
}

.basket-detail form .item .prices .price .wrapper.one.show {
    display: flex;
    margin: 0 0 3px;
}

.basket-detail form .item .prices .price.wo-discount .wrapper.one.show {
    margin: 0 0 5px;
}

.basket-detail form .item .prices .price .wrapper.one .quantity {
    min-width: unset;
    border-width: 0;
}

.basket-detail form .item .prices .price .wrapper.one .multiplication {
    margin: 0 3px;
}

.basket-detail form .item .prices .price .wrapper .currency {
    margin: 0 0 0 3px;
}

.basket-detail form .item .prices .price .wrapper.sum {
    font-size: 24px;
    font-weight: bold;
}

.basket-detail form .item .prices .price.final .wrapper.sum {

}

.basket-detail form .item .prices .price.wo-discount .wrapper.sum {
    color: rgba(30, 30, 30, 0.5);
}

.basket-detail form .item .prices .price.wo-discount .wrapper.sum .value {
    position: relative;
}

.basket-detail form .item .prices .price.wo-discount .wrapper.sum .value:after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(30, 30, 30, 0.5);
}

.basket-detail form .item .btn.delete {
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 30px;
    min-width: 30px;
    height: 30px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASSSURBVHgB7ZtLThwxEIZreCkSEg/BAomX2WUX2GUJN0hOkMkJQk4AnCDKCUJuwA0gJ2BuMM7Mht1MECue+S31RO5Sd7vK7R4YhW/T7abc7b+7XC7bQ4saYAksLCx8wemhK5IO+/T0dHF3d3dydXVlKTEtSsza2pqZm5s7x6mhetjr6+u9IaCETFFiZmdnj6i+WIeBlxxSYpJ/4a2trS7lBXdarZb4K8Gd973isNfrLVNCZig9ZnTi+mK/3z8gBXhhlzjsZkVt/w+S3KXrovGGGF6c4KYpdOlsWGlTTZfC1zJw0WNNHXQD45e19TOGt7e3Z0XDWmHQYv1oIimLH2UuPdFiHfCu/aLrZYJPaMJ5fHz8XnS9dBze2NjYpwllZmZmaK3t0CtE0xIjF7VXVlbezs/Pv7m5uWl0nNTi2ra6uvoeebeV2ItSSy9dtAj3B03MYmLIJipuRHHDp2iyEUw8sr5ssqJ7QJteCFlbRrmCwcc2oTpBwQgAll3appeDISWS1JK7SNLZSx2QXCz6ZXizDdUJCkZ454JFX9iAmKFtfX191/VNie3U1FQu9ZUsFkgnD9Y7D+bXm5ubbQz8XTToHAHviITA9tv09PQl+mYX58HJP8u7LQmQCvbfnAkZQ+gnr3hMcnyR+wJ7MzqBeCuwlwnmN3NjX5U9vu5QY+9AD1hiz1zU2CN3/kMCRIL5zZaXlxdT2mdwAbbKGKuahl0akICYPkz39/d7lBgIUM298UK4/W9JvSiXpnDgytlDzE7AXi3ALS745aR9mNhYXNC4SrT2wnsav5xUMIKQZWVTZR/hETECol6iSDAW13NfGMOOJAg1Cl5ILgFCG7uSeiLByLYse5gJVOFdIGSv/sI8y+p2u+mCVoYdnYQEoLGNz5nxDF+w+Hmx69KV/SdyhmXYPUIifHtLQsSC8Ub9NaIlSfZUB3hRaSKRZVn/nq/xKLFgZfaknlLi/jkvGAwGVamiKivzierDjqpkgk8pQ3lxEVVTPWR6hl0SBSyHRrA28g4VtqogVJDIpHdp3k8E2ZM2UmsEG78szbIcGsGWXdIErSWlTehl8alk+i+sHWpYIFEJFggwfkGaZTmi+zAFIq9mEYBP5kMoI3oOseAs8voi3lF1ozTDmGqY4QFO80sfbabVSMqonfxTZJblUAlmb94EzH3bynE7YvUiKstyqATj5rmG7OzsbFfYWr9cEPRK/1Y1zLj1br8sXbwbUcul0bDSwNXv909xOEGDznD8yqeYPu5vuNdn2F64OlndQniWxRcnQmh/p2X9wsPDg8GhU2bc6/WOSUgm8pSUYF7cqEvzmzc6YyqiTpblqOXSkhw5NWMVjH0f7r7PsXVq/IJgoSBH3XF47FunMVukPirBsVunKYnZIs3VJz3WOx970IrZIvWJEazaOm0AMzrRBiyH+vfS7iGIlLujMja/f6AsXmKpA19812ZZDrVgPOQXDh+8cpvGBJ6VK+MFnJEStUsjaJxSRXY1RmxVClqGWrCL1BD9Eac/6ZlwPw1GG6L2qGv9k4ebuRQsmTYKEo1OwfD4yiv/K38BKObgmUE4q9wAAAAASUVORK5CYII=") 50% 50% no-repeat scroll;
    background-size: contain;
    cursor: pointer;
}

.basket-detail form .item .btn.delete:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARcSURBVHgB7Vu9TuNAEJ78IEJnoQNFIkEur0xJSXklj3Al5T3OlTzClZQuKVNSXBEJkFK6oDAiwH1z2MG7stcz6zUhUr4mMay9++38zzo96gBxHI9Wq9VZv98/w+WIdEjf3t4Wg8EgWSwWKQVGjwIDZKPX19ef+BpRO6TYsN8gnVFA9CkwXl5ezqk9WUbEWkKBMaTA6PV6cfka6rnEh1hK5ftzk0goIIITppJ02Rbv7u6uSIHpdHoJ0uP8Umv/jQiu0gEQ1GZtfEXCnaLSS3NYeX5+nkG11CoFuzsvXabw2HNSAPfPqGQWuD8hJWBK2d7e3m1VWKskbNnRVqLOf1Sq9LaTZdjRokAlYahVQlsOcLip+nttpgU7jml7kcF+l7QD0UAyiL02vN634+PjYZqmncZJLXhtwOTx8VFUaIiKh9PT01/0Hio4ob/qoorxQV6oXNJ7RiYqNhoTj/F4HNNHXOSEfkZfBPlailwhIkHR0kgY6mJIE+4+RCUUBD5rkaSWtooET+hbwF5Lo6k1Eq6wCdGuRkBuDiocHR2N2TaFww3CkmaBtDzknfu/CEl+jQXP4Ewu+PtkMknu7+8TEgBjf3ANjHvp5OTk+uHh4cY13lJpkSMVVUucjJcuG3cfXY+1Y7OKCfdi3gv+4nssuKVce4cjTNbucexrGJ8px1eNGSnHi/IDKWHjYUg+VIQF4xlaBxS55qyDVKWNyQ8ODrqoplTeP8syY3xQlR4Oh8bDYF/OxdmTs8emBmgJID+INOMLiAg/PT21isW4P3jsRpZlEEauH47w/v6+KtvSagTDQ2Jem+jltHx6XaFhbzocYzgJV1RHTgnbJiDJeT1U1Nj0oISLZxZfmghYiUpXKBMWz+fbl3aqtE+FVTEmk46XemiGmHB+RlRgJMme2sDVWcnn7lzCmuzJJ4wZEkbodpFQl4UFNBIWJxMVZZpaG1ylHpIUr6SDoSFsLABHMU12uR4v7EyIVdQOixonKSaMMKGVmspTWyTcjbh+39hA1M/hJQw1sj2vRk1V1VKTxOy5kQmGl7A21Fh2pS0PxSGJIU06GN5empQq7QpjHiFO49ENiAnnXrPsiJpqYk0Y04YZQxs0b/poM62uUkaVhH2zLIaKsPVwjQ0747ZH98Iry2JoJSwmYdfE5FBT2yG6CFf0rLsjbIcL8K1VRdjVnA/Wcc8tPq9dB3D8P4z5w68p8D3oR8/rxrbJshiq97Tsh6Pu5cmXdeNBJCEheIPwMSc9upOwnW1JWjeh4du8K6Ai7NPJCA3f5l0BFWGkcIb6boKwtlFgo20c3kQzz7sWZqgI+x6dBob6iLQMn55WuZn36RL2OSItQ01Ye3TaAbzTSobP+9I8ybpwmE6nFz4T+6Ctw2KoCaO7wD/A+F5aBL91S5sA1nJLSqhVGnFvbrVsN4XUlYLWQfQmnjFLmq4ODw//YndHm3rrNv+ZzxWvhZRopYt55fLZjmsZ+qc9O+ywxfgH8prygMksOlUAAAAASUVORK5CYII=');
}

.basket-detail .total {
    width: 100%;
    max-width: 415px;
    margin: 0 0 0 165px;
}

.basket-detail .total .item {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.basket-detail .total .item.wo-discount {
    margin: 0 0 20px;
}

.basket-detail .total .item .wrapper {
    display: flex;
}

.basket-detail .total .item .value {
    margin: 0 3px 0 0;
}

.basket-detail .total .item.sum {
    align-items: baseline;
    margin: 20px 0 40px 0;
    padding: 20px 0 0 0;
    border-top: 1px solid rgba(30, 30, 30, 0.2);;
}

.basket-detail .total .item.sum .wrapper * {
    font-weight: bold;
}

.basket-detail input[type=submit] {
    width: 100%;
    margin: 40px 0 0 0;
}

@media screen and (max-width: 767px) {
    .basket-detail {
        margin: 0;
    }

    .basket-detail .empty-basket {
        width: unset;
        font-size: 48px;
    }

    .basket-detail .girls {
        position: unset;
    }

    .basket-detail form {
        flex-direction: column;
    }

    .basket-detail form .items .item {
        flex-wrap: wrap;
        height: auto;
        padding: 16px 0;
    }

    .basket-detail form .item .image {
        max-width: 114px;
        min-width: 114px;
        height: 114px;
    }

    .basket-detail form .item .image img {
        max-height: 113px;
    }

    .basket-detail form .item .descr-wrapper {
        align-items: flex-start;
    }

    .basket-detail form .item .name-wrapper {
        margin: 0 0 0 8px;
        flex-grow: 1;
    }

    .basket-detail form .item .name {
        display: flex;
        align-self: stretch;
        margin: 0 0 8px 0;
        font-size: 16px;
    }

    .basket-detail form .item .ru-name {
        font-size: 16px;
    }

    .basket-detail form .item .prices {
        flex-direction: row;
        flex-grow: 1;
        min-width: unset;
        margin: 0 0 0 15px;
    }

    .basket-detail form .item .prices .price.final {
        margin: 0 20px 0 0;
    }

    .basket-detail form .item .prices .price .wrapper.sum {
        font-size: 22px;
    }

    .basket-detail form .item .prices.has-discount .price.wo-discount {
        display: none;
    }

    .basket-detail .item .actions-wrapper {
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin: 8px 0 0 0;
    }

    .basket-detail form .item .quantity {
        max-width: 114px;
        min-width: 114px;
    }

    .basket-detail form .item .quantity .btn {
        min-width: 30px;
        height: 30px;
    }

    .basket-detail form .item .quantity .wrapper {
        margin: 0 7px;
        font-size: 15px;
    }

    .basket-detail .total {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin: 16px 0 0 0;
    }

    .basket-detail .total .item * {
        font-size: 16px;
    }

    .basket-detail .total .item.wo-discount {
        margin: 0 0 16px;
    }

    .basket-detail .total .item.sum {
        margin: 16px 0 32px 0;
        padding: 16px 0 0 0;
    }

    .basket-detail input[type=submit] {
        margin: 32px 0 0 0;
    }
}
/* End */
/* /local/templates/main/components/bitrix/sale.basket.basket/.default/style.css?177664235013618 */
