.purchase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.purchase-actions>div{display:grid;gap:6px}.purchase-actions small{font-size:12px;color:var(--muted)}a.purchase-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;background:#365f52;color:#fff!important;border:1px solid #365f52;border-radius:8px;font:600 14px/1.5 var(--sans,sans-serif);text-decoration:none;max-width:100%;text-align:center;box-sizing:border-box}a.purchase-link:hover{background:#274a3f}a.purchase-link:focus-visible,.purchase-submit:focus-visible{outline:3px solid #bf8b45;outline-offset:4px}a.purchase-link-compact{min-height:42px;padding:9px 12px;font-size:12px;white-space:nowrap}.price-card>.purchase-link{margin:10px 0}.purchase-badge{display:inline-block;padding:6px 12px;background:#edf1e9;color:#365f52;border-radius:20px;font-size:12px;font-weight:700}.purchase-review .page-head{padding:30px 0 20px}.purchase-review .page-head h1{line-height:1.5}.purchase-notice{padding:16px 18px;background:#f6efe2;border-left:3px solid #b69459;font-size:14px;line-height:1.9}.purchase-pet-picker{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px 0 12px}.purchase-pet-picker label{grid-column:1/-1;font-weight:600}.purchase-pet-picker select{width:100%;min-width:0}.purchase-target{font-size:14px}.purchase-review button:disabled,.purchase-disabled{opacity:1!important;background:#e7e7df!important;color:#66685c!important;border-color:#d5d6ce!important;cursor:not-allowed!important}.purchase-submit{width:100%;margin-top:12px}.purchase-review .form-card h2{line-height:1.5}.confirmed-price-table .confirmed-action{width:115px}.confirmed-price-table .confirmed-action .purchase-link{width:100%}.confirmed-price-table .confirmed-action small{font-size:11px;margin-top:6px}.purchase-inline-note{font-size:12px;color:var(--muted);margin:8px 0 20px}.growth-payment{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}.growth-payment p{font-size:13px}.package-purchase{margin:16px 0}
@media(max-width:600px){.purchase-pet-picker{grid-template-columns:1fr}.purchase-review .form-card{padding:24px 18px}.confirmed-price-table th:nth-child(3),.confirmed-price-table td:nth-child(3){display:none}.confirmed-price-table th:last-child,.confirmed-price-table td:last-child{display:table-cell}.confirmed-price-table .confirmed-action{width:86px}.confirmed-price-table .confirmed-action .purchase-link{font-size:11px;padding:8px 5px;gap:4px}.confirmed-price-table th,.confirmed-price-table td{padding:12px 5px}.confirmed-price-table th:first-child{width:45%}.confirmed-price-table .confirmed-amount{white-space:normal}.purchase-review .page-head h1{font-size:25px}}
