/* V68: genuine two-part coupon motion and reversible, backgroundless saved action. */
.ap-v20-offers .ap-v20-card{position:relative!important;overflow:visible!important}
.ap-v20-offers .ap-v20-card>.ap-v67-ticket{position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important;overflow:visible!important}
.ap-v20-offers .ap-v20-card .ap-v67-half{position:absolute!important;inset:0!important;transform:translateX(0);will-change:transform;backface-visibility:hidden}
.ap-v20-offers .ap-v20-card .ap-v67-left{clip-path:inset(0 68.2% 0 0)!important}
.ap-v20-offers .ap-v20-card .ap-v67-right{clip-path:inset(0 0 0 31.8%)!important}
.ap-v20-offers .ap-v20-card .ap-v67-half img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important}
.ap-v20-offers .ap-v20-card.ap-v68-tearing .ap-v67-left{animation:ap-v68-left .68s cubic-bezier(.22,.7,.24,1) both!important}
.ap-v20-offers .ap-v20-card.ap-v68-tearing .ap-v67-right{animation:ap-v68-right .68s cubic-bezier(.22,.7,.24,1) both!important}
@keyframes ap-v68-left{0%,100%{transform:translateX(0)}42%,60%{transform:translateX(-15px)}}
@keyframes ap-v68-right{0%,100%{transform:translateX(0)}42%,60%{transform:translateX(15px)}}
.ap-v20-offers .ap-v20-card .ap-v65-save{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;top:72%!important;left:35.3%!important;width:23.8%!important;height:21%!important;background:none!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;z-index:12!important;cursor:pointer!important;color:#dc118f!important;font-family:Arial,sans-serif!important;font-weight:400!important;font-size:clamp(10px,1.4vw,18px)!important;line-height:1!important;white-space:nowrap!important}
.ap-v20-offers .ap-v20-card .ap-v65-save .ap-v68-check{display:none;align-items:center;justify-content:center;flex:0 0 auto;color:#159e52;font-size:1.25em;font-weight:600}
.ap-v20-offers .ap-v20-card .ap-v65-save[aria-pressed="true"]{color:#b42b91!important;cursor:pointer!important}
.ap-v20-offers .ap-v20-card .ap-v65-save[aria-pressed="true"] .ap-v68-check{display:inline-flex}
.ap-v20-offers .ap-v20-card .ap-v65-save .ap-v68-label{font-weight:400!important}
.ap-v20-offers .ap-v20-card .ap-v65-save:disabled{cursor:wait!important}
@media(max-width:699px){
 .ap-v20-offers .ap-v20-card .ap-v65-save{gap:3px!important;font-size:clamp(9px,2.3vw,13px)!important}
 @keyframes ap-v68-left{0%,100%{transform:translateX(0)}42%,60%{transform:translateX(-9px)}}
 @keyframes ap-v68-right{0%,100%{transform:translateX(0)}42%,60%{transform:translateX(9px)}}
}
@media(prefers-reduced-motion:reduce){.ap-v20-offers .ap-v20-card.ap-v68-tearing .ap-v67-half{animation:none!important}}

/* V69: replace embedded action captions with clean live text matching "Lưu ngay". */
.ap-v20-offers .ap-v20-card .ap-v65-condition,.ap-v20-offers .ap-v20-card .ap-v65-use{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;top:72%!important;height:21%!important;background:none!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;z-index:12!important;cursor:pointer!important;color:#dc118f!important;font-family:Arial,sans-serif!important;font-weight:400!important;font-size:clamp(10px,1.4vw,18px)!important;line-height:1!important;white-space:nowrap!important;position:absolute!important;overflow:visible!important}
.ap-v20-offers .ap-v20-card .ap-v65-condition{left:61.2%!important;width:17.6%!important}
.ap-v20-offers .ap-v20-card .ap-v65-use{left:80.2%!important;width:18.4%!important}
.ap-v20-offers .ap-v20-card .ap-v65-condition::before,.ap-v20-offers .ap-v20-card .ap-v65-use::before{content:"";position:absolute;inset:10% 2% 12%;background:linear-gradient(180deg,#f7f7f7 0%,#f5f5f5 100%)!important;z-index:-1!important}
.ap-v20-offers .ap-v20-card .ap-v65-condition .ap-v68-action-label,.ap-v20-offers .ap-v20-card .ap-v65-use .ap-v68-action-label{font:400 1em/1 Arial,sans-serif!important;color:#dc118f!important;letter-spacing:0!important}
.ap-v20-offers .ap-v20-card .ap-v65-use .ap-v68-action-arrow{font:400 1.15em/1 Arial,sans-serif!important;color:#dc118f!important;transform:translateY(-.01em)!important}
@media(max-width:699px){
 .ap-v20-offers .ap-v20-card .ap-v65-condition,.ap-v20-offers .ap-v20-card .ap-v65-use{gap:2px!important;font-size:clamp(8.7px,2.3vw,13px)!important}
 .ap-v20-offers .ap-v20-card .ap-v65-condition{left:60.9%!important;width:18.1%!important}
 .ap-v20-offers .ap-v20-card .ap-v65-use{left:79.7%!important;width:19.2%!important}
 .ap-v20-offers .ap-v20-card .ap-v65-condition::before,.ap-v20-offers .ap-v20-card .ap-v65-use::before{inset:12% 0 14%!important}
}

/* V72 — the approved artwork already contains "Điều kiện" and "Dùng ngay".
   Keep the interactive hit areas but render NO duplicate text, icon or background. */
.ap-v20-offers .ap-v20-card .ap-v65-condition,
.ap-v20-offers .ap-v20-card .ap-v65-use{background:transparent!important;background-image:none!important;color:transparent!important;font-size:0!important;box-shadow:none!important}
.ap-v20-offers .ap-v20-card .ap-v65-condition::before,
.ap-v20-offers .ap-v20-card .ap-v65-use::before{content:none!important;display:none!important}
