.props-cart-drawer-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);z-index:99998;opacity:0;transition:opacity 0.3s ease}.props-cart-drawer-overlay.active{display:block;opacity:1}.props-cart-drawer .woocommerce-mini-cart__total{display:none}.props-cart-drawer .woocommerce-mini-cart__buttons{display:none}.props-cart-drawer{position:fixed;top:0;right:-500px;width:500px;height:100vh;background:#fff;z-index:99999;box-shadow:-2px 0 15px rgb(0 0 0 / .2);transition:right 0.3s ease;overflow-y:auto;display:flex;flex-direction:column}.props-cart-drawer.active{right:0}.props-cart-drawer-header{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.props-cart-drawer-header h2{margin:0;font-size:20px;font-weight:600}.props-cart-drawer-close{background:none;border:none;font-size:28px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#333}.props-cart-drawer-close:hover{color:#666}.props-cart-drawer-content{flex:1;padding:20px;overflow-y:auto}.props-cart-drawer-footer{padding:20px;border-top:1px solid #e0e0e0;flex-shrink:0}.props-cart-drawer-total{margin-bottom:15px;display:flex;justify-content:space-between;font-weight:600;font-size:16px}.props-cart-drawer-buttons{display:flex;gap:10px}.props-cart-drawer-btn{flex:1;padding:12px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-align:center;text-decoration:none}.props-cart-drawer-checkout{background:#000;color:#fff}.props-cart-drawer .woocommerce-mini-cart li a:not(.remove){max-width:300px;display:flex;align-items:center}.props-cart-drawer .woocommerce-mini-cart li{position:relative;align-items:center}.props-cart-drawer-checkout:hover{background:#fff;color:#000}.props-cart-drawer-continue{background:#f0f0f0;color:#333}.props-cart-drawer-continue:hover{background:#000;color:#fff}.props-cart-drawer .woocommerce-mini-cart{padding:0;margin:0;list-style:none}.props-cart-drawer .woocommerce-mini-cart li{padding:15px 0;border-bottom:1px solid #f0f0f0;display:flex;gap:10px}.props-cart-drawer .woocommerce-mini-cart li:last-child{border-bottom:none}.props-cart-drawer .mini_cart_item a.remove{position:absolute;top:50%;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:20px;color:red;transform:translateY(-50%)}.props-cart-drawer .woocommerce-mini-cart li img{width:60px;height:60px;object-fit:cover;border-radius:4px;margin-right:10px}.props-cart-drawer .woocommerce-mini-cart li a:not(.remove){text-decoration:none;font-size:14px;font-weight:500}@media (max-width:768px){.props-cart-drawer{width:100%;right:-100%}}.props-trust-rotating{text-align:center;font-size:11px;color:#666;margin-top:5px;overflow:hidden;position:relative;width:100%}.props-trust-rotating-inner{display:inline-flex;gap:30px;animation:props-marquee 12s linear infinite;white-space:nowrap}.props-trust-rotating .props-trust-msg{display:inline-block}.props-trust-rotating .props-trust-msg::after{content:'•';margin-left:30px;color:#ccc}@keyframes props-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.props-free-shipping-bar{padding:15px 20px;background:#f8f8f8;border-bottom:1px solid #e0e0e0}.props-free-shipping-text{margin:0 0 10px 0;font-size:13px;text-align:center;color:#333}.props-free-shipping-text strong{color:#000}.props-free-shipping-achieved{color:#2e7d32;font-weight:600}.props-progress-track{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.props-progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:3px;transition:width 0.4s ease}