.offer-entry{max-width:760px;margin:0 auto 18px;padding:18px 20px;border:1px solid #d6c59b;border-radius:14px;background:#fffdf4;text-align:center;color:#272b17}
.offer-entry h2{font-size:25px;line-height:1.2;margin:0 0 10px}
.offer-entry-description{max-width:580px;margin:0 auto 14px;font-size:16px;line-height:1.45}
.offer-entry-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin:0 auto}
.offer-entry-option{position:relative;padding:14px 10px 12px;border:1px solid #a4ad87;border-radius:10px;background:#fff;color:#272b17}
.offer-entry-option strong{display:block;font-size:15px;line-height:1.3}
.offer-entry-option b{display:block;font-size:29px;line-height:1.2;margin:5px 0}
.offer-entry-option p{margin:0;font-size:14px;line-height:1.4}
.offer-entry-option-premium{border:2px solid #c69a43;background:#fff8e7}
.offer-entry-option-premium .offer-entry-badge{display:block;width:max-content;max-width:100%;margin:-2px auto 5px;color:#745013;font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.35px}
.offer-entry-option-basic{display:flex;flex-direction:column;justify-content:center}
.offer-entry .offer-entry-direction{margin:13px 0 0;font-size:14px;font-weight:700;color:#8c450f}
@keyframes premium-cta-pulse{0%,100%{scale:1}50%{scale:1.025}}
.premium-card .purchase-footer>a.button{animation:premium-cta-pulse 1.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.premium-card .purchase-footer>a.button{animation:none}}
@media(max-width:760px){
.offer-entry{padding:16px 12px;margin-bottom:16px}
.offer-entry h2{font-size:21px;line-height:1.2;margin-bottom:9px}
.offer-entry-description{font-size:15px;margin-bottom:12px}
.offer-entry-comparison{gap:8px}
.offer-entry-option{padding:11px 7px 10px}
.offer-entry-option strong{font-size:14px}
.offer-entry-option b{font-size:27px}
.offer-entry-option p{font-size:14px}
.basic-card .purchase-header{padding:17px 20px 10px}
.basic-card .purchase-header h3{margin-bottom:7px}
.basic-card .purchase-kicker{margin-bottom:6px}
.basic-card .purchase-price{display:flex;flex-direction:column;align-items:flex-start;padding:9px 20px 14px}
.basic-card .purchase-price>.price{order:1;margin-bottom:3px}
.basic-card .purchase-price>p:first-child{order:2;margin:0 0 7px}
.basic-card .purchase-price>.payment-pill{order:3}
.basic-card .purchase-price>.per-recipe{order:4;margin-top:7px}
.basic-card .purchase-list{padding:0 20px 12px}
.basic-card .purchase-list li{padding-top:5px;padding-bottom:5px}
.basic-card .purchase-footer{padding:17px 20px}
.basic-card .purchase-footer>p{margin-top:8px}
}
