.side-cart-header[data-v-7d0afac3]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#fefefe;padding:20px}.side-cart-header h4[data-v-7d0afac3]{font-size:20px;font-weight:500;color:#555}.side-cart-header .btn-close-sidecart[data-v-7d0afac3]{background:none;border:none;font-size:16px;cursor:pointer}.btn-close-sidecart i[data-v-7d0afac3]{font-size:20px;color:#888}.side-cart-body[data-v-7d0afac3]{flex-direction:column;height:calc(100vh - 80px)}.side-cart-body[data-v-7d0afac3],.side-cart-content[data-v-7d0afac3]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}.side-cart-content[data-v-7d0afac3]{flex-direction:column;overflow:hidden}.cart-items-scroll[data-v-7d0afac3],.side-cart-content[data-v-7d0afac3]{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.cart-items-scroll[data-v-7d0afac3]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#919191 transparent}.cart-item[data-v-7d0afac3]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;position:relative;padding:20px 15px;background-color:#fefefe;border:1px solid #e7e7e7;margin:10px 12px;border-radius:4px}.item-image[data-v-7d0afac3]{width:80px;height:80px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.item-image a[data-v-7d0afac3],.item-image img[data-v-7d0afac3]{display:block;width:100%;height:100%}.item-image img[data-v-7d0afac3]{-o-object-fit:cover;object-fit:cover;border-radius:4px}.item-details[data-v-7d0afac3]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.item-title a[data-v-7d0afac3]{width:93%;font-size:16px;color:#555;text-decoration:none;padding-bottom:10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.item-actions[data-v-7d0afac3]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.item-actions[data-v-7d0afac3],.quantity-controls[data-v-7d0afac3]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.quantity-controls[data-v-7d0afac3]{gap:3px;border:1px solid #ccc;border-radius:4px;padding:0 8px}.quantity-controls button[data-v-7d0afac3]{background:none;font-size:14px;color:#333;cursor:pointer}.quantity-controls input[data-v-7d0afac3]{width:55px;height:35px;text-align:center;font-size:16px;color:#333}.btn-remove-product-sidecart[data-v-7d0afac3]{position:absolute;top:15px;right:10px;cursor:pointer;background:none}.btn-remove-product-sidecart i[data-v-7d0afac3]{font-size:20px;color:#555}.action-buttons[data-v-7d0afac3]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:15px 15px 7px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;z-index:10}.action-buttons a[data-v-7d0afac3]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;padding:12px 0;font-size:16px;font-weight:600;border-radius:4px;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease;text-decoration:none;font-family:inherit;-webkit-box-shadow:none;box-shadow:none}.button-cart[data-v-7d0afac3]{background-color:#fff;border:1px solid #e7e7e7;color:#333}.button-cart[data-v-7d0afac3]:hover{background-color:#f7f7f7;border:1px solid #dadada}.button-proceed-checkout[data-v-7d0afac3]{background-color:#22407c;color:#fff;border:none}.button-proceed-checkout[data-v-7d0afac3]:hover{background-color:#1b3261}.quantity-text[data-v-7d0afac3]{font-size:16px;color:#333;padding-top:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.quantity-text[data-v-7d0afac3]{font-size:14px}}.quantity-value[data-v-7d0afac3]{color:#333;padding-left:5px}@media (min-width:481px) and (max-width:768px){.item-title a[data-v-7d0afac3]{width:90%}.quantity-controls input[data-v-7d0afac3]{width:35px;height:30px;font-size:14px}.quantity-controls button[data-v-7d0afac3]{padding:4px 10px;font-size:16px}.cart-item[data-v-7d0afac3]{padding:12px 10px;gap:10px}}@media (max-width:480px){.item-image img[data-v-7d0afac3]{display:block;width:70px;height:70px}.item-title a[data-v-7d0afac3]{width:88%}.cart-item[data-v-7d0afac3]{padding:10px;margin:8px}.action-buttons[data-v-7d0afac3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.action-buttons a[data-v-7d0afac3]{width:100%;font-size:14px;padding:10px 0}}.sidecart-empty[data-v-7d0afac3]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;text-align:center;min-height:600px}@media (max-width:768px){.sidecart-empty[data-v-7d0afac3]{min-height:450px}}.empty-text[data-v-7d0afac3]{font-size:16px;color:#555;margin-bottom:20px}.empty-button[data-v-7d0afac3]{cursor:pointer;font-size:14px;background-color:#222;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:15px 24px;border:none;border-radius:4px;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.empty-button[data-v-7d0afac3]:hover{background-color:#000}