/* Scoped to the three price pages. Shared storefront styling is unchanged. */
.price-shopping-page .price-entry{display:block;min-height:0;max-width:1280px;margin:0 auto;padding:44px 28px 24px}
.price-shopping-page .price-entry h1{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 14px;max-width:900px}
.price-shopping-page .price-entry .eyebrow{font-size:12px;letter-spacing:.09em;margin:0;color:#607167}
.price-shopping-page .price-entry-lead{font-size:16px;line-height:1.55;max-width:720px;margin:0}
.price-shopping-page .price-entry .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.price-shopping-page .price-entry .hero-actions a{min-height:44px}
.price-choices{max-width:1280px;margin:0 auto;padding:0 28px 40px}
.price-choices h2{font-size:18px;margin:0 0 14px;letter-spacing:0}
.price-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.price-choice{display:flex;align-items:center;gap:16px;padding:18px;background:#fff;border:1px solid #dfe5df;border-radius:18px;color:#192d24;text-decoration:none;min-width:0;transition:border-color .15s,box-shadow .15s}
.price-choice:hover{border-color:#698b77;box-shadow:0 5px 20px #233d2e0d}
.price-choice:focus-visible{outline:3px solid #426e54;outline-offset:3px}
.price-choice img{width:96px;height:112px;object-fit:contain;flex-shrink:0;mix-blend-mode:normal}
.price-choice-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.price-choice-copy strong{font-size:18px;line-height:1.2}
.price-choice-copy>span{font-size:13px;color:#657269}
.price-choice-copy b{font-size:17px;line-height:1.4;white-space:nowrap}
.price-choice-copy small{font-size:12px;color:#42634d;margin-top:5px}
@media(max-width:900px){.price-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.price-shopping-page .price-entry{padding:26px 20px 24px}.price-shopping-page .price-entry h1{font-size:32px}.price-shopping-page .price-entry-lead{font-size:14px}.price-shopping-page .price-entry .hero-actions{gap:8px;margin-top:16px}.price-shopping-page .price-entry .hero-actions a{flex:1 1 140px;font-size:12px;padding:10px}.price-choices{padding:0 20px 28px}.price-choice-grid{grid-template-columns:1fr;gap:10px}.price-choice{padding:12px 16px;gap:18px;border-radius:14px}.price-choice img{width:76px;height:92px}.price-choice-copy strong{font-size:17px}.price-choice-copy small{margin-top:1px}}
