.cart-sidebar[data-v-31017d31]{border-left:2px solid var(--accent-color);z-index:1000;background-color:#f2f2f2;flex-direction:column;width:300px;height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:-2px 0 5px #0000001a}.cart-sidebar-header[data-v-31017d31]{border-bottom:2px solid var(--accent-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.cart-sidebar-body[data-v-31017d31]{max-height:calc(100% - 160px);padding:15px 10px;overflow-y:auto}.close-icon[data-v-31017d31]{cursor:pointer}.cart-sidebar-list[data-v-31017d31]{margin:0;padding:0;list-style:none}.cart-sidebar-list li[data-v-31017d31]{margin-bottom:1rem}.cart-sidebar-footer[data-v-31017d31]{border-top:2px solid var(--accent-color);flex-direction:column;justify-content:space-between;gap:.5rem;margin-top:auto;padding:1rem;display:flex}.cart-sidebar-button[data-v-31017d31]{font-family:var(--accent-font);background-color:var(--accent-color);color:#000;cursor:pointer;border:none;border-radius:4px;padding:1rem;font-weight:500;transition:background-color .3s,color .3s}.cart-sidebar-button.full[data-v-31017d31]{flex:1}.cart-sidebar-button.outline[data-v-31017d31]{border:2px solid var(--accent-color);background-color:#0000}.cart-sidebar-button.outline[data-v-31017d31]:hover{background-color:var(--accent-color);color:#000}.cart-sidebar-button.full[data-v-31017d31]:hover{color:#fff;background-color:#000}.cart-sidebar-backdrop[data-v-31017d31]{z-index:999;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.cart-sidebar-total[data-v-31017d31]{color:#000;justify-content:space-between;margin-bottom:5px;font-size:1.2rem;display:flex}.header-cart[data-v-aef4c078]{position:relative}.cart-icon[data-v-aef4c078]{color:var(--accent-color);cursor:pointer;transition:color .3s}.header-cart:hover .cart-icon[data-v-aef4c078]{color:#fff;transition:color .3s}.slide-enter-active[data-v-aef4c078],.slide-leave-active[data-v-aef4c078]{transition:opacity .2s,transform .2s}.slide-enter-from[data-v-aef4c078],.slide-leave-to[data-v-aef4c078]{opacity:0;transform:translateY(-8px)}
