.purchase-panel{max-width:680px}.purchase-panel h1{margin-bottom:34px}.option-section{padding:24px 0;border-top:1px solid var(--line)}.option-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.option-heading b{text-transform:uppercase;font-size:10px;letter-spacing:.14em}.option-heading span{color:var(--muted);font-size:11px}.strength-options{display:flex;gap:10px;flex-wrap:wrap}.choice{min-width:115px;height:52px;padding:0 20px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.choice.selected{color:#fff;background:var(--navy);border-color:var(--navy)}.bundle-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bundle{min-height:100px;padding:17px 10px 12px;position:relative;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer}.bundle.selected{border:2px solid var(--blue);background:#f4fbff}.bundle small{position:absolute;left:50%;top:-9px;transform:translateX(-50%);background:var(--blue);color:#fff;padding:3px 8px;border-radius:2px;text-transform:uppercase;font-size:7px;letter-spacing:.08em;white-space:nowrap}.bundle strong,.bundle span{display:block}.bundle strong{text-transform:uppercase;font-size:11px}.bundle span{color:var(--blue);font-size:9px;font-weight:800;margin-top:8px;text-transform:uppercase}.purchase-summary{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}.purchase-summary>div small,.purchase-summary>div strong,.purchase-summary>div span{display:block}.purchase-summary>div small{text-transform:uppercase;font-size:8px;letter-spacing:.13em;color:var(--muted)}.purchase-summary>div strong{font-family:Georgia,serif;font-size:27px;font-weight:400;margin-top:3px}.purchase-summary>div span{font-size:10px;color:var(--blue);font-weight:700}.purchase-summary .purchase{margin:0}.product-actions{display:flex;justify-content:space-between;border:1px solid var(--line);padding:18px 20px;font-size:11px}.product-actions a{font-weight:800}.product-actions span{color:var(--muted)}@media(max-width:1100px){.bundle-options{grid-template-columns:1fr 1fr}}@media(max-width:580px){.bundle-options{grid-template-columns:1fr 1fr}.purchase-summary{grid-template-columns:1fr}.product-actions{display:block}.product-actions span{display:block;margin-top:7px}}
