.lcr-lock{overflow:hidden!important}
#lcr-dialog{--lcr-line:rgba(0,0,0,.1);box-sizing:border-box;width:min(760px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:0;background:#fff;color:#111;box-shadow:0 18px 70px #0003;overflow:hidden;font-family:inherit;direction:rtl;text-align:right}
#lcr-dialog:not([open]){display:none!important}
#lcr-dialog[open]{display:flex;flex-direction:column}
#lcr-dialog::backdrop{background:rgb(0 0 0 / .45)}
#lcr-dialog *,#lcr-dialog *::before,#lcr-dialog *::after{box-sizing:border-box}
#lcr-dialog button,#lcr-dialog a{font-family:inherit;letter-spacing:normal;text-transform:none}
#lcr-dialog button{cursor:pointer;min-width:0;box-shadow:none;background-image:none}
#lcr-dialog button:disabled{cursor:default;opacity:.65}
#lcr-dialog :focus-visible{outline:2px solid #111;outline-offset:2px}
#lcr-dialog #lcr-title:focus{outline:none!important}
#lcr-dialog .lcr-close:focus:not(:focus-visible){outline:none!important}
#lcr-dialog .lcr-close:focus-visible{outline:2px solid #111!important;outline-offset:2px}
#lcr-dialog .lcr-header{display:flex;align-items:center;gap:10px;padding:16px 18px 14px;border-bottom:1px solid var(--lcr-line);flex:none}
#lcr-dialog .lcr-success{display:grid;place-items:center;width:22px;height:22px;flex:none;background:#059669;border:0;border-radius:50%;color:#fff;font-size:12px}
#lcr-dialog h2{margin:0;font-size:15px;font-weight:700;line-height:1.8;color:#111}
#lcr-dialog .lcr-close{margin:0 auto 0 0;padding:0;width:24px;height:24px;min-height:24px;background:transparent;border:0;border-radius:0;color:#777;font:400 23px/1 Arial;flex:none}
#lcr-dialog .lcr-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
#lcr-dialog .lcr-receipt{display:flex;gap:13px;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.08)}
#lcr-dialog #lcr-product-image{display:block;flex:none;width:64px;height:64px;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:#fff}
#lcr-dialog #lcr-product-image[hidden]{display:none}
#lcr-dialog .lcr-receipt-info{flex:1;min-width:0}
#lcr-dialog .lcr-receipt p{margin:0}
#lcr-dialog #lcr-product{font-size:13.5px;font-weight:600;line-height:1.8;color:#111;overflow-wrap:anywhere}
#lcr-dialog #lcr-attributes{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;font-size:11.5px;font-weight:600;line-height:1.8;color:rgba(0,0,0,.6);direction:rtl;unicode-bidi:isolate}
#lcr-dialog #lcr-attributes:empty{display:none}
#lcr-dialog .lcr-detail{display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px;background:#f4f4f3;direction:rtl;min-width:0;max-width:100%}
#lcr-dialog .lcr-detail-label{flex:none;unicode-bidi:isolate}
#lcr-dialog .lcr-detail-value{min-width:0;overflow-wrap:anywhere;unicode-bidi:isolate}
#lcr-dialog .lcr-body{min-width:0}
#lcr-dialog .lcr-body[hidden],#lcr-dialog .lcr-status[hidden],#lcr-dialog .lcr-arrows[hidden]{display:none!important}
#lcr-dialog .lcr-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0}
#lcr-dialog h3{margin:0;color:#111;font-size:13.5px;font-weight:700;line-height:1.8}
#lcr-dialog .lcr-arrows{display:flex;gap:6px}
#lcr-dialog .lcr-arrows button{width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--lcr-line);border-radius:0;background:#fff;color:#111;font-size:18px}
#lcr-dialog .lcr-status{margin:10px 18px 0;font-size:12px;line-height:1.9;color:#666}
#lcr-dialog .lcr-rail{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none;overscroll-behavior-x:contain;padding:14px 18px 20px;direction:rtl}
#lcr-dialog .lcr-rail::-webkit-scrollbar{display:none}
#lcr-dialog .lcr-card{flex:0 0 calc((100% - 24px)/3.2);min-width:0;max-width:none;display:flex;flex-direction:column;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:0;background:#fff;scroll-snap-align:start;box-shadow:none}
#lcr-dialog .lcr-card-image{display:flex;align-items:center;justify-content:center;height:144px;margin:0;flex:none;background:#fff;overflow:hidden}
#lcr-dialog .lcr-card-image img{display:block;width:100%;max-width:100%;height:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none}
#lcr-dialog .lcr-card-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:11px 12px 12px}
#lcr-dialog .lcr-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.75;color:#111;text-decoration:none}
#lcr-dialog .lcr-card-price{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin-top:auto;min-height:45px;font-size:12.5px;font-weight:800;line-height:1.8;color:#111;text-align:right;direction:rtl}
#lcr-dialog .lcr-discount{order:1;background:#111;color:#fff;padding:2px 5px;font-size:10.5px;font-weight:700;line-height:1.5;white-space:nowrap}
#lcr-dialog .lcr-card-price del{order:2;display:inline-block;margin:0;font-size:10.5px;font-weight:400;color:rgba(0,0,0,.45);opacity:1;line-height:1.5}
#lcr-dialog .lcr-card-price del .woocommerce-Price-currencySymbol{display:none}
#lcr-dialog .lcr-card-price ins{order:3;display:block;width:100%;margin:0;text-decoration:none;color:#111}
#lcr-dialog .lcr-card-price .amount{color:inherit;font-size:inherit}
#lcr-dialog .lcr-card-price .woocommerce-Price-currencySymbol{font-size:10px}
#lcr-dialog .lcr-add,#lcr-dialog .lcr-choose{display:flex;align-items:center;justify-content:center;width:100%;height:34px;min-height:34px;margin:10px 0 0;padding:4px;border:1px solid #111;border-radius:0;background:#fff;color:#111;font-size:12px;font-weight:700;text-decoration:none;line-height:1.7}
#lcr-dialog .lcr-added{border-color:#059669;color:#059669}
#lcr-dialog .lcr-card .added_to_cart{display:none!important}
#lcr-dialog .lcr-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:none;padding:14px 18px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--lcr-line);background:#f4f4f3}
#lcr-dialog .lcr-cart-link,#lcr-dialog .lcr-continue{display:flex;align-items:center;justify-content:center;height:52px;min-height:52px;margin:0;padding:8px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-size:13.5px;font-weight:700;line-height:1.8;text-decoration:none}
#lcr-dialog .lcr-continue{background:#fff;color:#111}
@media(hover:hover){#lcr-dialog .lcr-add:not(:disabled):hover,#lcr-dialog .lcr-choose:hover,#lcr-dialog .lcr-continue:hover{background:#111;color:#fff}}
@media(min-width:768px){
 #lcr-dialog[data-count="0"],#lcr-dialog[data-count="1"],#lcr-dialog[data-count="2"]{width:min(620px,calc(100% - 40px))}
 #lcr-dialog[data-count="1"] .lcr-rail{justify-content:center}
 #lcr-dialog[data-count="1"] .lcr-card,#lcr-dialog[data-count="2"] .lcr-card{flex-basis:calc((100% - 12px)/2)}
}
@media(max-width:767px){
 #lcr-dialog{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top));margin:auto 0 0;border-radius:0}
 #lcr-dialog .lcr-card{flex-basis:156px}
 #lcr-dialog .lcr-card-image{height:120px}
 #lcr-dialog .lcr-arrows{display:none}
}
@media(prefers-reduced-motion:reduce){#lcr-dialog .lcr-rail{scroll-behavior:auto}}
