  .xoo-wsc-modal:not(.xoo-wsc-cart-active) .xoo-wsc-container { opacity: 0 !important; visibility: hidden !important; right: -50px !important;  box-shadow: none !important;  pointer-events: none !important;  }  .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-container { opacity: 1 !important; visibility: visible !important; right: 0 !important; box-shadow: -10px 0 30px rgba(0,0,0,0.08) !important; pointer-events: auto !important; }  .xoo-wsc-opac { display: none !important; } .xoo-wsc-cart-active .xoo-wsc-opac { display: block !important; }   .xoo-wsch-text { font-weight: 300 !important;  letter-spacing: 1px;  color: #111 !important; }  .xoo-wsch-close { font-size: 32px !important;  font-weight: 100 !important;  line-height: 1 !important; cursor: pointer; transition: transform 0.3s ease, opacity 0.3s ease; display: flex !important; align-items: center; justify-content: center; width: 40px; height: 40px; }  .xoo-wsch-close:hover { transform: rotate(90deg);  opacity: 0.6; }  .xoo-wsch-close:before { font-weight: 100 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }  .xoo-wsc-container { width: 35vw !important; max-width: 700px; height: 100vh !important; font-family: 'Inter', sans-serif;  color: #1a1a1a; }  .xoo-wsch-top { padding: 25px 30px !important; border-bottom: 1px solid #f0f0f0; } .xoo-wsch-text { font-size: 28px !important; font-weight: 600 !important;  letter-spacing: -0.5px; }  .xoo-wsc-product { display: flex !important; flex-direction: row !important; align-items: center !important; padding: 20px 30px !important; border-bottom: 1px solid #f8f8f8 !important; gap: 15px; }  .xoo-wsc-img-col { flex: 0 0 70px !important; } .xoo-wsc-img-col img { width: 70px !important; height: 70px !important; border-radius: 8px; object-fit: cover; }  .xoo-wsc-sum-col, .xoo-wsc-sm-info, .xoo-wsc-sm-left { display: flex !important; flex-direction: row !important; align-items: center !important; flex: 1 !important; justify-content: space-between !important;  gap: 20px !important;  }  .xoo-wsc-priceBox{ order: 3!important; }  .xoo-wsc-pname, .xoo-wsc-pname a { font-size: 20px !important;  font-weight: 500 !important; color: #1a1a1a !important; text-decoration: none; max-width: 200px !important; line-height: 1.2; order: 1!important; }  .xoo-wsc-qty-box { order: 2!important; } .xoo-wsc-priceBox{ order: 3 !important; }  .xoo-wsc-sm-right { margin-left: 0 !important; }  .xoo-wsc-pprice { display: flex !important; align-items: center !important; justify-content: flex-end !important; line-height: 1 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; }  .xoo-wsc-pprice .woocommerce-Price-amount { font-size: 19px !important; font-weight: 500 !important; color: #000 !important; display: inline-block !important;  line-height: 1 !important; vertical-align: middle !important; }  .xoo-wsc-qty-box { display: flex !important; align-items: center; border: 1px solid #e5e5e5; border-radius: 4px; background: #fff; padding: 0 5px; } .xoo-wsc-chng { font-size: 18px !important; color: #999; padding: 0 8px !important; cursor: pointer; transition: color 0.2s; } .xoo-wsc-chng:hover { color: #000; } .xoo-wsc-qty { width: 30px !important; height: 32px !important; border: none !important; text-align: center; font-size: 14px !important; font-weight: 500 !important; background: transparent !important; }   .xoo-wsc-sm-right { display: flex !important; align-items: center !important;  justify-content: flex-end !important; min-width: 80px; height: 100% !important;  position: relative; }  .xoo-wsc-del-cont { position: relative !important; display: flex !important; align-items: center; cursor: pointer; }  .xoo-wsc-smr-del { font-size: 20px !important;  color: #474022 !important;  transition: transform 0.2s ease; }  .xoo-wsc-tooltip { display: none !important; }  .xoo-wsc-del-cont:hover:after { content: "Ukloni"; position: absolute; bottom: 130%;  right: 50%; transform: translateX(50%);  background-color: #474022;  color: #ffffff;  padding: 5px 12px; font-size: 11px; font-weight: 500; text-transform: uppercase; border-radius: 4px; white-space: nowrap; letter-spacing: 1px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); z-index: 100; }  .xoo-wsc-del-cont:hover:before { content: ""; position: absolute; bottom: 115%; right: 50%; transform: translateX(50%); border-width: 5px; border-style: solid; border-color: #474022 transparent transparent transparent; z-index: 100; }  .xoo-wsc-smr-del:hover { transform: scale(1.1); }  .xoo-wsc-footer { padding: 30px !important; background: #fff !important; } .xoo-wsc-ft-totals { border-top: 1px solid #f0f0f0; padding-top: 20px; margin-bottom: 25px; } .xoo-wsc-ft-amt { display: flex; justify-content: space-between; align-items: center; } .xoo-wsc-ft-amt-label { font-size: 16px; font-weight: 400; color: #666; } .xoo-wsc-ft-amt-value { font-size: 20px; font-weight: 600; }  .xoo-wsc-footer-txt { display: block !important; text-align: center !important; font-size: 13px !important; color: #474022 !important; margin-bottom: 20px !important; font-style: italic; opacity: 0.8; }  .xoo-wsc-ft-btn-checkout { background-color: #474022 !important; color: #fff !important; padding: 20px !important; border-radius: 8px !important; font-size: 16px !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 1px; display: block !important; text-align: center !important; width: 100% !important; border: none !important; box-shadow: 0 4px 15px rgba(71, 64, 34, 0.15); }  .xoo-wsc-ft-btn-cart, .xoo-wsc-ft-btn-continue, .xoo-wsc-priceBox > div:not(.xoo-wsc-pprice) { display: none !important; }  @media (max-width: 768px) {  .xoo-wsc-products { padding-left: 5px !important; padding-right: 5px !important; }  .xoo-wsch-top { padding-left: 5px !important; padding-right: 5px !important; } .xoo-wsch-close { font-weight: 100 !important;  font-size: 28px !important;  opacity: 0.6 !important;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }  .xoo-wsch-close:before { font-weight: 100 !important; }  .xoo-wsc-footer { padding-left: 15px !important; padding-right: 15px !important; } } @media (max-width: 768px) {  .xoo-wsc-container { width: 92vw !important; max-width: 92vw !important; height: 100dvh !important; }  .xoo-wsc-product { display: flex !important; flex-direction: row !important; align-items: center !important; padding: 15px 5px !important;  gap: 8px !important; }  .xoo-wsc-img-col { flex: 0 0 60px !important; }  .xoo-wsc-sm-info { display: flex !important; flex-direction: row !important; justify-content: space-between !important; align-items: center !important; flex: 1 !important; }  .xoo-wsc-sm-left { display: flex !important; flex-wrap: wrap !important;  flex-direction: column !important;  align-items: flex-start !important; flex: 1 !important; gap: 5px !important; }  .xoo-wsc-pname { width: 100% !important; margin-bottom: 2px !important; } .xoo-wsc-pname a { font-size: 18px !important; font-weight: 700 !important; display: block !important; line-height: 1.2 !important; }   .xoo-wsc-qty-box { order: 1 !important;  transform: scale(0.85) !important; transform-origin: left center; margin: 0 !important; } .xoo-wsc-priceBox { order: 2 !important;  margin: 0 !important; } .xoo-wsc-pprice { font-size: 0 !important;  } .xoo-wsc-pprice .woocommerce-Price-amount { font-size: 15px !important; font-weight: 500 !important; display: block !important; }  .xoo-wsc-sm-right { flex: 0 0 30px !important; display: flex !important; justify-content: flex-end !important; } .xoo-wsc-smr-del { font-size: 24px !important; color: #474022 !important; }  .xoo-wsch-text { font-size: 20px !important;  font-weight: 500 !important;  letter-spacing: 0px !important;  } }  .woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message { display: none !important; }  .woocommerce-checkout .woocommerce-notices-wrapper:empty { display: none !important; } body .xoo-wsc-basket, body div.xoo-wsc-basket{ display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }