.fuel-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px}.fuel-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid #d8e1dc;border-radius:18px;background:#f3f6fc;color:#172b4d;text-decoration:none;transition:background .15s,transform .15s}.fuel-choice-card:hover{background:#e9f0fc;transform:translateY(-2px)}.fuel-choice-icon{font:30px system-ui;padding:10px 14px;background:#e1eafb;border-radius:12px}.fuel-choice-card strong{font-size:18px;line-height:1.35}.fuel-choice-card>span:not(.fuel-choice-icon){font-size:14px;line-height:1.55}.fuel-choice-card small{margin-top:auto;font-weight:700}.fuel-choice-safety,.pack-image-note{font-size:13px;line-height:1.5;color:#526457}.pack-picker{margin:18px 0}.pack-picker h2{font-size:16px;margin-bottom:10px}.pack-options{display:flex;flex-wrap:wrap;gap:8px}.pack-options a{display:flex;flex-direction:column;gap:5px;border:1px solid #bed0c4;border-radius:10px;padding:10px 14px;color:#244a83;text-decoration:none;min-height:48px}.pack-options a[aria-current=page]{border:2px solid #285aa4;background:#ecf2ff}.pack-options small{font-size:12px}.fuel-choice-card:focus-visible,.pack-options a:focus-visible{outline:3px solid #48795c;outline-offset:3px}@media(max-width:600px){.fuel-choice-grid{grid-template-columns:1fr 1fr}.fuel-choice-card{padding:16px}.fuel-choice-card strong{font-size:16px}}@media(max-width:360px){.fuel-choice-grid{grid-template-columns:1fr}}

.card-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.card-pack-option{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #b7cbe7;border-radius:12px;padding:12px;background:#f2f6ff}.card-pack-option a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#172b4d}.card-pack-weight{font-size:24px;line-height:1.2;font-weight:850;overflow-wrap:anywhere}.card-pack-option a>span{font-size:19px;font-weight:750}.card-pack-option small{font-size:11px;line-height:1.4}.card-pack-option button{font-size:12px;padding:10px 6px;min-height:44px;margin-top:auto;white-space:normal}.pack-options a{flex:1 1 0;min-width:120px;text-align:center}.pack-options a strong{font-size:24px;line-height:1.2}.pack-options a small{font-size:16px}.pack-options a[aria-current=page]{box-shadow:0 0 0 2px #285aa433}
