.mol-banner-card{position:relative;width:100%;max-width:360px;margin:20px auto;background-color:#fff;border-radius:8px;overflow:hidden;border:1px solid #2b2e35;outline:2px solid #fff;outline-offset:-1px;box-shadow:0 8px 24px rgb(0 0 0 / .22);z-index:9999}.mol-banner-card .close-banner{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:rgb(255 255 255 / .92);border:1px solid #fff;box-shadow:0 2px 6px rgb(0 0 0 / .22);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;line-height:1;color:#2b2e35;z-index:10;padding:0;transition:transform 0.15s ease,background 0.15s ease}.mol-banner-card .close-banner:hover{background:#fff;transform:scale(1.08)}.mol-banner-card .banner-card-image{position:relative;width:100%;height:220px;overflow:hidden;border-bottom:1px solid #2b2e35}.mol-banner-card .banner-card-image a{display:block;width:100%;height:100%}.mol-banner-card.banner-is-product .banner-card-image{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.mol-banner-card.banner-is-product .banner-card-image img{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto}.mol-banner-card .banner-badge{position:absolute;top:12px;left:12px;z-index:5;background:#2b2e35;color:#fff;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:capitalize;padding:5px 10px;border-radius:6px;border:1px solid rgb(255 255 255 / .2);box-shadow:0 2px 6px rgb(0 0 0 / .2);pointer-events:none}.mol-banner-card.banner-is-image-text .banner-card-image{padding:0;margin:0}.mol-banner-card.banner-is-image-text .banner-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mol-banner-card .banner-card-body{padding:24px 20px 22px;background-color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.mol-banner-card .banner-card-title{margin:0;font-size:22px;font-weight:600;line-height:1.25;color:#2b2e35}.mol-banner-card .banner-card-title a{color:inherit;text-decoration:none}.mol-banner-card .banner-card-price{font-size:17px;font-weight:700;color:#b38e44;line-height:1.2}.mol-banner-card .banner-card-price del{color:#888;font-weight:400;font-size:14px;margin-right:6px}.mol-banner-card .banner-card-price ins{text-decoration:none}.mol-banner-card .banner-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 22px;font-size:15px;font-weight:500;color:#fff;background-color:#2b2e35;border:1px solid #fff;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.mol-banner-card .banner-card-btn .btn-arrow{font-size:18px;line-height:1;font-weight:600}.mol-banner-card .banner-card-btn:hover{background-color:#2b2e35;color:#fff}.mol-banner-card .woo-custom-stock-status{display:none}