.make-pizza-container{background:#fff;max-width:640px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pizza-form{flex-direction:column;gap:12px;display:flex}.category-section{background:#f5f5f5;border-radius:8px;overflow:hidden}.category-header{cursor:pointer;background:#f5f5f5;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:background-color .2s;display:flex}.category-header:hover{background:#ebebeb}.header-left{align-items:center;gap:12px;display:flex}.category-title{color:#1a1a1a;font-size:1.125rem;font-weight:600}.required-badge{color:#fff;text-transform:uppercase;background:#dc2626;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:600}.chevron{color:#666;font-size:.875rem;transition:transform .3s;display:inline-block}.chevron.expanded{transform:rotate(180deg)}.category-content{background:#fff;padding:20px;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.size-options{flex-direction:column;gap:16px;display:flex}.size-option{cursor:pointer;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.size-option input[type=radio]{cursor:pointer;accent-color:#333;width:20px;height:20px;margin-right:12px}.size-name{color:#1a1a1a;flex:1;font-size:1rem}.size-pricing{align-items:center;gap:12px;display:flex}.original-price{color:#dc2626;font-size:.95rem;text-decoration:line-through}.discounted-price{color:#666;font-size:1rem;font-weight:600}.regular-options{flex-direction:column;gap:12px;display:flex}.regular-option{cursor:pointer;align-items:center;padding:4px 0;display:flex}.regular-option input[type=checkbox],.regular-option input[type=radio]{cursor:pointer;accent-color:#333;width:18px;height:18px;margin-right:12px}.option-name{color:#1a1a1a;font-size:1rem}.instructions-section{background:#f5f5f5;border-radius:8px;margin-top:12px;padding:20px}.instructions-title{color:#1a1a1a;margin-bottom:12px;font-size:1.125rem;font-weight:600}.instructions-textarea{resize:vertical;color:#666;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:14px;font-family:inherit;font-size:1rem;transition:border-color .2s}.instructions-textarea:focus{border-color:#999;outline:none}.instructions-textarea::placeholder{color:#aaa}.add-to-cart-btn{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:8px;width:100%;margin-top:20px;padding:16px 24px;font-size:1.125rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #28a7454d}.add-to-cart-btn:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.add-to-cart-btn:active{transform:translateY(0)}@media (max-width:768px){.make-pizza-container{padding:16px}.category-title{font-size:1rem}.category-header{padding:14px 16px}.category-content{padding:16px}.size-option,.regular-option{padding:6px 0}}@media (max-width:480px){.make-pizza-container{padding:12px}.category-title{font-size:.95rem}.required-badge{padding:3px 10px;font-size:.7rem}.category-header{padding:12px 14px}.category-content{padding:14px}.size-name,.option-name{font-size:.9rem}.size-pricing{gap:8px}.original-price,.discounted-price{font-size:.85rem}.instructions-title{font-size:1rem}.instructions-section{padding:16px}.instructions-textarea{padding:12px;font-size:.9rem}.add-to-cart-btn{margin-top:16px;padding:14px 20px;font-size:1rem}}@media (max-width:360px){.category-title{font-size:.9rem}.size-option input[type=radio],.regular-option input[type=checkbox],.regular-option input[type=radio]{width:16px;height:16px}.add-to-cart-btn{padding:12px 16px;font-size:.95rem}}.category-icon{object-fit:cover;border:2px solid #ddd;border-radius:50%;width:32px;height:32px}
