#boxBuilder{display:block!important;padding:1.5rem;border:1px solid #f0c8d6;border-radius:22px;background:#fff9fc}.cart-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}.cart-editor label{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.cart-editor input,.cart-editor select{width:100%;min-width:0;padding:.8rem;border:1px solid #e9b9cc;border-radius:12px;background:white;color:#52313f}.cart-editor .cart-check{flex-direction:row;align-items:center;grid-column:1/-1}.cart-check input{width:auto}.cart-editor #cartFlavorDescriptionWrap{grid-column:1/-1}.cart-unit-price{align-self:center;font-weight:700;color:#9b4b72}.cart-editor #cartAdd{min-height:48px}.cart-editor #cartMessage{grid-column:1/-1}.cart-panel{padding:1rem;background:white;border:1px solid #f0cfdb;border-radius:18px;scroll-margin-top:90px}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) 82px auto auto;gap:.8rem;align-items:center;padding:1rem 0;border-bottom:1px solid #f5e2ea}.cart-line-main{display:flex;flex-direction:column;gap:.3rem}.cart-line small{color:#755667}.cart-line input{width:72px;padding:.4rem;border:1px solid #e5b3c7;border-radius:8px}.cart-line button{border:1px solid #e6afc6;background:#fff2f7;border-radius:12px;padding:.55rem;color:#8d3e64;cursor:pointer}.cart-totals{margin-top:1rem}.cart-totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0}.cart-totals .cart-grand{border-top:2px solid #eac4d4;margin-top:.5rem;padding-top:1rem;font-size:1.2rem}.cart-shortcut{display:inline-block;margin-top:1rem;background:#fff0f6;color:#8a4266;padding:.7rem 1rem;border-radius:999px;font-weight:700}.cart-empty{padding:1rem;color:#8d6477}@media(max-width:640px){.cart-editor{grid-template-columns:1fr}.cart-line{grid-template-columns:1fr 75px;gap:.5rem}.cart-line>strong{grid-column:1}.cart-line>button{grid-column:2;grid-row:2}}