.elementor-widget-ykew-product-carousel,.elementor-widget-ykew-product-carousel>.elementor-widget-container{overflow:visible!important}
.ykp-carousel,.ykp-carousel *{box-sizing:border-box}
.ykp-carousel{position:relative;width:calc(100% - 40px);max-width:1440px;margin-right:auto!important;margin-left:auto!important;padding:20px;border:1px solid #e7eaf0;border-radius:16px;background:#fff;color:#1d2433;direction:rtl}
.ykp-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.ykp-title{margin:0;color:#1d2433;font-size:20px;font-weight:800;line-height:1.45}
.ykp-title:after{display:block;width:42px;height:3px;margin-top:7px;border-radius:5px;background:#1264e8;content:""}
.ykp-view-all{color:#1264e8;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .2s}
.ykp-view-all:hover{color:#0b48aa}
.ykp-viewport{overflow-x:auto;padding:2px;outline:0;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}
.ykp-viewport::-webkit-scrollbar{display:none}
.ykp-products{display:flex;min-width:max-content;gap:14px;direction:rtl}
.ykp-card{display:flex;flex:0 0 205px;flex-direction:column;width:205px;min-height:294px;padding:10px;border:1px solid #e7eaf0;border-radius:12px;background:#fff;color:inherit;text-decoration:none;scroll-snap-align:start;transition:border-color .2s,box-shadow .2s,transform .2s}
.ykp-card:hover,.ykp-card:focus-visible{border-color:#b9d3ff;box-shadow:0 8px 22px #0c4da217;color:inherit;outline:0;transform:translateY(-3px)}
.ykp-image-box{display:grid;width:100%;height:160px;padding:8px;place-items:center;overflow:hidden;border-radius:9px;background:#f5f7fa}
.ykp-image{display:block;width:100%;height:100%!important;max-height:100%;object-fit:contain}
.ykp-image-placeholder{width:42%;aspect-ratio:1;border:3px solid #c5ccd8;border-radius:12px;background:linear-gradient(135deg,#edf1f6,#dfe5ed)}
.ykp-name{display:-webkit-box;min-height:42px;margin:12px 2px 6px;overflow:hidden;color:#1d2433;font-size:13px;font-weight:600;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ykp-price-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin-top:auto}
.ykp-price{color:#1d2433;font-size:14px;font-weight:800;white-space:nowrap}
.ykp-price .woocommerce-Price-amount,.ykp-price bdi{color:inherit;font:inherit}
.ykp-discount{padding:3px 5px;border-radius:5px;background:#fff0f2;color:#d32643;font-size:10px;font-weight:800;white-space:nowrap}
.ykp-old-price{position:relative;display:block;width:max-content;max-width:100%;margin:3px 2px 0;color:#9da3ae;font-size:11px;line-height:1.5;text-decoration:none!important;white-space:nowrap}
.ykp-old-price:after{position:absolute;z-index:1;top:50%;right:-2px;left:-2px;height:1.5px;border-radius:2px;background:currentColor;content:"";pointer-events:none;transform:rotate(-2deg)}
.ykp-control{position:absolute;z-index:20;top:58%;display:flex;width:36px;height:36px;margin:0;padding:0 0 2px;align-items:center;justify-content:center;border:1px solid #dfe4ed;border-radius:50%;background:#fff;box-shadow:0 3px 10px #17214b20;color:#27344c;cursor:pointer;font:400 25px/1 Arial,sans-serif;text-align:center;transform:translateY(-50%);transition:.2s;user-select:none}
.ykp-control:hover,.ykp-control:focus-visible{border-color:#1264e8;background:#1264e8;color:#fff;outline:0}
.ykp-previous{left:10px}
.ykp-next{right:10px}
.ykp-empty{width:calc(100% - 40px);max-width:1440px;margin:auto;padding:20px;border:1px dashed #c9ced8;border-radius:12px;color:#6b7280;text-align:center}
@media(max-width:560px){.ykp-carousel{width:calc(100% - 20px);max-width:100%;padding:15px 13px;border-radius:12px}.ykp-title{font-size:17px}.ykp-view-all{font-size:12px}.ykp-card{width:72vw;flex-basis:72vw}.ykp-products{gap:10px}.ykp-image-box{height:170px}.ykp-control{display:none}.ykp-carousel.ykp-mobile-nav .ykp-control{display:flex}.ykp-empty{width:calc(100% - 20px)}}
@media(prefers-reduced-motion:reduce){.ykp-card,.ykp-control,.ykp-viewport{scroll-behavior:auto;transition:none!important}}
