.AddToCartButton-module__AV9v5q__button{border-radius:var(--radius-sm);min-height:3rem;color:var(--ink);background:var(--gold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:.92rem;transition:transform .18s,background-color .18s;display:inline-flex}.AddToCartButton-module__AV9v5q__button:hover:not(:disabled){background:var(--ivory);transform:translateY(-2px)}.AddToCartButton-module__AV9v5q__button:active:not(:disabled){transform:scale(.98)}.AddToCartButton-module__AV9v5q__button:disabled{opacity:.4;cursor:not-allowed}.AddToCartButton-module__AV9v5q__compact{min-height:2.55rem;padding:.62rem .8rem}.AddToCartButton-module__AV9v5q__added{background:var(--ivory)}
.PlanPurchase-module__HgqKtG__purchase{padding:1.5rem}.PlanPurchase-module__HgqKtG__price{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.PlanPurchase-module__HgqKtG__price>span{color:var(--subtle);flex:0 0 100%;font-family:DM Sans,Inter,sans-serif;font-size:.7rem}.PlanPurchase-module__HgqKtG__price strong{color:var(--ivory);letter-spacing:-.055em;font-family:DM Sans,Inter,sans-serif;font-size:3.2rem;font-weight:850}.PlanPurchase-module__HgqKtG__price del{color:var(--subtle);font-family:Georgia,Times New Roman,serif;font-size:1rem}.PlanPurchase-module__HgqKtG__price small{color:var(--gold);font-family:DM Sans,Inter,sans-serif;font-size:.72rem;font-weight:750}.PlanPurchase-module__HgqKtG__availability{color:var(--subtle);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.35rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;display:flex}.PlanPurchase-module__HgqKtG__availability>span:last-child{align-items:center;gap:.3rem;display:inline-flex}.PlanPurchase-module__HgqKtG__available,.PlanPurchase-module__HgqKtG__unavailable{border:1px solid var(--line);border-radius:2rem;padding:.35rem .55rem}.PlanPurchase-module__HgqKtG__available{color:var(--gold);border-color:#dfbd7b4d}.PlanPurchase-module__HgqKtG__unavailable{color:var(--red);border-color:#a84d4359}.PlanPurchase-module__HgqKtG__purchase fieldset{border:0;margin:0;padding:0}.PlanPurchase-module__HgqKtG__purchase legend{color:var(--ivory);margin-bottom:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1rem}.PlanPurchase-module__HgqKtG__plans{gap:.55rem;display:grid}.PlanPurchase-module__HgqKtG__plans label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:1fr auto 1rem;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.PlanPurchase-module__HgqKtG__plans label:hover{border-color:#dfbd7b4d;transform:translate(3px)}.PlanPurchase-module__HgqKtG__plans .PlanPurchase-module__HgqKtG__selected{background:#dfbd7b0f;border-color:#dfbd7b80}.PlanPurchase-module__HgqKtG__plans input{opacity:0;pointer-events:none;position:absolute}.PlanPurchase-module__HgqKtG__plans span{gap:.15rem;display:grid}.PlanPurchase-module__HgqKtG__plans strong{color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:1rem}.PlanPurchase-module__HgqKtG__plans small{color:var(--subtle);font-family:Georgia,Times New Roman,serif;font-size:.75rem}.PlanPurchase-module__HgqKtG__plans b{color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:1rem}.PlanPurchase-module__HgqKtG__plans svg{color:var(--gold)}.PlanPurchase-module__HgqKtG__fulfillment{background:#dfbd7b0a;border:1px solid #dfbd7b2e;border-radius:.6rem;gap:.55rem;margin-top:.85rem;padding:.9rem 1rem;display:grid}.PlanPurchase-module__HgqKtG__fulfillment>div{gap:.25rem;display:grid}.PlanPurchase-module__HgqKtG__fulfillment span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-family:DM Sans,Inter,sans-serif;font-size:.72rem;font-weight:850}.PlanPurchase-module__HgqKtG__fulfillment p{color:var(--muted);margin:0;font-family:DM Sans,Inter,sans-serif;font-size:.75rem;line-height:1.5}.PlanPurchase-module__HgqKtG__fulfillment .PlanPurchase-module__HgqKtG__planNote{color:var(--gold)}.PlanPurchase-module__HgqKtG__fulfillment small{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:.35rem;font-family:DM Sans,Inter,sans-serif;font-size:.68rem;display:inline-flex}.PlanPurchase-module__HgqKtG__addButton{width:100%;margin-top:1rem}.PlanPurchase-module__HgqKtG__memberPerk{color:var(--gold);text-align:center;justify-content:center;align-items:center;gap:.35rem;margin:.75rem 0 0;font-family:DM Sans,Inter,sans-serif;font-size:.7rem;display:flex}.PlanPurchase-module__HgqKtG__delivery{color:var(--subtle);justify-content:center;align-items:center;gap:.35rem;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.75rem;display:flex}.PlanPurchase-module__HgqKtG__requirements{border-top:1px solid var(--line);margin-top:.85rem}.PlanPurchase-module__HgqKtG__requirements summary{color:var(--ivory);cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 0 0;font-family:DM Sans,Inter,sans-serif;font-size:.76rem;font-weight:750;list-style:none;display:flex}.PlanPurchase-module__HgqKtG__requirements summary::-webkit-details-marker{display:none}.PlanPurchase-module__HgqKtG__requirements summary span{color:var(--gold);transition:transform .18s}.PlanPurchase-module__HgqKtG__requirements[open] summary span{transform:rotate(45deg)}.PlanPurchase-module__HgqKtG__requirements ul{color:var(--muted);gap:.45rem;margin:.75rem 0 0;padding:0 0 0 1.1rem;font-family:DM Sans,Inter,sans-serif;font-size:.72rem;line-height:1.5;display:grid}@media (max-width:520px){.PlanPurchase-module__HgqKtG__availability{flex-direction:column;align-items:flex-start;gap:.55rem}}
