.formula-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(2rem,5vw,5rem);display:grid}.formula-media,.formula-purchase{min-width:0}.formula-purchase h1{overflow-wrap:anywhere;margin:.6rem 0 1rem;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.08}.formula-subtitle{font-size:1.2rem}.formula-format{border-top:1px solid #bca67266;border-bottom:1px solid #bca67266;padding:1rem 0}.formula-image-blank{aspect-ratio:1;background:#bca6720c;border:1px dashed #a68d52;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.formula-image-blank span{font-size:1.4rem}.formula-shot-plan{margin-top:1rem}.formula-shot-plan summary{cursor:pointer;padding:1rem 0}.formula-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.formula-shot{text-align:center;border:1px dashed #a68d5266;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:7rem;padding:.7rem;display:flex}.formula-shot small{opacity:.65}.formula-details{line-height:1.8;max-width:900px!important}.formula-details h2,.formula-details h3{margin-top:2rem}.formula-details table{max-width:100%;display:block;overflow-x:auto}.formula-found{border-top:1px solid #bca67244}.formula-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.7rem;display:grid}.formula-program{border:1px solid #bca67266;border-radius:1rem;overflow:hidden}.formula-program>img{object-fit:contain;background:#fff;width:100%;height:180px}.formula-program-blank{background:linear-gradient(135deg,#bca67211,#bca67230);height:90px}.formula-program>div:last-child{padding:1.3rem}.formula-program h3{margin:.5rem 0 1rem}.formula-program .eyebrow{font-size:.65rem}:is(.formula-hero :focus-visible,.formula-found :focus-visible){outline-offset:4px;outline:3px solid #a68d52}@media (max-width:760px){.formula-hero,.formula-program-grid{grid-template-columns:1fr}.formula-purchase h1{font-size:2.3rem}.formula-details{padding-left:1.25rem;padding-right:1.25rem}.formula-program>img{height:220px}}@media (min-width:761px) and (max-width:1000px){.formula-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bundle-photo-choices{gap:.75rem;margin-top:1rem;display:flex}.bundle-photo-choices button{color:#223c2d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6c8;border-radius:8px;flex:1;justify-items:center;gap:.45rem;padding:.5rem;font-size:.87rem;display:grid}.bundle-photo-choices button[aria-pressed=true]{border:2px solid #316844;padding:calc(.5rem - 1px)}.bundle-photo-choices img{object-fit:contain;width:100%;height:90px}
