/* V67: replace V65 mock image interactions with two actually moving ticket halves. */
.ap-v20-offers .ap-v20-card{position:relative!important;overflow:visible!important;line-height:0!important;contain:layout!important}
.ap-v20-offers .ap-v20-card > img{opacity:0!important;visibility:hidden!important;display:block!important;max-width:100%!important;height:auto!important}
.ap-v20-offers .ap-v20-card .ap-v67-ticket{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:visible}
.ap-v20-offers .ap-v20-card .ap-v67-half{position:absolute;inset:0;will-change:transform;transform:translateX(0);backface-visibility:hidden}
.ap-v20-offers .ap-v20-card .ap-v67-left{clip-path:inset(0 69.5% 0 0)}
.ap-v20-offers .ap-v20-card .ap-v67-right{clip-path:inset(0 0 0 30.5%)}
.ap-v20-offers .ap-v20-card .ap-v67-half img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;display:block!important;max-width:none!important;pointer-events:none!important}
.ap-v20-offers .ap-v20-card.ap-v67-saving .ap-v67-left{animation:ap-v67-left .48s cubic-bezier(.24,.73,.3,1) both}
.ap-v20-offers .ap-v20-card.ap-v67-saving .ap-v67-right{animation:ap-v67-right .48s cubic-bezier(.24,.73,.3,1) both}
@keyframes ap-v67-left{0%,100%{transform:translateX(0)}40%{transform:translateX(-5px)}}
@keyframes ap-v67-right{0%,100%{transform:translateX(0)}40%{transform:translateX(5px)}}
.ap-v20-offers .ap-v20-card .ap-v65-action{z-index:8!important;touch-action:manipulation}
.ap-v20-offers .ap-v20-card .ap-v65-save[aria-pressed="true"]{cursor:default}
.ap-v20-offers .ap-v20-card .ap-v65-save:disabled{cursor:wait}
.ap-v20-offers .ap-v20-card .ap-v65-details{z-index:20!important}
.ap-v20-offers .ap-v20-card .ap-v65-save:focus-visible,.ap-v20-offers .ap-v20-card .ap-v65-condition:focus-visible,.ap-v20-offers .ap-v20-card .ap-v65-use:focus-visible{outline:2px solid #bb27c7!important;outline-offset:2px!important}
@media (prefers-reduced-motion:reduce){.ap-v20-offers .ap-v20-card.ap-v67-saving .ap-v67-half{animation:none!important}}
