.shop-page-sidebar,.sidebar{width:100%;max-width:400px;height:100dvh;background-color:#fff;position:fixed;top:0;bottom:0;right:0;z-index:99999;box-shadow:0 0 6px 1px #b1b1b1;display:flex;flex-direction:column;justify-content:space-between}@media(max-height:500px){.shop-page-sidebar,.sidebar{display:none}}.sidebar__header{background-color:#f6f7fa;display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #dadadf}.sidebar__header__wrap{height:100%}.sidebar__header button{cursor:pointer;background-color:transparent;border:none;outline:none}.sidebar__lists{padding:24px;height:calc(100dvh - 188px);overflow-y:scroll}.sidebar__lists__list{display:flex;padding-bottom:20px;border-bottom:1px solid #ededf1;margin-bottom:20px}.sidebar__lists__list__img{flex:1 1;display:flex;justify-content:center;align-items:center}.sidebar__lists__list__wrap{flex:2 1}.sidebar__lists__list__wrap__controller{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.sidebar__lists__list__wrap__controller .title-sec h4,.sidebar__lists__list__wrap__controller .title-sec p{text-transform:capitalize}.sidebar__lists__list__wrap__controller .title-sec h4{width:100%;max-width:150px;color:#000;margin-bottom:12px;line-height:20px}.sidebar__lists__list__wrap__controller .title-sec p{color:#231f20}.sidebar__lists__list__wrap__controller .title-sec p span{color:#59595c}.sidebar__lists__list__wrap__controller h5{text-transform:capitalize;color:#000}.sidebar__lists__list__wrap__cnt{display:flex;justify-content:space-between;align-items:center}.sidebar__lists__list__wrap__cnt .remove{cursor:pointer;border:none;outline:none;background-color:transparent}.sidebar__footer{background-color:#f6f7fa;padding:20px;border-top:1px solid #dadadf;display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;bottom:0}.sidebar__footer__totals{display:flex;flex-direction:column;gap:8px}.sidebar__footer__totals__row{display:flex;justify-content:space-between;align-items:center}.sidebar__footer__totals__row.total{margin-top:8px;padding-top:8px;border-top:1px solid #59595c}.sidebar__footer .checkout-button{color:#fff;text-align:center;padding:16px 28px;border-radius:50px;text-decoration:none;transition:background-color .3s ease;display:flex;justify-content:space-between;align-items:center}.sidebar__footer__intro{margin-bottom:4px}.sidebar__footer__intro p{text-align:center;line-height:24px}.sidebar__footer__signin{display:flex;justify-content:space-between;gap:24px}.sidebar__footer__signin a{flex:1 1;text-align:center}.sidebar__footer__signin a button{width:100%;display:flex;justify-content:center}.checkout-button-cart{background:#231f20}.checkout-button-cart:hover{background-color:#000}.empty-cart{flex-direction:column;text-align:center}.empty-cart,.empty-cart__wrap{display:flex;align-items:center}.empty-cart__wrap{height:100%;justify-content:center}.empty-cart__content{margin-bottom:22px}.empty-cart h3{margin-bottom:16px}.cart_controllerButton{border:1px solid #59595c;border-radius:50px;width:74px;height:26px;display:flex;justify-content:center;align-items:center;gap:8px}.cart_controllerButton button{border:none;background:none;outline:none;cursor:pointer}.fragrance-sidebar-wrap{padding:24px;height:calc(100dvh - 85px);overflow:auto}.fragrance-search{margin-bottom:24px}.fragrance-filters{display:flex;justify-content:flex-start;gap:12px;margin-bottom:24px}.fragrance-filter-btn{cursor:pointer;border:1px solid #59595c;border-radius:50px;padding:8px 16px;color:#59595c;text-transform:uppercase;background:#fff}.fragrance-body__item{background:#f6f7fa;border-radius:12px;padding:12px;display:flex;justify-content:flex-start;gap:10px;margin-bottom:6px}.fragrance-body__item:last-child{margin-bottom:0}.fragrance-body__item__image{width:64px}.fragrance-body__item__image img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}.fragrance-body__item .content{flex:auto}.fragrance-body__item .content h3{margin-bottom:18px}.fragrance-body__item .content__links{display:flex;justify-content:flex-start;align-items:center;gap:18px}.fragrance-body__item .content__links button{width:max-content}.fragrance-body__item .content__links button:nth-child(2){background-color:#000;color:#fff}.shop-wrap{position:relative}.shop-page-sidebar{width:calc(100% - 345px);top:0;left:100%}.shop-page-sidebar .sidebar__header{flex-direction:column;align-items:flex-start;gap:12px}