/* Existing black/gold palette; reference layout only. */
.purchase-action-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:10px;width:100%;box-sizing:border-box;padding:10px;margin:12px 0;background:#111116;border:1px solid #ffffff12;border-radius:13px}
.purchase-action-row:not(:has(.visit-offer-timer)){grid-template-columns:minmax(0,1fr)}
.purchase-action-row .visit-offer-timer{margin:0!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;font-size:10px;line-height:1.4;word-break:keep-all}
.purchase-action-row .visit-offer-clock{display:block;margin:3px 0 0;font-size:19px!important;letter-spacing:.2px;line-height:1.2}
.purchase-action-row .preview-offer.price-purchase-button{display:flex!important;flex-direction:column;gap:3px;min-height:54px;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:10px;background:linear-gradient(110deg,#c8a748,#ead080)!important;color:#18150d!important;box-shadow:0 2px 8px #0003;font-family:var(--sans,sans-serif)}
.purchase-action-label{font-size:15px;font-weight:800;line-height:1.35;word-break:keep-all}
.purchase-action-price{font-size:11px;font-weight:600;line-height:1.4;color:#51441e}
.result-fixed-cta .purchase-action-row{margin:0;border:0;padding:3px 0;background:none}
.result-fixed-cta{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}
#bundleModal .bundle-modal{border-radius:16px 16px 0 0}
#bundleModal .bm-list,#bundleModal .sp-extra-cards{gap:10px!important}
#bundleModal .bm-list{margin-bottom:10px!important}
#bundleModal .bm-card{padding:10px 11px!important;border-radius:10px!important}
#bundleModal .bm-card{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
#bundleModal .bm-card.on{border-color:#e4c777!important;background:linear-gradient(115deg,#e4c77712,#e4c77704)!important;box-shadow:0 0 8px #e4c77740,0 0 20px #e4c77724,inset 0 0 12px #e4c7770d!important}
@media(prefers-reduced-motion:reduce){#bundleModal .bm-card{transition:none}}
#bundleModal .bm-badge{background:none!important;color:#ff8585!important;font-size:13px!important;border:0!important;border-radius:0!important}
#bundleModal .bm-confirm-btn{background:linear-gradient(110deg,#c8a748,#ead080)!important;color:#18150d!important;min-height:52px!important;font-size:16px!important;border-radius:10px!important;font-weight:800}
@media(max-width:350px){.purchase-action-row{grid-template-columns:80px minmax(0,1fr);gap:7px;padding:8px}.purchase-action-label{font-size:13px}.purchase-action-price{font-size:10px}}
