

/* Start:/local/templates/.default/components/bitrix/sale.basket.basket/beau/style.css?17897321829961*/
/* BeauToday basket component styles. Global utility classes (box, container, text-size-*)
   are expected to come from the project frontend stylesheet. */
.beau-basket{position:relative}.beau-basket *{box-sizing:border-box}
.beau-basket-system-warning{margin:0 auto 20px;max-width:var(--container-size,1400px)}
.check-basket{display:inline-flex;position:relative;align-items:center}.check-basket__control{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#fff;border:1px solid #c2c2c2;margin-right:8px;transition:background-color .5s,border-color .5s ease;flex:0 0 auto}.check-basket__control svg{opacity:0;pointer-events:none;transition:opacity .5s ease}.check-basket__label{font-size:13px;font-weight:400;line-height:140%;transition:all .5s;display:flex;align-items:flex-start;flex-direction:column;text-transform:uppercase}.check-basket input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.check-basket input:checked~.check-basket__control{background-color:var(--color,#111);border-color:var(--color,#111)}.check-basket input:checked~.check-basket__control svg{opacity:1}.check-basket input:indeterminate~.check-basket__control{background-color:var(--color,#111);border-color:var(--color,#111)}.check-basket input:indeterminate~.check-basket__control:after{content:"";width:8px;height:1px;background:#fff}
.all-delete{transition:all .3s ease;opacity:0;visibility:hidden}
.basket__item{padding:16px 0;border-top:1px solid #f6f6f6;position:relative}.basket-item-height-aligner{width:100%;position:relative}.basket__left{position:relative;background:#f6f6f6;width:116px;height:144px}.basket__left>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.basket__left img.beau-basket-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.item-check{display:inline-flex;position:absolute;align-items:center;left:0;top:0;z-index:2}.item__control{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#fff;border:1px solid #c2c2c2;margin-right:8px;transition:background-color .5s,border-color .5s ease;flex:0 0 auto}.item__control svg{opacity:0;pointer-events:none;transition:opacity .5s ease}.item-check input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.item-check input:checked~.item__control{background-color:var(--color,#111);border-color:var(--color,#111)}.item-check input:checked~.item__control svg{opacity:1}.item-check input:disabled{cursor:default}.basket__right{min-width:0}.basket__name{width:calc(100% - 20px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.basket__name a{color:inherit;text-decoration:none}.basket__info{color:#999}.basket-price{align-items:center}.basket-quantity__box{display:flex;justify-content:space-between;align-items:center;padding:4px;border:1px solid #ebebeb;gap:4px}.basket-quantity__value{display:block;font-weight:400;line-height:140%;font-size:12px;min-width:24px;text-align:center;width:34px;flex:0 0 auto;border:0;background:transparent;outline:0}
.basket-quantity__btn{width:12px;height:24px;        display: flex;align-items: center;justify-content: center;flex:0 0 auto;border:0;padding:0;background:transparent;cursor:pointer}
.basket-quantity__btn img,.basket-quantity__btn svg{width:100%;height:100%;display:block}.basket-quantity__btn{color:#111}.basket__delete,.basket__favorite{color:#999;transition:all .3s ease}.basket__delete svg path,.basket__favorite svg path{transition:all .3s ease}.basket__delete:hover,.basket__favorite:hover{color:#111}.basket__delete:hover svg path,.basket__favorite:hover svg path{stroke:#111}.basket__favorite{position:absolute;z-index:1;top:16px;right:0}.basket__favorite.active{color:#111}.basket__favorite.active svg path{stroke:#111;fill:#111}.return-btn{position:absolute;bottom:20px;right:0;opacity:0;pointer-events:none}.basket-item-deleting .basket__left,.basket-item-deleting .basket__right-top,.basket-item-deleting .basket__bottom{opacity:.5}.basket-item-deleting .basket__btns{opacity:0!important;visibility:hidden;pointer-events:none}.basket-item-deleting .return-btn{opacity:1;visibility:visible;pointer-events:all}.basket__left,.basket__right-top,.basket__bottom,.return-btn{transition:opacity .5s ease,visibility .5s ease}.beau-basket-restore-close,.beau-basket-hidden-entity{display:none!important}.beau-basket-loader{position:absolute;inset:0;z-index:5;background:rgba(255,255,255,.35);pointer-events:none}.beau-basket-warning{position:relative;padding-right:22px;margin-top:6px}.beau-basket-warning-close{position:absolute;right:0;top:0;border:0;background:transparent;cursor:pointer}
.detail{padding:20px 20px 0;border-top:1px solid #ebebeb;margin-left:-20px;width:calc(100% + 40px)}.promo{position:relative}.promo-input{background:#f6f6f6;padding:14px 54px 14px 40px;font-size:14px;color:var(--color,#111);display:block;width:100%;border:0;outline:0}.promo-input::placeholder{color:#999}.promo-icon{position:absolute;top:50%;transform:translateY(-50%);left:12px;width:20px}.promo-icon img{width:100%;height:100%;object-fit:cover}.promo-delete{position:absolute;top:50%;transform:translateY(-50%);z-index:1;transition:all .3s;cursor:pointer;width:24px;height:24px;right:14px;opacity:0;visibility:hidden;border:0;background:transparent}.promo-delete img{width:100%;height:100%;object-fit:cover}.promo-btn{position:absolute;top:50%;transform:translateY(-50%);right:4px;width:42px;height:42px;background:#fff;z-index:1;opacity:0;visibility:hidden;border:0;cursor:pointer}.promo-error{display:none}.promo-wrapper.error .promo-error{display:block}.promo.has-value .promo-btn{opacity:1;visibility:visible;pointer-events:auto}.promo.is-applied .promo-btn{opacity:0;visibility:hidden;pointer-events:none}.promo.is-applied .promo-delete{opacity:1;visibility:visible;pointer-events:auto}
.fixed-basket{position:fixed;left:50%;transform:translateX(-50%);transition:all .3s ease;width:100%;background:#fff;z-index:10;padding:14px 20px;bottom:0;display:none}.fixed-basket.active{display:block}.fixed-basket-cnt{margin:0 auto;max-width:var(--container-size,1400px);width:100%}.empty__img{object-fit:cover;width:120px;height:120px}.delete-popup{max-width:100%;width:100%;background:#fff;padding:20px 20px 32px}.delete-approve{width:100%}.basket-items-list-container{position:relative}.basket-items-list-overlay{position:absolute;inset:0;z-index:20;background:rgba(255,255,255,.45)}
@media (min-width:576px){.detail{width:100%;margin-left:0}}
@media (min-width:768px){.check-basket__label{font-size:14px}.basket__item{padding:24px 0}.basket__left{width:120px;height:148px}.basket__name{width:100%;-webkit-line-clamp:unset}.basket__info{color:#111}.basket-price{align-items:stretch;text-align:right}.basket-quantity__value{font-size:14px;width:40px}.basket-quantity__btn{width:12px;height:28px}.basket__favorite{position:static}.return-btn{right:auto;bottom:32px;left:140px}.detail{padding:24px;border:1px solid #ebebeb}.promo-input{font-size:16px;padding:15px 54px 15px 44px}.promo-icon{left:14px}.promo-btn{width:44px;height:44px}.empty__img{width:160px;height:160px}.delete-popup{max-width:520px;padding:30px 40px 40px}.delete-approve{width:fit-content}}
@media (min-width:1024px){.fixed-basket{display:none!important}}
@media (min-width:1200px){.detail{width:440px}.basket__btns{transition:all .3s ease;opacity:0;pointer-events:none}.basket__item:hover .basket__btns{opacity:1;pointer-events:all}}

/* === BeauToday basket fixes: spacing, confirmation modal, stable local assets === */
body > div.page > main > div.container > h1{
    display:none!important;
}
.basket-item-height-aligner{display:flex;align-items:stretch;gap:20px}
.box.contents.basket-item-height-aligner{
    gap:20px
}
.btn-black.disabled{
    width: 100%;
}
.btn-black.p-16-32.text-size-13-14.uppercase.text-align-center.beau-checkout-button {
    padding: .16rem .32rem;
    width: 100%;
}
.box.basket-item-height-aligner{
    gap:20px
}
.delete-popup.text-color{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.btn-black.delete-approve.p-16-32.text-size-14.lh-140.font-weight-400.uppercase{
    width: 100%;
}
.basket__right{min-width:0;flex:1 1 auto}
.basket__right-top>.box-y{row-gap:4px}
.promo-icon{color:#999;display:flex;align-items:center;justify-content:center}
.promo-icon svg,.promo-delete svg,.promo-btn svg{display:block;width:100%;height:100%}
.promo-delete,.promo-btn{color:#111}
.empty__img{object-fit:contain}
.beau-delete-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.beau-delete-modal.active{opacity:1;visibility:visible;pointer-events:auto}
.beau-delete-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(17,17,17,.38);cursor:pointer}
.beau-delete-modal__dialog{position:relative;z-index:1;width:100%;max-width:520px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.16)}
.beau-delete-modal__close{position:absolute;z-index:2;right:16px;top:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#111;cursor:pointer;padding:4px}
.beau-delete-modal .delete-popup{display:block;max-width:none;width:100%;padding:20px 20px 32px}
html.beau-modal-open{overflow:hidden}
@media (min-width:768px){.basket-item-height-aligner{gap:20px}.basket__right-top>.box-y{row-gap:12px}.beau-delete-modal__close{top:24px;right:20px}.beau-delete-modal .delete-popup{padding:30px 40px 40px}



}
.box.gap-x-12.fixed-basket{
    display:none!important;
}
@media (max-width: 767px) {
    .container {
        max-width: 90%!important;
    }
    .detail {
        padding: 20px 0px 0;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/popular_slider/style.css?17901486991089*/
.beau-popular__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 24px;
}

.beau-popular__head .title {
    margin: 0;
}

.beau-popular__nav {
    display: flex;
    align-items: center;
    gap: 2px;
    flex: 0 0 auto;
}

.beau-popular__arrow {
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #111;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity .2s ease;
}

.beau-popular__arrow:hover {
    opacity: .55;
}

.beau-popular__arrow.swiper-button-disabled {
    opacity: .22;
    cursor: default;
}

.beau-popular__slider {
    width: 100%;
    overflow: hidden;
}

.beau-popular__slide {
    height: auto;
}

.beau-popular__slide > .card,
.beau-popular__slide .card--product {
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .beau-popular__head {
        margin-bottom: 16px;
    }

    .beau-popular__arrow {
        width: 22px;
        height: 22px;
    }
}

/* End */
/* /local/templates/.default/components/bitrix/sale.basket.basket/beau/style.css?17897321829961 */
/* /local/templates/.default/components/bitrix/catalog.section/popular_slider/style.css?17901486991089 */
