.woo-courses-cart-icon-widget{position:fixed;inset-inline-start:16px;top:50%;transform:translateY(-50%);z-index:9999;line-height:0}.woo-courses-cart-icon-widget--empty{display:none}.woo-courses-cart-icon-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:var(--woo-courses-primary,#2271b1);color:#fff;text-decoration:none;box-shadow:0 4px 16px rgb(0 0 0 / .18);transition:background-color 0.15s ease,transform 0.15s ease}.woo-courses-cart-icon-trigger:hover,.woo-courses-cart-icon-trigger:focus{background-color:var(--woo-courses-primary-hover,#135e96);color:#fff;transform:scale(1.05)}.woo-courses-cart-icon-svg{display:block}.woo-courses-cart-icon-count{position:absolute;top:-4px;inset-inline-end:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background-color:#c0392b;color:#fff;font-size:11px;font-weight:700;line-height:1}.woo-courses-cart-icon-dropdown{position:absolute;inset-inline-start:100%;top:50%;transform:translateY(-50%) translateX(0);z-index:100;width:300px;max-width:calc(100vw - 90px);margin-inline-start:14px;padding:16px;border:1px solid #ececec;border-radius:var(--woo-courses-radius,12px);background-color:#fff;box-shadow:0 8px 24px rgb(0 0 0 / .16);opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease;line-height:normal}.woo-courses-cart-icon-widget:hover .woo-courses-cart-icon-dropdown,.woo-courses-cart-icon-widget:focus-within .woo-courses-cart-icon-dropdown{opacity:1;visibility:visible}.woo-courses-cart-icon-dropdown::before{content:"";position:absolute;inset-inline-end:100%;top:0;width:14px;height:100%}.woo-courses-cart-icon-empty{margin:0;color:var(--woo-courses-text-color,#666);font-size:13px;text-align:center}.woo-courses-cart-icon-items{max-height:260px;margin:0 0 12px;padding:0;overflow-y:auto;list-style:none}.woo-courses-cart-icon-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.woo-courses-cart-icon-item:last-child{border-bottom:0}.woo-courses-cart-icon-item-thumb{flex:0 0 auto;display:block;width:40px;height:40px;overflow:hidden;border-radius:var(--woo-courses-radius-sm,8px);background-color:#f0f0f0}.woo-courses-cart-icon-item-thumb img{display:block;width:100%;height:100%;object-fit:cover}.woo-courses-cart-icon-item-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--woo-courses-heading-color,#1d2327);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.woo-courses-cart-icon-item-price{flex:0 0 auto;color:var(--woo-courses-text-color,#666);font-size:13px;white-space:nowrap}.woo-courses-cart-icon-item-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#f6f7f7;color:#a00;font-size:16px;line-height:1;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease}.woo-courses-cart-icon-item-remove:hover{background-color:#fbeaea;color:#8a1f11}.woo-courses-cart-icon-total{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding-top:12px;border-top:1px solid #f0f0f0;font-size:15px;font-weight:700;color:var(--woo-courses-heading-color,#1d2327)}.woo-courses-cart-icon-checkout-btn{display:block;padding:10px 16px;border-radius:var(--woo-courses-radius-sm,8px);background-color:var(--woo-courses-primary,#2271b1);color:#fff;font-weight:600;font-size:14px;text-align:center;text-decoration:none}.woo-courses-cart-icon-checkout-btn:hover{background-color:var(--woo-courses-primary-hover,#135e96);color:#fff}@media (max-width:480px){.woo-courses-cart-icon-widget{inset-inline-start:10px}.woo-courses-cart-icon-trigger{width:46px;height:46px}.woo-courses-cart-icon-dropdown{width:240px}}