.set-purchase_builder__IzKRf{margin:1rem 0 4rem}.set-purchase_progress__XyZIc{margin-bottom:1.5rem;color:#53624e;font-weight:600}.set-purchase_items__Pcq_8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.set-purchase_item__Xchxr{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.1rem;border:1px solid #d8d8cc;border-radius:1rem}.set-purchase_item__Xchxr legend{padding:0 .5rem;font-weight:700;font-size:1.1rem}.set-purchase_photo__zS1zu{aspect-ratio:1;display:grid;place-items:center;background:#efede5;border-radius:.7rem;overflow:hidden;color:#68705f}.set-purchase_photo__zS1zu img{display:block;height:100%;width:100%;object-fit:contain}.set-purchase_item__Xchxr label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600}.set-purchase_item__Xchxr input,.set-purchase_item__Xchxr select{min-width:0;width:100%;padding:.7rem;border:1px solid #c9cbbd;border-radius:.4rem;background:#fffef9;color:#243b2d;font:inherit}.set-purchase_itemFooter__hITMM{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.set-purchase_itemFooter__hITMM a,.set-purchase_summary__CqD9j a{text-decoration:underline}.set-purchase_summary__CqD9j{margin-top:1.5rem;padding:1.5rem;border-radius:1rem;background:#e8eddf;color:#203b2c;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.set-purchase_summary__CqD9j h2{margin:0 0 1rem;font-size:1.5rem}.set-purchase_summary__CqD9j dl{margin:0}.set-purchase_summary__CqD9j dl div{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0}.set-purchase_summary__CqD9j dd{margin:0;font-weight:700}.set-purchase_summary__CqD9j .set-purchase_total__fHwsH{padding-top:.75rem;border-top:1px solid #b8c2ac;font-size:1.5rem}.set-purchase_summary__CqD9j p{font-size:.85rem;margin-top:.75rem}.set-purchase_summary__CqD9j button{width:100%;min-height:3rem;cursor:pointer}.set-purchase_summary__CqD9j button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.set-purchase_items__Pcq_8{grid-template-columns:1fr}.set-purchase_photo__zS1zu{max-height:320px}.set-purchase_summary__CqD9j{grid-template-columns:1fr;gap:1rem}}