/* OneChoice — Product Card Design v2 (nuhainbd style + shine animation) — auto-installed */
:root{
  --oc-card-radius:14px; --oc-img-radius:12px; --oc-btn-radius:8px;
  --oc-teal-dark:#1d5b50; --oc-teal-dark-hover:#164a41;
  --oc-teal:#13988a; --oc-teal-hover:#0f8276;
  --oc-badge-bg:#111; --oc-price-new:#111; --oc-price-old:#9a9a9a;
}
.product_item{border-radius:var(--oc-card-radius);overflow:hidden;background:#fff;}
.product_item_inner{padding:8px 8px 0 8px;}
.pro_img,.pro_img>a,.pro_img img{border-radius:var(--oc-img-radius)!important;}
.pro_img{height:300px;}
.product_item_inner .sale-badge{top:16px;left:16px;right:auto;}
.product_item_inner .sale-badge-inner{--sale-badge-width:auto;width:auto;height:auto;}
.product_item_inner .sale-badge-box{background-color:var(--oc-badge-bg);border-radius:6px;padding:4px 10px;}
.product_item_inner span.sale-badge-text{font-size:0;display:flex;align-items:center;gap:3px;}
.product_item_inner span.sale-badge-text p{font-size:12px;margin:0;}
.product_item_inner span.sale-badge-text p::before{content:"-";}
.pro_name{text-align:center;}
.pro_name a{font-size:15px;font-weight:500;}
.pro_price{text-align:center;}
.pro_price p{color:var(--oc-price-new);text-align:center;font-size:16px;font-weight:600;display:flex;flex-direction:row-reverse;justify-content:center;gap:8px;align-items:baseline;}
.pro_price del{color:var(--oc-price-old);font-size:13px;font-weight:500;margin:0;}
.pro_btn{display:flex;flex-direction:column;gap:10px;padding:8px 12px 14px;}
.pro_btn.d-flex{display:flex!important;}
/* কার্টে এড করুন — গাঢ় টিল, no icon */
.pro_btn .add-to-cart-btn,.pro_btn .addcartbutton{width:100%!important;background-color:var(--oc-teal-dark)!important;color:#fff!important;border:none!important;border-radius:var(--oc-btn-radius);padding:12px 8px!important;font-size:15px;font-weight:600;text-align:center;order:1;}
.pro_btn .add-to-cart-btn:hover,.pro_btn .addcartbutton:hover{background-color:var(--oc-teal-dark-hover)!important;}
.pro_btn .add-to-cart-btn i,.pro_btn .addcartbutton i{display:none!important;}
/* অর্ডার করুন — উজ্জ্বল টিল + shine animation */
.pro_btn .buy-btn{position:relative;overflow:hidden;width:100%!important;flex:none;background-color:var(--oc-teal)!important;color:#fff!important;border:none!important;border-radius:var(--oc-btn-radius);padding:12px 8px!important;font-size:15px;font-weight:600;text-align:center;order:2;}
.pro_btn .buy-btn:hover{background-color:var(--oc-teal-hover)!important;}
.pro_btn .buy-btn::before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:ocShine 2.6s infinite;pointer-events:none;}
@keyframes ocShine{0%{left:-60%;}60%{left:160%;}100%{left:160%;}}
@media (prefers-reduced-motion:reduce){.pro_btn .buy-btn::before{animation:none;display:none;}}
.product_item .add-to-cart-btn{width:100%!important;background-color:var(--oc-teal-dark)!important;color:#fff!important;border:none!important;border-radius:var(--oc-btn-radius);}
.product_item .add-to-cart-btn i{display:none!important;}
@media (max-width:575px){.pro_img{height:220px;}.pro_btn .buy-btn,.pro_btn .add-to-cart-btn,.pro_btn .addcartbutton{font-size:14px;padding:11px 6px!important;}}